問題タブ [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.

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

vba - 使用されていない変数を VBA で知る方法はありますか?

標準の VBA エディタに、「修正されたが使用されていない変数」について警告するためのツール、方法、または設定はありDimますか?

0 投票する
8 に答える
56140 参照

vba - VB6 および VBA の代替 IDE

私は Visual Studio 2008 と Eclipse にうんざりしており、VB6 アプリの保守作業を少し行う必要があります。

VB6 の代替/更新された IDE を知っている人はいますか?

書き直しはオプションではありません。いくつかのバグを修正しているだけで、大きなコードベースです。

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

excel - Excel VBE の一貫性のないエクスポート

.basここで説明されているように、ファイルからファイルをエクスポートしてい.xlsます: VBComponent コード モジュールをテキスト ファイルにエクスポートして、SVN リポジトリにチェックインします。

ファイル内の変数名の大文字と小文字が実際には異なる (または少なくとも関連性がない) 変更を引き起こす次の問題が発生しています。

次のようなステートメントは、再フォーマット/リケースされます。

(微妙ですが、それでも異なります。私が使用する差分ツールによって検出され、これが生成するノイズの中にファイルの実際の変更が隠されます)

これが起こらないようにする方法についてのアイデアをいただければ幸いです。

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

.net - VBA プロジェクト オブジェクト モデルへの一時的な信頼されたアクセスを要求することはできますか?

.Net / C# を介して Office ドキュメント (Excel ワークブックですが、関係ありません) の VBA コードにアクセスする必要があります。私はこれを行う方法を知っていますが、これには、Office ユーザーが Office アプリを介して VBA プロジェクト オブジェクト モデルへの信頼されたアクセスを許可している必要があります。
ユーザーが設定したままにしておくリスクがあるため、これは望ましくありません。また、アクセスが許可されていない場合、ユーザーは Office アプリを起動して設定を変更する必要があり、不快です。ユーザーのために。
.Net コードはその設定を自動的に変更できないと思いますが (これは良いことです)、ユーザーに一時的に承認を付与するかどうかを尋ねる方法はありますか? または、VBE がインストールされたときに、特に私のアプリケーションに VBE へのアクセスを許可する方法はありますか?
私の推測では、これらのどれも実現可能ではありませんが、誰かが答えを知っていれば、彼/彼女は StackOverflow にいるだろうと思いました:)
おまけの質問として、Office アプリがへのアクセスを許可しているかどうかをプログラムで確認する方法を知っている人はいますか? VBA プロジェクト オブジェクト モデル (try/catch なしで...)?

0 投票する
5 に答える
7356 参照

vb.net - VB.NETを使用してVBAIDE用のアドインを構築する

私は他の場所でこれを尋ねましたが、VB.NETを使用してVBAIDE用のアドインを構築する方法を知っている人は誰もいません。それも可能ですか?誰かが私に例を教えてもらえますか?

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

vba - 一度に 2 つの VBE を操作する

私は職場でかなり恐ろしいレガシー vba のメンテナンスを引き継いだところです。暇なときは、基本的に再構築して新しいテンプレートに書き直しています。ときどき、ある種の不具合を悪用して、VBE の 2 つの異なるインスタンスを同時に開くことができました。これを実現するために何をしたのか正確にはわかりませんが、私の生活がずっと楽になったので、他の誰かが知っているかどうか疑問に思っています. Word を新しいインスタンスとして実行していることが関係していると思いますが、仕事用 PC でファイルの種類の設定を変更できません。

編集: 私は通常、Excel にコピーして貼り付け、この方法で行いますが、仕事の他の部分でも多くの Excel マクロを使用するため、これは理想的ではありません

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

vba - Excelイベントは無視されます/キャッチされなくなります。つまり、変更時にWorksheet_Changeが入力されません。

私は複雑なスプレッドシートベースのソリューションに取り組んでいます。シート内のイベントがExcelでキャッチされなくなったように見える問題が発生する場合があります。

現在、この動作を再現することはできませんが、問題のPCにアクセスしました。以下にブレークポイントを設定したにもかかわらず、いずれも呼び出されていないことを確認できます。

Worksheet_Activate()
Worksheet_Deactivate()
Worksheet_Change(ByVal Target As Range)
Worksheet_BeforeDoubleClick(ByVal Target As Range、Cancel As Boolean)

もちろん、これは古い古典によって解決されます'あなたはそれ(Excel)を再びオンとオフにするのに疲れましたか?

Stop / MsgBox "blah"をメソッドに入れて、それがVBEのブレークポイントにすぎないかどうかを確認しましたが、何も得られませんでした。

それで、なぜExcelがイベントを提起するのに長けていないのか誰もが知っていますか?

乾杯。

FRD

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

c# - MS Projectでマクロを介してC#コードを実行する

MS ProjectファイルをフォーマットするC#コードがあります。このコードは完全に正常に機能します。

問題:ここで、マクロスクリプトを介して同じC#コードを実行したいと思います。

質問:MS Projectマクロを使用してC#コードを実行するにはどうすればよいですか。したがって、ユーザーがMS Projectファイルを開くたびに、マクロが実行され、マクロがC#コードを実行して、関連するファイルをフォーマットします。

私はMsProject2002を使用しています。

これも可能ですか?必要な追加情報があればリクエストしてください。

0 投票する
5 に答える
4594 参照

excel - Excel VBAエディターで自動バックスペースを無効にする方法

エディターに入力すると、最後の単語の最後に戻ります。

たとえば、私はしたいですSub Entername()

十分にすばやく入力していない場合は、次のようになりますSubEnterName()

これをオフにするにはどうすればよいですか。

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

memory - vbeビデオメモリにアクセスする方法は?

32ビットOSカーネルからグラフィックスを表示できるように、vbeビデオメモリへのポインタを作成する方法を考えています。誰か助けてもらえますか?