VBAでスクリプト辞書を使用してExcel 2010で1,840,000のキーと値のペアを保持しています。これらを宣言して一度作成してから、モジュールと関数で使用します。VBAでスクリプト辞書を保持する
初心者の方は、Public dict As Scripting.Dictionary
を使用して公文書を宣言してから、worksheet_activate()
に入力しました。どのように私はそれを保存し、他の改造に使用するのですか?
は、getter関数で、このような変数をラップし、良いプログラミングプラクティスとして、あなたに
のいずれかのパブリックを作りますashが述べたように、Subs /関数の引数として渡します。良いものは、ブレーク/エラーの辞書を失うことはありません... –
@ A.S.H私は公共のサブ "workbook_activate()"と命名し、ブックが開いたときに実行されませんでした。しかし、私が "worksheet_activate()"を使用したとき、私の改造がそのシート/ modファイルにまだ残っていれば素晴らしいものでした。いったん私が出ると、辞書内の値が消去されるように見えます。 – wizlog
@PatrickLepelletierは、通常、辞書がエラーでワイプすることを意味していますか? – wizlog