問題タブ [visual-studio-macros]

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 投票する
1 に答える
594 参照

c# - C# を使用して単語メッセージ ボックスの内容を取得する

Word ドキュメントを開き、.bas マクロを実行し、Word を閉じる ac# アプリケーションがあります。それはすべてうまくいきます。マクロは、マクロの結果で 2 つのメッセージ ボックス ダイアログを生成します。これらのメッセージを C# アプリケーションに伝えたいと考えています。これどうやってするの?

これが私のコードです:

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

macros - Visual Studio 2012 でのマクロの不足を調整する方法

私の組織には、認証と認定を取得するためにコードが準拠しなければならない非常に制限的で厳格な規則があります。過去 10 年ほどで、コードのフォーマット、コメント ブロックの生成、スタイル ルールの適用などを行う 100 近くの VS マクロを開発してきました。

私たちのマクロは、マウスの動きを記録するようなものではありません。それらはすべて EnvDTE* VS オートメーション オブジェクトに依存しています。VS 2012 でマクロが削除されたため、チームに大きな影響を与えずにアップグレードできるかどうかについても途方に暮れています。

Microsoft の方向性が VS アドイン ルートであることは承知しており、そのルートを調査したいと思っていますが、VS アドインが Visual Studio でアクティブなコード ファイルと対話する方法に関するコード サンプルやドキュメントを見つけるのに苦労しています。

たとえば、Try ラッパー デザイン パターンを未処理の例外をスローできるすべてのメソッドに適用する、常に使用するマクロを次に示します。

VS 2012 アドインがアクティブ/オープン コード ファイルを操作する方法 (EnvDTE* または 2012 で利用可能なオブジェクト モデルを使用) を教えてもらえますか?

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

excel - Excel VBAで整数に通貨を掛ける

私のExcelテーブルには、アイテムの数として1行(5行目)があり、アイテムの価格として別の行(6行目)があります。たとえば、200 に $56.50 を掛けたいのですが、このスクリプトに問題があります。誰でも助けてください。

ランタイム エラー 13
タイプの不一致が表示されます。ここに画像があります。 通貨と書いてある



ここにリンクがあります: https://www.dropbox.com/s/lla2cuz8hqu5qyp/test.xlsm
また、マクロを使用する必要がある =a*bi を使用することはできません!

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

visual-studio-addins - Visual Studio プロジェクトのすべての変数とパラメーターのリストを取得する

私の目標は、ユーザーにすべての変数とパラメーターのリストを提供する Visual Studio 拡張機能、マクロ、またはアドインを作成することです。ユーザーは、そのリスト内の任意の変数の名前を変更できます。

アドイン、マクロ、または拡張機能内の Visual Studio プロジェクトのすべての変数とメソッド パラメーターのリストを取得するにはどうすればよいですか? さらに、拡張機能、マクロ、またはアドインの間で、これに適しているのはどれですか?

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

visual-studio - VC++ が高速バージョンかどうかをコンパイル時に判断する

オープンソース ライブラリを開発しています。MFC のオプション機能があります。現在、マクロ _MSC_VER が定義されているかどうかを確認することにより、MFC の内容が他のコンパイラ用にコンパイルされます。しかし、VC++ Express のユーザーは、MFC がないためにコンパイル エラーが発生すると不満を漏らしています。コンパイル時にこれを判断する方法はありますか?

_MFC_VER を試してみましたが、それは afxver_.h で定義されており、そのヘッダー ファイルは Express バージョンにはありません。

2005 年から 2012 年までのすべての VC++ バージョンで機能するソリューションを希望しますが、2010 年と 2012 年だけのソリューションでも問題ありません。

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

visual-studio - TFS 2012 を使用して Visual Studio 2012 でチェックイン ダンス機能を実装する方法

チームの時間を大幅に節約できると思われる機能が必要です。

ゲート チェックインを実行するビルド サーバーがありますが、古くて負担が大きいです。ビルド サーバーへの負荷を回避できる場合は、そうする必要があります。

開発者が TFS [可能であれば git、Mercurial も] にチェックインしようとした場合、Visual Studio は代わりに次のことを行う必要があります。

  1. 最新のものを入手してください。
  2. ソリューションをクリーンアップします。
  3. ソリューションをビルドします。
  4. すべてのスモーク ユニット テストを実行します。
  5. 合格した場合は、TFS にチェックインします。

これをビジュアルスタジオまたはマクロ、オープンソースまたは商用ツールで実装する方法を知っている人はいますか?

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

arrays - Excelマクロ多次元配列値がIF関数の後に削除されました

Excelマクロで問題が発生しました。後で他のワークシートのセル値と比較するために、ワークシートのさまざまなセルから配列に値をコピーしようとしています。

ただし、割り当てようとしているすべての値を格納するために配列で立ち往生しています。

以下は私が行ったコードピースです。

コードの実行結果を表示するためにMsgBoxを挿入しましたが、行は期待どおりに実行されていると確信しています。配列に1つの値を割り当てた直後に配列の値を出力すると、出力された値は正しいです。しかし、今はこの問題を解決できません。

うまくいけば、これが私に助けを与えることができることを誰もが知っています。

どうもありがとうございます!

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

c# - Visual Studio でコードに領域を自動的に追加する

私のチームはリージョンの使用が大好きで、それを念頭に置いて、コードのデファクト スタンダードになりつつあります。最近、クラスやテストメソッドなどを作成するたびに、これらを記述したり、ctrl + c / ctrl + v したりするのにうんざりしていることに気づきました...

(マクロまたはその他の機能を介して) Visual Studio でこれらをコードに自動的に追加できるかどうか疑問に思っていました。

たとえば、プロジェクトに新しいクラス ファイルを追加する場合、何らかの魔法を実行して、Visual Studio にファイルを次のように生成させることはできますか。

現在、これを行う方法がわからないことに本当に悩まされているのは、単体テストを書いているときです。これは少しトリッキーかもしれませんが、私たちのチームはそれらの使用に固執しているため、メソッドをテストするためにリージョン--set up--とリージョンを自動的に追加する方法を見つけようとしていました。--run test--

だから、新しいテストメソッドを作成するとき

Visual Studio は、次のようにこれら 2 つの領域をメソッドに自動的に追加します。

これが可能かどうか、可能であれば、vs-macro 経由か拡張機能経由かは不明です。どんな助けでも大歓迎です!

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

macros - Visual Studio 2012: 条件付きビルド後のイベントを実行する方法

条件付きビルド後のイベントを実行するにはどうすればよいですか? 具体的には、ビルド後のイベント コマンド ラインをデバッグ リリースに対してのみ実行し、リリース ビルドに対しては実行したくありません。

プロジェクトのプロパティの [ビルド イベント] ページに何も表示されませんでした。

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

c# - マクロを実行するための C# 用の外部 Excel ライブラリ

マクロを実行できる C# 用の外部 MS Excel ライブラリ (マシンに MS Office がインストールされていなくても動作するはずです) を知っていますか?

「Microsoft.Office.Interop.Excel」で実行することは可能ですが、そのためには MS Office が必要です。

シナリオ: マクロを含む MS Excel ファイル テンプレートがあります。そのテンプレートにプログラムでデータの一部を追加し、Excel テンプレートに書き込まれたマクロを実行し、データの別の部分を追加します。

前もって感謝します!