タグ

vbaに関するTOKOROTENのブックマーク (3)

  • iandeth. - VB6 - 連想配列の使い方

    iandeth. Perl, Flash ActionScript, MySQL, Movable Type, システム開発 - そんなテーマのサイトdeth. 解決策 Dictionary オブジェクトを使うべし 同オブジェクトのVBヘルプを見ても、そこには「Dictionary オブジェクトは、PERL の関連配列と同等です」と書かれているように、思いっきり連想配列として使って欲しそうなオブジェクトです。「PERLの関連配列」って微妙な和訳ですけど... Dictionaryの使い方 変数宣言&項目追加 Dim h as Object Set h = CreateObject("Scripting.Dictionary") '項目追加の基形 h.Add "key1","val1" h.Add "key2","val2" h.Add "key3","val3" 'Perlライクな書き方

  • Office TANAKA - Excel VBA Tips[連想配列を使う]

    のようにデータを格納しておいて、「Japan」というキーで「日」を探し出す機能です。 「VBAで連想配列は使えますか?」とか「VBAには連想配列がないからな~」などという話をたまに聞きますが、Excel VBA使いとしては「??」という気がしてなりません。だって、いつもワークシート上で普通にやってることですから。 Excel VBAに連想配列という機能はありませんが、データを変数ではなくワークシート上のセルに格納することで、連想配列のような使い方ができます。ちなみに、かなり高速ですよ。20,000件のデータをランダムに並べ、20,000件目のデータを検索するのに要した時間は20ミリ秒でした。CPUは1GHzでメモリは512MBの環境です。 ひとつだけマクロ例を提示しておきますね。 Sub Sample1() ''データの検索 Dim buf As String buf = InputBo

  • Excel組み込みダイアログボックス一覧 Office Boole

    5.組み込みダイアログボックス一覧 Excelにはあらかじめ用意されている様々な組み込みダイアログが存在します。 VBAでこれらのダイアログを表示するには、DialogsコレクションのShowメソッドを使用します。 →【記述の仕方】Application.Dialogs(定数).Show Dialogsコレクションに下表の定数を指定することで、希望するダイアログが簡単に呼び出せ、 また、Showメソッドに引数を渡せば、ダイアログに初期値を設定することも可能なものもあります。 ※Showメソッドの引数については、マイクロソフト他のページを参照してください。

  • 1