Я создал новую кнопку на ленте. При нажатии эта кнопка должна создать новую кнопку на листе и назначить ей некоторый макрос/функциональность.
Код: Выделить всё
private void createCheckFileButton_Click(object sender, RibbonControlEventArgs e) // This is the ribbon button.
{
Microsoft.Office.Interop.Excel.Worksheet worksheet = (Microsoft.Office.Interop.Excel.Worksheet)Globals.ThisAddIn.Application.ActiveWorkbook.ActiveSheet;
Microsoft.Office.Tools.Excel.Worksheet vstoSheet = Globals.Factory.GetVstoObject(worksheet);
// Add button to worksheet.
Microsoft.Office.Tools.Excel.Controls.Button button1 = this.Controls.AddButton(this.Range["A1"], "button1");
button1.Text = "OK";
}
Я не знаю, как это исправить. Я установил Microsoft.Office.Interop.Excel через диспетчер пакетов NuGet. Мне нужно что-то еще?
Подробнее здесь: https://stackoverflow.com/questions/789 ... cel-add-in