問題タブ [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.
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 のバージョンに貢献できるような別の解決策があることを願っています。
前もって感謝します!
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 ソースをインポートしました。
vba - VBA プロジェクトの条件付きコンパイル プロパティをプログラムで変更する方法
現在、VBA Extensibility を使用して Excel ワークブックに VBA 機能を追加する VBA コード ジェネレーター/インジェクターに取り組んでいます。これはすべてうまくいきます。
ただし、挿入される元のコードは条件付きコンパイルを使用し、いくつかのグローバルな条件付きコンパイル引数を参照します。
VBA プロジェクトの条件付きコンパイル引数をプログラムで変更/追加する方法はありますか?
VBProject のすべてのプロパティを確認しましたが、何も見つかりませんでした。
excel - ThisWorksheet の CodeModule の名前を適切に変更する方法
ThisWorkbook
VBA Extensibility を使用して、Excel ワークシートのコード モジュールの名前を変更しようとしています。
私はこれを次の行で達成します
VB エディターで変更を確認し、ワークブックのプロパティにアクセスすることもできますDebug.? wb.Name
。
ただし、ファイルを保存して閉じてから再度開くと、奇妙な動作が発生します。名前を変更する前にコード モジュールが空だった場合は、古い空の名前に戻りますThisWorkbook
。
保存前に空でなかったり、入力されていた場合は、空のThisWorkbook
モジュール (存在する場合にイベントを発生させる) と、wb
ワークブック イベントを発生させない塗りつぶされたモジュールの両方があります。
誰かがこの動作を見たことがありますか?修正/回避策を知っていますか?
io - IO/ポート経由の VESA
x86 CPU の IO/Port 経由で vesa モードにアクセスするにはどうすればよいですか? ボッシュでのみ機能するコードをすでに試しました
vba - ユーザーフォームの設計時: 矢印キーでコントロールを移動する
矢印キーのみを使用して(ドラッグしないで)ユーザーフォームにコントロールを配置する方法はありますか?