問題タブ [vbe]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
excel - VBA で選択コマンドが小文字に変更される
同僚がSelection
参照を含むマクロを作成すると、何らかの理由で単語Selection
が小文字に変更s
され、動作しなくなります。
例:
に変更
誰かが何が起こっているのかアドバイスしてもらえますか? 彼は以前にマクロを書いたことがないので、彼の設定がどこかにあると思います。
vba - VBA コードでコメントのテキストを取得できますか
私が次のものを持っているとしましょう:
結果として「TEST」を取得する方法はありますか? 何とかVBAで?
例 - PHP では、コメントを取る良い方法があります。ここに何かアイデアはありますか?
編集: MZ-Tools のようなツールは、ドキュメントを生成するときにコメントを提供できるため、方法があるはずです。
ms-access - Access で読み込まれたアドインを列挙するにはどうすればよいですか?
データベースを開いていて、テーブル フィールドでズーム機能 ( Shift+ ) を使用した場合、Access はアドインを開きます (VBE にユーティリティが表示されていることからもわかります)。他のいくつかのアクションも開きます。だから、私のVBEは3つのプロジェクトを示しています...F2Utility.accda
ACWZTOOL.ACCDE
各アドイン/データベースのパスを列挙するにはどうすればよいですか?
各データベースのテーブルに対して SQL を実行しようとしてMSysObjects
いますが、各アドイン パスへの接続を開かずに Access オブジェクト モデルを使用して実行することはできないと思います。
vba - VBE の CommandBarEvents.Click と CommandBarButton.Click の違いは何ですか?
VBAおよびVB6アドイン オブジェクト モデル (VBIDE)は、イベントCommandBarEvents
を持つオブジェクトを公開します。イベント シグネチャは次のとおりです。Click
そして、 a への参照CommandBarControl
が渡されVBE.Events.CommandBarEvents
て、そのイベント ハンドラーが登録されCommaneBarControl
ます。
Officeオブジェクト モデルは、独自のClick
イベントを持つ個々の CommandBar コントロールを定義します。たとえば、イベントCommandBarControl
を持つオブジェクトClick
のシグネチャは次のとおりです。
a への参照がオブジェクトCommandBarButton
に割り当てられます。WithEvents
違いがあるのはなぜですか? どちらを優先する必要がありますか?
(ホスト アプリケーション内の CommandBars とは対照的に) VBE の CommandBars のコントロールにイベントをアタッチしています。
CommandBarEvents
Office CommandBars はオブジェクトにアクセスできないため、CommandBarButton.Click
イベントを使用する必要があると思います。ただし、VBE (任意の Office ホストの下) はイベントとイベントにアクセスCommandBarButton
できるCommandBarEvents
ため、どちらのアプローチも使用できCommandBarEvents
ますが、オブジェクトが存在するだけで、それが推奨される方法であることが示唆されます (おそらく Office 以外の VBA ホストでは唯一の方法です)。 、およびイベント ハンドラーを VBE CommandBars に追加するオンラインの例のほとんどは、 を使用しています。CommandBarEvents
MZ Tools の Carlos Quintero は、驚くほど有用な情報を提供していますが、この場合、彼のサイトにはやや矛盾した情報があります。彼は、古い Microsoft Visual Basic 5.0/6.0 環境で CommandBarEvents アプローチが使用されていたことを示唆していますCommandBarControl.Click
が、このページのアプローチも使用しています。
CommandBar
VBE とコントロールへのイベントの関連付けについて何か特別なことはありますか? CommandBarControl
イベントではなくイベントを使用することを選択した場合、問題 (メモリ リーク、IDTExtensibility2 シャットダウンの問題など) はありCommandBarEvents
ますか?
vba - VBA のすべてのモジュールに「Option Private Module」を自動的に追加します
Option Private Module
VBA のすべてのモジュールに自動的に追加する方法はありますか?
Option explicit
Extras>Option>editor でチェックボックスをマークして変数を宣言すると、自動的に追加されるようなものですか?
すべてのモジュールを調べて手動で記述することが唯一の選択肢のように思えるからです。
サブ質問: 10 個のアプリケーションのすべてのモジュール
に追加Option Private Module
する必要がある場合、どうしますか?
最初は単純な Replace を使用して を に置き換えるOption Explicit
ことOption Explicit ^p Option Private Module
を考えていましたが、クラス内でも置き換えられるため、そこから削除する必要があります。
ここで 30 分ほど節約するためのアイデアはありますか?