問題タブ [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.
vba - VB6/VBA で Type 参照を送信して保存することはできますか?
私は VB6 アプリケーションに取り組んでおり、タイプを参照として送信し、別のフォームに保存したいと考えています。これは可能ですか?
送信は問題ありません。ByRef
キーワードを使用するだけです。
しかし、 Set を使用currentStop
して受信モジュールに保存しようとすると、プログラムの実行時に「オブジェクトが必要です」というエラーが表示されます。
StopType
モジュール (クラス モジュールではありません)で次のように定義されます。
送信された参照を保存することは可能StopType
ですか、それともクラスにする必要がありますか?
ローカル変数を設定するだけで機能しますが:
stopToEdit
が後で変更された場合、その変更は に送信される変数には表示されませんSetStopToEdit
。
vba - VBA PowerPoint オンライン ガイドとマクロを記録する方法
PowerPoint VBA の優れたオンライン ガイドを教えてください。また、PowerPoint でマクロを記録する方法について誰かアドバイスはありますか?
vba - Outlook メッセージ コンテンツで右クリックしたテキストをキャプチャする
ユーザーが Outlook メッセージを右クリックしたときにテキストをキャプチャし、テキストの種類に応じて右クリック メニューに項目を追加できるかどうかを知りたいです。
これは私がやりたいことの例です。次の内容のメッセージ (メール アイテム) がある場合: 「こんにちは、アイテム A1234 について 555-8474 までお電話ください」ユーザーが数字の「8」を右クリックすると、ポップアップ コンテキスト メニューに余分なメッセージが表示されます。一番下の「Call 555-8474」という項目で、選択すると「PhoneCall」サブが実行されます。ユーザーが "A1234" の任意の場所を右クリックすると、別のアイテム (つまり、"Look up A1234") が表示されます。
Outlook 2003 を実行しています。可能であれば、VBA を使用してこれを実行できるかどうかを知りたいです。私は他のアイデアにもオープンです。ありがとう!
function - VBAでうるう年を見つけるにはどうすればよいですか?
VBA での IsLeapYear 関数の適切な実装は何ですか?
編集: if-then と DateSerial の実装を繰り返しをタイマーでラップして実行したところ、DateSerial は平均で 1 ~ 2 ミリ秒高速でした (300 回の繰り返しを 5 回実行し、1 つの平均セル ワークシート式も機能しています)。
excel - 他のワークブックからコマンド ボタンを「クリック」する
別のブックにあるコマンド ボタンを「クリック」するマクロを作成しようとしています。それは可能ですか?その他のワークブック内のコードを変更せずに?
vba - PowerPoint でのオブジェクトの名前変更
おそらく非常にばかげた質問ですが、PowerPoint でオブジェクトの名前を変更する方法がわかりません。たとえば、すべてのグラフはデフォルトで「Graph 1」などと呼ばれています。ありがとう!
excel - VBAで夏時間をどのように決定しますか?
VBA の日付が DST に含まれているかどうかを知る関数は何ですか?
vba - Excel VBAで、ワークシート名ではなくワークシート名を含む範囲のアドレスを取得するにはどうすればよいですか?
Rangeオブジェクトがある場合、たとえば、それが。A1
というワークシートのセルを参照しているとしBook1
ます。だから私は電話をかけるAddress()
と簡単なローカル参照が得られることを知っています:$A$1
。Address(External:=True)
ブック名とワークシート名を含む参照を取得するために呼び出すこともできることを私は知っています: [Book1]Sheet1!$A$1
。
私が欲しいのは、本の名前ではなく、シートの名前を含むアドレスを取得することです。Address(External:=True)
文字列関数を使用して、自分でブック名を呼び出して削除しようとはしません。範囲内で電話をかけることはできますSheet1!$A$1
か?
vba - MSAccess2003に対して動的SQLクエリを実行します
これは非常に基本的な質問ですが、フォームが存在するMS Accessデータベースに対していくつかのフォーム値を介して構築しているクエリを実行しようとしています。正式にADOを実行する必要はないと思いますが、多分私は行う。
とにかく、いくつかの助けをいただければ幸いです。n00bでごめんなさい。;)
windows - Excel / VBA から実行時間の長い外部プログラムを呼び出すにはどうすればよいですか?
Excel から外部プログラムを実行する最良の方法は何ですか。数分間実行される場合があります。これを行う方法についてのベストプラクティスは何ですか。理想的には、
- プロセスが実行中であることをユーザーに知らせるモデル ダイアログ ボックス。
- 実行可能ファイルが失敗した場合、ユーザーは通知を受け取る必要があります。
- タイムアウトを強制する必要があります。
- ダイアログボックスにキャンセルボタンが必要です。
ただし、ベストプラクティスは大歓迎です。.dll または .exe を呼び出すソリューションに興味があります。できれば Excel '03 以前で動作するものが望ましいですが、それ以降のバージョンに移行する理由も知りたいです。