|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
找到private void ThisWorkbook_Startup(object sender, System.EventArgs e)在里面加:Globals.ThisWorkbook.Application.SheetSelectionChange += new Excel.AppEvents_SheetSelectionChangeEventHandler(Application_SheetSelectionChange);
再在下面加:
void Application_SheetSelectionChange(object Sh, Excel.Range Target)
{
Target.Value = 1000;
}
这样,每点一个格子,其值都成了1000。最终完成的代码为:
//还有一些using没复制了,仅红色的是加上去的,其他都是系统自己产生的。在vs2013下
namespace ExcelWorkbook3
{
public partial class ThisWorkbook
{
private void ThisWorkbook_Startup(object sender, System.EventArgs e)
{
Globals.ThisWorkbook.Application.SheetSelectionChange += new Excel.AppEvents_SheetSelectionChangeEventHandler(Application_SheetSelectionChange);
}
void Application_SheetSelectionChange(object Sh, Excel.Range Target)
{
Target.Value = 1000;
}
private void ThisWorkbook_Shutdown(object sender, System.EventArgs e)
{
}
#region VSTO 设计器生成的代码
/// <summary>
/// 设计器支持所需的方法 - 不要
/// 使用代码编辑器修改此方法的内容。
/// </summary>
private void InternalStartup()
{
this.Startup += new System.EventHandler(ThisWorkbook_Startup);
this.Shutdown += new System.EventHandler(ThisWorkbook_Shutdown);
}
#endregion
}
}
|
|