問題タブ [excel-addins]

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 に答える
8471 参照

c# - リボンのボタンから Excel シートにアクセス

さて、自動生成されたメインのアドイン(添付ファイル 1 ) とリボン(添付ファイル 2 ) があり、そのリボンから現在アクティブな Excel シートにアクセスしたいと思います。しかしSystem.Windows.Forms.Application、 の定義は含まれていませんActiveSheet

添付資料 1:

添付資料 2:

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

.net - .NET VSTO Excel アドインの展開に関する問題、最善の方法は何ですか?

ClickOnce を使用して VS2010 で作成された Excel アドインを公開すると、すべてが正常に機能します。ただし、コードを更新して別の公開を行うと。Excelを開くとエラーが発生します(添付を参照)。どうやら、アドインは自動的に最新バージョンに更新されません。これが、この方法で公開するポイントのようなものです。どうすればこれを回避できますか? そして、それを行うためのより良い方法はありますか?

パブリッシュ ディレクトリから手動で setup.exe または vsto ファイルを実行し、Excel を開いて問題がないことに注意してください。失敗するのは自動更新です。

エラー メッセージ (一部):

別のバージョンが既にインストールされており、この場所からアップグレードできないため、カスタマイズをインストールできません...

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

visual-studio-2010 - AddIn を介して利用可能な VSTO 事前入力テンプレート

私は VSTO を初めて使用します。Excel 内で、ユーザーに Excel アドイン アイコンをクリックして、見出し、数式、色/フォントなどのテンプレートを取得してもらいたいと考えています。これを VS2010 の "Excelテンプレート」または「Excel アドイン」プロジェクト?

入力されたテンプレートには、データベースからのデータで満たされたドロップダウンが含まれている必要があることに注意してください (データは WCF サービスを介して転送されます)。また、Excel VSTO クライアントは、データベースの更新のためにデータを WCF サービスにプッシュする必要があります。

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

c# - C#Excelアドイン-ThisAddIn.csからカスタム作業ウィンドウのテキストボックスを変更

「ThisAddIn.cs」ファイルにイベントハンドラーを作成するときに、カスタム作業ウィンドウからコントロールにアクセスする方法はありますか?

ユーザーがセル参照を手動で入力できるようにするか、セルをクリックしてその参照値をユーザーコントロールのテキストボックスに表示できるようにします。イベントハンドラー内で実際にコントロールにアクセスする方法がわかりません。

私はそれがちょうど同じくらい簡単だっただろうと思ったでしょう

私はグーグルしてきましたが、正しい用語を使用していない可能性があると感じています。

どんな助けでも大歓迎です!

編集:ここにいくつかの実際のコードがあります。私の言い回しは決して最高ではありません。

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

c# - Excel VSTO専用のショートカットキーを登録する

私の VSTO プロジェクト ( Excel 用) では、ショートカット キー (キーボードの 3 つのキーの組み合わせ) を C# コードの関数にフックしたいと考えています。たとえば、CTRL+ SHIFT+を押すとC、関数MyShortCutFuctionが呼び出されます。

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

.net - 32 ビットの VSTO 4 Excel 2007 アドインは、64 ビットの Windows Server 2003 と Excel 2007 32 ビットで動作しますか?

Windows XP (および Server 2003) 32 ビットで正常に動作する VSTO 4 32 ビット Excel アドインがあります。サーバーを Windows 2003 64 ビット OS と Excel 2007 32 ビットにアップグレードする予定です。私の質問は、既存の Excel アドインがまだ機能するかどうかです。

また、VSTO 4 ランタイム 64 ビットは 64 ビット Office のみを対象としていますか?

ありがとうございました

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

c# - 式のように使用されるC#Excelアドイン

さて、セル内のテキストを分析して変換するExcelアドインを開発しています。

=abs(YOURNUMBER)セルに入力すると、セルのテキストが数値の絶対値に置き換えられるときに、絶対値のようにExcelで機能するように機能させたいと思います。

=molem(YOURSTRING)代わりに使用することを除いて、このような方法で文字列を受け入れるカスタムオプションを追加するために、Excelアドインを設定するにはどうすればよいですか?

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

visual-studio-2010 - Excel SaveCopyAs() メソッドの例外

vs2010 で Excel-addins を使用して Excel レポートを生成し、デスクトップに保存しました。その後、同じファイルを再度開き、データを変更しました。同じファイル名でセーブバックしようとすると例外が発生します。

コード:- Globals.ThisAddIn.Application.ActiveWorkbook.SaveCopyAs(saveFileDialog1.FileName); *

例外:- System.Runtime.InteropServices.COMException (0x800A03EC): Microsoft Excel はファイル 'C:\Documents and Settings\112\Desktop\111.xlsx' にアクセスできません。いくつかの理由が考えられます。 • ファイル名またはパスが存在しない。? ファイルが別のプログラムによって使用されています。? 保存しようとしているブックは、現在開いているブックと同じ名前です。

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

excel - ファイルがバックグラウンドで開かれているが使用されていないときに、Excel 2010 で外部データを更新する

Excel 2010 を使用して MS SQL データベースやその他の Excel ファイルにクエリを実行し、データをインポートしています。データ接続ごとに異なる間隔を設定しました (10 接続)。Excel では、このデータを細かく分割して意味のあるグラフを作成し、PowerPoint で表示します。

プレゼンテーションがループしている間に Excel からデータを自動的に更新する PowerPoint 用の VB アドインを見つけることができました。

グラフが更新されるたびに PowerPoint が Excel シートを開こうとするため、Excel ファイルをバックグラウンド (PowerPoint の背後) で開いたままにします。私の問題はExcelにあります.Excelは積極的に使用されていないため、データ接続が自動的に更新されません.

さまざまな解決策を試しましたが、vb/マクロを手動で開始する必要がありますが、データ接続に提供されたタイミングに基づいてデータを自動的に更新するには、これが必要です。

Excelワークブックが開いているがアクティブに使用されていないときにデータ接続を更新するためにExcelで使用できるVBコードはありますか?

関連する投稿を教えていただけるか、ご教示いただければ幸いです。

前もって感謝します。

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

c# - MicrosoftExcelで保存イベントと自動保存イベントを区別するアドイン

2つのMicrosoftExcel2007/2010 C#アドインプロジェクトがあります。ユーザーによって呼び出される通常の「保存」/「名前を付けて保存」コマンドと、Excel自体によって定期的に呼び出される「自動保存」イベントを区別するにはどうすればよいですか?

Application.WordBasicMicrosoft Wordでは、オブジェクトを介してAutoSaveイベントにアクセスできることを知っています。