VBAは同じようなことを大量にすることが得意です。大量にさせる時用いるのがFor文です。VBAのForはC言語のFor文のように多機能ではありませんが、その分とても取っ付き易い構文になっています。For文を使いこなして業務を高速化させましょう! … [Read more...]
VBAで検索(Find)する!VBAにおけるFindメソッドを解説
VBAで「検索」を実装しようとした場合結構大変な作業になりますが、Excelの「検索」機能を使えば簡単に実装できます。 Excelの「検索」機能はFindメソッドでアクセスできます。FindメソッドをVBAで扱うと結構癖が強いですが、全部パターン化させてしまいましょう。 … [Read more...]
VBAでDictionaryデータ型(連想配列)を活用する3つのポイント
Dictionaryデータ型は日本語では「連想配列」とも呼ばれ、VBAでも使用できます。その名の通り、「文字」から「連想して」値を取り出します。 例えば、「Point」というDictionaryをVBAで定義した上で、「田中」という文字列から「87点」を取り出すような格好になります。 … [Read more...]
人からもらったマクロが実行できない!それって有効になってない?
マクロは便利な一方、ウイルスとして動作することもあります。そのため、セキュリティ設定はとても重要ですが、マクロを有効にするためにはセキュリティの設定を下げる必要があります。 有効にする一方以前Excelがやってくれていた安全性の確認を自分で行う必要があるため、使う側も知識を付けなければいけません。 … [Read more...]
最速でマクロを起動するには「ボタン」を活用する!
マクロは「Alt+F8」から表示する「マクロの一覧」からだけではなく、「ボタン」を使ってそこからマクロを起動することも出来ます。ボタンを使うことで他の人にマクロを使ってもらう際も、分かりやすいインターフェイスを作成することが出来ます。 … [Read more...]