タグ

VBAに関するktmcのブックマーク (7)

  • エクセルVBAで自作クラスをインスタンス化する方法 | 隣IT

    最も簡単なクラスを作って、そこに最も簡単なプロパティを追加しました。 ただ、クラス作って、プロパティを追加したのはいいんですけど… クラスって、実際どうやって使うんでしたっけ? えとですね、クラスはインスタンス化して使うんです。今回はそこんところ、お伝えしていきます。 大丈夫、「インスタンス化」なんて、言葉は難しいですけど、やってみれば簡単です。 ということで、今回はインスタンス化とは何かについて、またエクセルVBAでクラスをインスタンス化する方法についてお伝えします。 では、行ってみましょう! 前回のおさらい まずは、おさらいからです。 前回までで、クラス「Person」を作成し、そこに「FirstName」というプロパティを追加しました。 というと、立派なことをした感じですが、新規のクラスモジュール「Person」を挿入して、たった1行の以下のコードを書いただけです。 Public F

    エクセルVBAで自作クラスをインスタンス化する方法 | 隣IT
  • VBA-TDD - VBAでもテスト駆動開発を! MOONGIFT

    VBA…誰もが一度は経験している言語かと思います。ごくごく小さなツールを書くのには最適ですが、少し大きくなったり、中長期的にメンテナンスしなければならないとなったら嫌になるのではないでしょうか。 理由としてテストする仕組みがなく、トライ&エラーで作り上げるところに一因があるかと思います。そこで使ってみたいのがVBA-TDDです。 VBA-TDDの使い方 実行例です。イミディエイトウィンドウに結果が表示されています。 Function Specs() As SpecSuite Set Specs = New SpecSuite Specs.Description = "Add" ' Report results to the Immediate Window ' (ctrl + g or View > Immediate Window) Dim Reporter As New Immedia

    VBA-TDD - VBAでもテスト駆動開発を! MOONGIFT
  • ADODB.Streamオブジェクトを利用したUTF-8ファイルの読み書き - 小さい頃はエラ呼吸

    はじめに VBScriptでファイルを扱う場合、通常はFileSystemObjectを利用します。しかしながら、FileSystemObjectはShift_JISあるいはUTF-16形式で保存されたファイルしか扱えません。このため、VBScriptでUTF-8のファイルを扱うにはADODB.Streamオブジェクトを利用します。 CreateTextFileの第3引数をtrueにするとUTF-16でファイルを作る。falseにするとShift_JIS。UTF-8で作ることはできない。UTF-8で作りたいときはFileSystemObjectではなくADODB.Streamを使う。 FileSystemObjectの使い方まとめ - 今日覚えたこと 最速攻略 VBScriptサンプル大全集 Windows7/Vista/XP/2000対応posted with amazlet at 13

    ADODB.Streamオブジェクトを利用したUTF-8ファイルの読み書き - 小さい頃はエラ呼吸
  • VBA (マクロ) 作法/コーディング規約 集約中 ~ メタボなコードにサヨナラしよう

    VBA (マクロ) 作法/コーディング規約 集約中 ~ メタボなコードにサヨナラしようVBA(マクロ)に関して、コーディング規約、クラスモジュールやDBアクセス等、実験結果や探すのに苦労した情報を中心に掲載しています。 閲覧した方のお役に立てれば幸いです。 「脱!メタボ宣言」 ~ プログラム、業務、システムに掛かるコストや時間をスリム化しよう ユーザー部門でよく利用されているマクロ、VBAは、ついメンテナンス困難なメタボリックなコードになりがちです。そうならないための手法をご案内できればと存じます。 ・小手先のテクニックだけではな、保守面からの観点。 ・プログラミング技法ではなく、ユーザーが納得のいくもの、という観点。 からのアプローチで、マネジメントや監査、知っておきたい知識や知っていると便利なこと、更にはハードウェアやPCの活用など、パソコンをどう活用するかという観点でも触れていきたい

    ktmc
    ktmc 2010/04/22
    「出力・更新」に期待
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • クレジットカード現金化の高還元率の優良店を選ぶためには

    クレジットカード現金化の高還元率の優良店を選ぶためには クレジットカード現金化の優良店を選ぶポイントは、換金率やスピードもありますが、そのほかにも見ておきたいポイントもあります。 お金に厳しい人が利用しますので、手数料やキャンペーンの有無、価格交渉ができる業者ということは見ておきたいところです。 それぞれどのような内容なのでしょうか。 手数料が無料であるクレジットカード現金化の業者には、手数料をすべて無料でしてくれるところがあります。 業者によっては、単純に手数料という名目で業者側の利益がとられていたり、振込手数料、事務手数料という名目で少額ながらお金がかかることがあります。 せっかく高い換金率が記載されていても、手数料の分が差し引かれることで、損をしたような気持ちになったり後から気づくこともあります。 これらの手数料は最初から公式ホームページに記載がある場合は了承したうえで申し込みもでき

  • VBA基礎文法最速マスター - いろいろ解析日記

    VBAの文法一覧です。他の言語をある程度知っている人はこれを読めばVBAの基礎をマスターしてVBAを書くことができるようになっています。簡易リファレンスとしても利用できると思いますので、これは足りないと思うものがあれば教えてください。 1. 基礎 Visual Basic Editorの起動 VBAはVisual Basic Editorで編集・実行します。Visual Basic Editorは次のように起動します。 ExcelやWordのメニューで[ツール]-[マクロ]-[Visual Basic Editor]を選択する 標準モジュールの追加 VBAは標準モジュールに記述します。標準モジュールは次のように追加します。 Visual Basic Editorのメニューで[挿入]-[標準モジュール]を選択する。 変数宣言の強制 変数宣言を強制するため、モジュールの先頭に必ず以下の行を書く

    VBA基礎文法最速マスター - いろいろ解析日記
  • 1