Home » エクセルマクロ・Excel VBAの使い方 » Workbooks・Workbook » ThisWorkbooks??

「thisworkbooksの使い方」
「ThisWorkbooks.Name」
「vba テキストファイル 読み込み ThisWorkbooks」
といった検索キーワードで時折アクセスがあります。

単なるミスで「ThisWorkbooks」と入力してしまった方がいるとは思うのですが、本当に「ThisWorkbooks」と思い込んでいた方も、少なくないのではないかと想像しています。

オブジェクトブラウザーでThisWorkbooksがないことを確認する

ThisWorkbooksという名前のプロパティはExcel VBAに存在しません。末尾に「s」のない「ThisWorkbook」や、「Workbooks」はありますけれど。

ThisWorkbooksが存在しないことは拙著『いちばんやさしいPowerPoint VBAの教本』のP.151でも利用している、オブジェクトブラウザーの検索機能で確認できます。

VBEでショートカットキー[F2]を押して表示したオブジェクトブラウザーの[検索文字列]欄に、「thisworkbooks」と入力して検索を行っても何もヒットしません。

「thisworkbook」なら、もちろんThisWorkbookオブジェクトやThisWorkbookプロパティがヒットします。

プログラミング言語は英語がベースになっています

現在のプログラミング言語の多くは、英語がベースになっています。Excel VBAも基本的には同じです。

例えば、Axisオブジェクトが単独のオブジェクトであるコレクションの名前は、英単語「Axis」の複数形「Axes」となっています。

もしも「これらの複数のブック」を表すWorkbooksコレクションを取得するためのプロパティが存在するならば、MicrosoftのExcel開発チームは(そのようなプロパティは実際には存在しませんけれど)英語のルールに従って「TheseWorkbooks」としたはずです。

最終更新日時:2020-02-22 06:48

[スポンサードリンク]

Home » エクセルマクロ・Excel VBAの使い方 » Workbooks・Workbook » ThisWorkbooks??

「Workbooks・Workbook」の記事一覧

検索


Copyright © インストラクターのネタ帳 All Rights Reserved.

.