0
コントロールを作成するExcel VSTOアドインがあるとします。アドインを持たないExcelのインスタンスでコントロールを動作させる方法はありますか?VSTOで追加されたコントロールがアドインなしで動作する
問題の簡素化:アドインボタンを作成します。..
private void Sheet1_Startup(object sender, System.EventArgs e)
{
var button = this.Controls.AddButton(10, 10, 50, 50, "My Button");
button.Text = "My Button";
button.Click += new EventHandler(button_Click);
}
void button_Click(object sender, EventArgs e)
{
MessageBox.Show("I was clicked!");
}
文書は、そのボタンで保存し、別のユーザーに電子メールで送信されます。他のユーザーがドキュメントを開いてそのボタンをクリックすると、何も起こりません。
ボタンは他のユーザーのコンピュータでどのように動作させるのですか?
VSTOアドインは、Excelファイルの一部として出荷することはできません。このアドインは、この機能を実行する必要があるすべてのコンピュータにインストールする必要があります。 –
おそらく、ボタンをマクロブックにして、マクロを参照するボタンを挿入する方法がありますか? –
実際にはvstoを使ってこのマクロを追加しました:http://stackoverflow.com/a/15201483/2043621 –