c#excel放大和缩小按钮
大家好,我有一个c#程序,可以在excel-2007上创建一个功能区,在该功能区上我有两个按钮,一个用于放大,另一个用于缩小 我的问题是,当我按下上述按钮之一,然后选择工作表上的单元格或区域时,该单元格或区域将被放大或缩小,这是怎么可能的 我的问题是我不知道如何为这两个按钮分配事件c#excel放大和缩小按钮,c#,excel,vba,visual-studio-2008,vsto,C#,Excel,Vba,Visual Studio 2008,Vsto,大家好,我有一个c#程序,可以在excel-2007上创建一个功能区,在该功能区上我有两个按钮,一个用于放大,另一个用于缩小 我的问题是,当我按下上述按钮之一,然后选择工作表上的单元格或区域时,该单元格或区域将被放大或缩小,这是怎么可能的 我的问题是我不知道如何为这两个按钮分配事件 private void ws_selCh1(Excel.Range Target) { MessageBox.Show( "Zoom Out:" +
private void ws_selCh1(Excel.Range Target)
{
MessageBox.Show(
"Zoom Out:" +
Target.get_Address(mis, mis,
Excel.XlReferenceStyle.xlA1, mis, mis)
);
}
private void ws_selCh2(Excel.Range Target)
{
MessageBox.Show(
"Zoom In:" +
Target.get_Address(mis, mis,
Excel.XlReferenceStyle.xlA1, mis, mis)
);
}
private void button1_Click(object sender, RibbonControlEventArgs e)
{
ws = Globals.ThisAddIn.GetActiveWorksheet();
ws.SelectionChange +=
new Excel.DocEvents_SelectionChangeEventHandler(
ws_selCh1
);
}
private void button2_Click(object sender, RibbonControlEventArgs e)
{
ws = Globals.ThisAddIn.GetActiveWorksheet();
ws.SelectionChange +=
new Excel.DocEvents_SelectionChangeEventHandler(
ws_selCh2
);
}
目前,我正在尝试检测所选的范围或单元格(但这给我带来了问题):当我单击第二个按钮时,它会在ws_selCh1和ws_selCh2中显示我不想要的消息。。。然后,当然,在处理完这个问题后,我想添加以下内容
ws.Application.ActiveWindow.Zoom = 23;
这将增加和减少它。。。每当单击相应的按钮并选择单元格+范围时
我走对了吗?如果没有,你能给我一个更好的建议吗?此外,所选范围如何可能成为用户的活动可见范围
非常感谢 由Rolf Jaeger在
回答接受 由Rolf Jaeger在 回答接受