問題タブ [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 投票する
0 に答える
188 参照

visual-studio - Windows 7 を使用して Web 用 VBE を使用して、Windows 8 プロジェクト用の Windows Visual Basic Express を開きます。

私はプロジェクトに取り組む予定で、同僚は Windows 8 用の Microsoft Visual Studio を使用しています。私は Windows 7 を使用しており、ブラウザーでも動作するアプリを作成しているため、Web 用の Visual Basic Express 2012 をインストールしました。

残念ながら、私のバージョンの Microsoft VBE では彼のプロジェクトを開くことができません。私は Windows 8 仮想マシンを実行するかもしれませんが、プロジェクトを開いて VBE のバージョンに貢献できるような別の解決策があることを願っています。

前もって感謝します!

0 投票する
0 に答える
170 参照

vb.net - MS Excel VBE の .net アドインでの COM タイプの不一致

ここにある例をビルドしようとしています: http://www.mztools.com/articles/2012/MZ2012013.aspx

投稿との唯一の違いは、推奨されるプライベート相互運用ライブラリの代わりに NetOffice COM 相互運用ライブラリを使用しようとしていることです。上記のリンクで基本的なアドインをビルドし、VBE アドインとしてロードできます (リンクに従って登録し、reg キーを追加した後)。

このリンクに従ってツール ウィンドウを作成するように拡張することはできません: http://www.mztools.com/articles/2012/MZ2012017.aspx

わからない COM タイプの不一致エラーが発生します。ただし、アドインがロードされたときに VBA からツールウィンドウを作成できるため、ツールウィンドウ クラスの実装は問題ないと思います。ツールウィンドウのインスタンスを作成できる VBA コードの例は次のとおりです。

この質問にソリューション全体を投稿するのは合理的ではありませんが、GitHub にアップロードしました: https://github.com/rossknudsen/VbaAddin

NetOffice の開発者は、自分のコードに問題があるのではないかと考えていますが、私は確信が持てません。ただし、デバッグを支援するために NetOffice ソースをインポートしました。

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

vba - VBA プロジェクトの条件付きコンパイル プロパティをプログラムで変更する方法

現在、VBA Extensibility を使用して Excel ワークブックに VBA 機能を追加する VBA コード ジェネレーター/インジェクターに取り組んでいます。これはすべてうまくいきます。

ただし、挿入される元のコードは条件付きコンパイルを使用し、いくつかのグローバルな条件付きコンパイル引数を参照します。

ここに画像の説明を入力

VBA プロジェクトの条件付きコンパイル引数をプログラムで変更/追加する方法はありますか?

VBProject のすべてのプロパティを確認しましたが、何も見つかりませんでした。

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

excel - ThisWorksheet の CodeModule の名前を適切に変更する方法

ThisWorkbookVBA Extensibility を使用して、Excel ワークシートのコード モジュールの名前を変更しようとしています。

私はこれを次の行で達成します

VB エディターで変更を確認し、ワークブックのプロパティにアクセスすることもできますDebug.? wb.Name

ただし、ファイルを保存して閉じてから再度開くと、奇妙な動作が発生します。名前を変更する前にコード モジュールが空だった場合は、古い空の名前に戻りますThisWorkbook

保存前に空でなかったり、入力されていた場合は、空のThisWorkbookモジュール (存在する場合にイベントを発生させる) と、wbワークブック イベントを発生させない塗りつぶされたモジュールの両方があります。

ここに画像の説明を入力

誰かがこの動作を見たことがありますか?修正/回避策を知っていますか?

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

io - IO/ポート経由の VESA

x86 CPU の IO/Port 経由で vesa モードにアクセスするにはどうすればよいですか? ボッシュでのみ機能するコードをすでに試しました

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

vba - ユーザーフォームの設計時: 矢印キーでコントロールを移動する

矢印キーのみを使用して(ドラッグしないで)ユーザーフォームにコントロールを配置する方法はありますか?

例