å¨workbook_openäºä»¶ä¸åå ¥ä»£ç ï¼å³å¯å®ç°æå¼Excelå°±è¿è¡VBAã
详ç»æ¥éª¤å¦ä¸ï¼
1.ç¹å»âThisworkbookâè¿å ¥ç¨åºç¼è¾çé¢ï¼ç¹å»ä¸æç®å¤´ï¼éæ©âWorkbookâ
2.æ¤æ¶ï¼ç³»ç»ä¼èªå¨åºç°ä¸æ®µä»£ç ï¼å³æå¼æ件æ§è¡å ¶ä¸çç¨åºï¼å¦ä¸æ示ï¼
3.å¨è¿ä¸²ä»£ç ä¸ï¼å å ¥ä¸ä¸²ä»£ç ï¼å¦ä¸å¾æ示ï¼
4.ä¿åï¼å ³éExcelæ件ï¼å次æå¼ï¼å°±ä¼è¿è¡âmsgbox 123âè¿æ®µä»£ç ï¼å¦ä¸å¾æ示ï¼
认è¯Workbook_Openäºä»¶
VBA帮å©éè¿ä¹å®ä¹ï¼æå¼å·¥ä½ç°¿æ¶ï¼å°äº§çæ¬äºä»¶ã
Workbook_Openäºä»¶åªå¨å·¥ä½ç°¿æå¼çæ¶å产ç,å¨ä¸ä¸æ¬¡æå¼ä¹åä¸ååçæ¤äºä»¶ã
å¯ä»¥åå ¥ä¸äºåªéæ§è¡ä¸æ¬¡ç代ç ,æ¯å¦å¦ææ¨éè¦å¨æ件æ¯æ¬¡æå¼æ¶å¨è¡¨1ä¸Aåè®°å½ä¸æ件æå¼çæ¶é´,ååºè¯¥ä½¿ç¨æ¤äºä»¶.
Private
Sub Workbook_Open()
Sheet1.Range("A65536").end(xlup).offset(1,0).value
=Vba.Now
End
Sub
ä¸å»ºè®®ä½¿ç¨ActiveSheet,èåºç´æ¥ä½¿ç¨å·¥ä½è¡¨å.
å¦å¯¹ç³»ç»è®¾ç½®è¿è¡ä¿®æ¹ç代ç ä¸åºè¯¥åå¨è¿é,èåºåå ¥Workbook_Activateäºä»¶ä¸,Workbook_Activateäºä»¶ç´§éå¨Workbook_Openäºä»¶åé¢å
çã
1、打开一个Excel文件,鼠标右击下面的工作表(如sheet1)。选择“查看代码”,就可以打开VBA编辑界面;
2、选择搜索框的下拉菜单,选择“worksheet”选项功能;
3、选择BeforeDoubleClick,也就是在本工作表鼠标双击(之前),将触发下面的代码程序;
4、选择完成后,这样会看到下面出现了两条代码;这俩条代码其实是在声明一个函数;
5、将鼠标放置在这两行代码之间,这时写上执行语句:Sheet1.Cells(1, 3) = Sheet1.Cells(1, 1) + Sheet1.Cells(1, 2);
6、然后点击保存,回到Excel的原始界面。在cells(1,1)和cells(1,2)中输入两个数值;
7、在sheet1的工作表中,双击鼠标会发现,cells(1,3)的值变成了cells(1,1)和cells(1,2)的和。
本回答被网友采纳