問題タブ [vba]

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.

0 投票する
3 に答える
301 参照

vba - VB6/VBA で Type 参照を送信して保存することはできますか?

私は VB6 アプリケーションに取り組んでおり、タイプを参照として送信し、別のフォームに保存したいと考えています。これは可能ですか?

送信は問題ありません。ByRefキーワードを使用するだけです。

しかし、 Set を使用currentStopして受信モジュールに保存しようとすると、プログラムの実行時に「オブジェクトが必要です」というエラーが表示されます。

StopTypeモジュール (クラス モジュールではありません)で次のように定義されます。

送信された参照を保存することは可能StopTypeですか、それともクラスにする必要がありますか?

ローカル変数を設定するだけで機能しますが:

stopToEditが後で変更された場合、その変更は に送信される変数には表示されませんSetStopToEdit

0 投票する
3 に答える
25208 参照

vba - VBA PowerPoint オンライン ガイドとマクロを記録する方法

PowerPoint VBA の優れたオンライン ガイドを教えてください。また、PowerPoint でマクロを記録する方法について誰かアドバイスはありますか?

0 投票する
2 に答える
1465 参照

vba - Outlook メッセージ コンテンツで右クリックしたテキストをキャプチャする

ユーザーが Outlook メッセージを右クリックしたときにテキストをキャプチャし、テキストの種類に応じて右クリック メニューに項目を追加できるかどうかを知りたいです。

これは私がやりたいことの例です。次の内容のメッセージ (メール アイテム) がある場合: 「こんにちは、アイテム A1234 について 555-8474 までお電話ください」ユーザーが数字の「8」を右クリックすると、ポップアップ コンテキスト メニューに余分なメッセージが表示されます。一番下の「Call 555-8474」という項目で、選択すると「PhoneCall」サブが実行されます。ユーザーが "A1234" の任意の場所を右クリックすると、別のアイテム (つまり、"Look up A1234") が表示されます。

Outlook 2003 を実行しています。可能であれば、VBA を使用してこれを実行できるかどうかを知りたいです。私は他のアイデアにもオープンです。ありがとう!

0 投票する
10 に答える
22769 参照

function - VBAでうるう年を見つけるにはどうすればよいですか?

VBA での IsLeapYear 関数の適切な実装は何ですか?

編集: if-then と DateSerial の実装を繰り返しをタイマーでラップして実行したところ、DateSerial は平均で 1 ~ 2 ミリ秒高速でした (300 回の繰り返しを 5 回実行し、1 つの平均セル ワークシート式も機能しています)。

0 投票する
7 に答える
64515 参照

excel - 他のワークブックからコマンド ボタンを「クリック」する

別のブックにあるコマンド ボタンを「クリック」するマクロを作成しようとしています。それは可能ですか?その他のワークブック内のコードを変更せずに?

0 投票する
3 に答える
43836 参照

vba - PowerPoint でのオブジェクトの名前変更

おそらく非常にばかげた質問ですが、PowerPoint でオブジェクトの名前を変更する方法がわかりません。たとえば、すべてのグラフはデフォルトで「Graph 1」などと呼ばれています。ありがとう!

0 投票する
2 に答える
14197 参照

excel - VBAで夏時間をどのように決定しますか?

VBA の日付が DST に含まれているかどうかを知る関数は何ですか?

0 投票する
11 に答える
166983 参照

vba - Excel VBAで、ワークシート名ではなくワークシート名を含む範囲のアドレスを取得するにはどうすればよいですか?

Rangeオブジェクトがある場合、たとえば、それが。A1というワークシートのセルを参照しているとしBook1ます。だから私は電話をかけるAddress() と簡単なローカル参照が得られることを知っています:$A$1Address(External:=True)ブック名とワークシート名を含む参照を取得するために呼び出すこともできることを私は知っています: [Book1]Sheet1!$A$1

私が欲しいのは、本の名前ではなく、シートの名前を含むアドレスを取得することです。Address(External:=True)文字列関数を使用して、自分でブック名を呼び出して削除しようとはしません。範囲内で電話をかけることはできますSheet1!$A$1か?

0 投票する
4 に答える
13637 参照

vba - MSAccess2003に対して動的SQLクエリを実行します

これは非常に基本的な質問ですが、フォームが存在するMS Accessデータベースに対していくつかのフォーム値を介して構築しているクエリを実行しようとしています。正式にADOを実行する必要はないと思いますが、多分私は行う。

とにかく、いくつかの助けをいただければ幸いです。n00bでごめんなさい。;)

0 投票する
1 に答える
8012 参照

windows - Excel / VBA から実行時間の長い外部プログラムを呼び出すにはどうすればよいですか?

Excel から外部プログラムを実行する最良の方法は何ですか。数分間実行される場合があります。これを行う方法についてのベストプラクティスは何ですか。理想的には、

  1. プロセスが実行中であることをユーザーに知らせるモデル ダイアログ ボックス。
  2. 実行可能ファイルが失敗した場合、ユーザーは通知を受け取る必要があります。
  3. タイムアウトを強制する必要があります。
  4. ダイアログボックスにキャンセルボタンが必要です。

ただし、ベストプラクティスは大歓迎です。.dll または .exe を呼び出すソリューションに興味があります。できれば Excel '03 以前で動作するものが望ましいですが、それ以降のバージョンに移行する理由も知りたいです。