問題タブ [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.
c# - Visual Studio マクロへの DLL 参照の追加
Visual Studio で多くのマクロを作成する必要がありますが、Visual Basic がよくわからないという問題があります。
私がこれまでやってきたことは次のとおりです。
コンソール アプリケーションの C# で使用する予定のアルゴリズム「コード」を作成します。私はそれをコンパイルしてから、リフレクターでビジュアルベーシックに逆コンパイルします。
コードを逆コンパイルすると、コメントが失われます。さらに、コードを参照しなければならない場合があり、管理が難しくなります。
私はコンパイルと逆コンパイルにうんざりしています。どこかで参照できるサービスまたはライブラリを作成したいと思います。
参照を右クリックして参照の追加を選択すると、独自のカスタム dll を選択する方法がありません。おそらく、コードを介して dll を参照する方法があります。
私がやろうとしているのは、dllが次の場所に表示されるようにdllを登録しようとすることです:
dll を登録できれば、自分のマクロを他の人に提供しやすくなります...
c# - VisualStudioマクロで参照されているカスタムdllをデバッグします
私は以前に尋ねました: ビジュアルスタジオマクロへのdll参照を追加します
私の言語(C#)でマクロを作成するというアイデアは、マクロの作成を容易にします。問題は、dllをデバッグできないことです
私が試した問題を解決するために:
dll内のメソッドにステップインしてデバッグできるようになることを期待して、
myClassLibrary.pdb
隣に配置しました。myClassLibrary.dll
WCFサービスを作成しました。vbaからサービスを参照する方法がわからなかったため、クラスライブラリからサービスを参照します。問題は、などの変数を使用する必要があることです。
DTE.ActiveDocument
これらの変数はシリアル化できません。つまり、wcfサービスに渡すことができませんでした。
C#で作業するというアイデアは非常に優れていますが、デバッグして何が起こっているのかを確認できないため、多少困難になります。以前のオプションに移動する必要があるかもしれません。C#でコードを作成し、リフレクターを使用してvbaに逆コンパイルしました。
編集
私は解決策を間近に控えていると思います。コンソールアプリケーションでマクロを作成してみませんか?アクティブなドキュメントテキストを取得できますが、変更できません。
次の参照に加えて、vbaマクロが持つ1回を追加したことに注意してください。
c# - コンソール アプリケーションで Visual Studio マクロを作成する
C# でビジュアル スタジオ マクロを作成したいと考えています。私が今していることは、クラス ライブラリでマクロを作成し、vba から実行することです。問題は、vba から dll にステップ インできないため、マクロをデバッグできないことです。
とにかく、パーパスをデバッグするために、コンソール アプリケーションでマクロを作成したいと思います。それが機能することがわかったら、それをdllに配置します。
これまでの私のコードは次のとおりです。
Visual Studio マクロが使用する参照を追加したことに注意してください。
編集
現在デバッグ中のドキュメントを変更しようとしているため、例外が発生する可能性があります。Visual Studio ドキュメント (デバッグされていないドキュメント) の 2 番目のインスタンスの dte を取得できれば、この問題を解決できる可能性があります。
excel - マクロを使用した Excel 形式のレポート
サードパーティ システムによって自動的に生成されたレポートの書式設定を検討しています。データベースに直接アクセスできないため、レポートをより読みやすい形式にフォーマットするマクロを作成したいと考えています。
私は当初、この生データをデータベースに取り込むことを考えていましたが、SQL クエリを作成する能力が十分にあるため、誰かがマクロを使用してこれを実行できれば、より簡単になると思います。
最初のレポートには、どのユーザーがどのトレーニング モジュールを試行したか、およびその完了ステータスが表示されます。
注: ユーザーはモジュールを複数回完了している可能性があるため、複数回表示されます。
以下のリンクは 2 つのシートを含むスプレッドシートです。シート 1 は生データで、シート 2 はどのように表示したいかです。
https://www.dropbox.com/s/p1hipx17q3mf3d/Learning-Report.xlsx
私はExcelのマクロ全体にかなり慣れていないので、どんな助け/アイデアも大歓迎です。
どうもありがとう
イアン
xml - XML ファイル内のすべてのコメントを削除する VS2010 マクロはありますか
特定の XML ファイルからすべてのコメントを削除する Visual Studio マクロが必要です。たとえば、次のようになります。
私はこれを取得したいと思います:
これと VS マクロを実行するエディターを検索しましたが、何も見つかりません。
visual-studio - visualstudioアドイン移動マクロ
VS.Net2012はマクロを取り除きます。
したがって、VS2012で使用するには、VS2010マクロをアドインまたは拡張機能にインポートする必要があります。
ネットには多くのサンプルがあり、いくつかのアクションを使用してツールバーにボタンを作成する方法があります。しかし、ボタンは必要ありません。のホットキーを使用してスクリプトを添付したいだけです Tools\Environment\Keyboard
。
Connectクラスの次のコードにVSAddInテンプレートを追加しようとしました(私のマクロのように):
ただし、には表示されませんTools\Environment\Keyboard
。
簡単な例、マクロをアドインに移動する方法を手伝ってください
visual-studio-2010 - 文字列化プリプロセッサオペレータはどのような条件下で_Tを追加しますか?
次のコードは、私のVC++2010プロジェクトではコンパイルされません。
VERSION
マクロ定義ではなく、単なるテキストです。最後に、私は欲しい:
しかし、デバッグモードでコンパイルすると、次のようになります。
他の状況でデバッグモードで使用したことがあるので、これはプロジェクト設定だと思いますが、この問題は発生しません。文字列化演算子にまたはを挿入させるVC++2010設定はありますL
か_T
?
vba - データベースからExcelに°C記号を表示する方法は?
セルに°C記号と他の文字列が含まれるExcelファイルを使用しています(例: -40°C )
そして、私はそのセルの値を取得しようとしています
すべて正常に動作し、strIn の値は「-40°C」ですが、一度、次のように地域設定を変更しました..
strIn 値が「-40?c」として表示され始めました
?? で 0° 記号が変更されます。
助けてくれてありがとう.. リヨ・ホセ。
.net - VSMacroIDEで古い場合にのみソリューションをビルドする
Visual Studio Macro IDEを使用して、ビルドが古いか古いかを確認するにはどうすればよいですか?
現在、F5を再マップして、デバッグモードになり、ソリューションを構築せずにブラウザーに接続するカスタムマクロを実行しています。通常、デバッグする前に必ずControl-Shift-Bを押すようにしますが、さらに一歩進んで、このプロセスをマクロにプログラムすることもできると思いました。このセットアップの最良の部分は、前回のビルド以降にコードを変更しなかった場合、通常のデバッグ(F5)モードを使用する場合のように、ソリューションを冗長に再構築することなく、いつでもデバッグにジャンプしたり、デバッグからジャンプしたりできることです。
基本的に、前回のビルド以降にコードが変更されたかどうかを判断するための変数またはプロセスがあるかどうかを知りたいです。
これがマクロ全体で、??? 私がやろうとしていることを示す部分。必要に応じて、自分で使用してください。大規模なソリューションをデバッグするときに、時間を大幅に節約できます。