作者:乔山办公网日期:
返回目录:excel表格制作
很久没玩VB了,忘得差不多了,但我想肯定行的。不过既然会VBA了,何必要用VB呢,VBA也行。
用工作簿的OPEN事件启动代码,然后在代码运行完成后关闭表格。有什么具体要求请说明
建一个Excel文件,zd在这个文件编写主程序,如果要手动输入启动参数,最好建一个窗体,在窗体设文本框输入启动参数,窗体由文件的OPEN事件加载。窗体设命令按钮运行程序,程序中用“Workbooks.Open”方法打开其他Excel文件内,对打开的文件进行处理的程序可在主程序文件也可在本文容件进行,在子文件的代码应写在文件的OPEN事件中才能自动运行。在文件中传递数据在主程序文件中的模块中设置全局变量或数组。代码最好都写在主文件中,便于用密码保护。各个子文件也可设打开密码,这样他人就不能打开你的任何文件。
在视图中打开本地窗口,然后按f8键一句一句执行,可以在本地窗口中看到每一步执行的结果。如果有什么问题可以进行调整。
问题1:EXCEL表打开,按“ALT”+“F11”进入VBA编辑状态,点百击“工程资源管理器”图标,在“工程资源管理器”窗体内-->鼠标右键-->“插入”->“模块度”;出现“模块1”,点击“属性窗口”图标对“模块1”进行命名;双击知命名后的模块名称,在右边的“窗体”内就可以编辑VBA代码了。
问题道2:在EXCEL“菜单”栏上->鼠标右键->选择“窗体”;在“窗体”控件栏内选择“命令按钮”->在EXCEL表内“版画出”“命令按钮”->弹出“制定宏”权的窗口->选择你刚刚编制的VBA宏后就可得到你想要的效果了。
在excel中按alt+f11然后选择对应的sheet或者模块输入以上代码即可,具体要根据你这段代码的用途来定。