你可以连续多次双击运行excel,系统会d出停止程序运行窗口,这时点击下方的“错误详情”。
你会看到列出的错误模块名称。
在计算机搜索该模块,找到后剪切亮乱它(先不要芦键渣删除,记好模陪悄块位置,剪切出来是万一出其他问题可以再放回去)。
在VB中要想调用Excel,需要打开VB编程环境“工程”菜单中的“引用”项目,并选取项目中的“Microsoft Excel 11.0 object library”项。由于你的Excel版本不同,所以这个选项的版本号也是不同的。因为EXCEL是以层次结构组织对象的,其对象模型中含有许多不同的对象元素。
第一层:Application对象,即Excel本滑茄身;
第二层:workbooks对象集,指Excel的工作簿文件;
第三层:worksheets对象集,表示的是Excel的一个工作表;
第四层:Cells和Range对象,指向Excel工作表中的单元格。
新建立一个VB的工程,先放一个button,名称为Excel_Out。先定义好各层:
Dim xlapp As Excel.Application 'Excel对象
Dim xlbook As Excel.Workbook '工作簿
Dim xlsheet As Excel.Worksheet '工作表
我们打算做的是:打开/新建一个excel,在其中对败掘某工作表的一些单元格修改其值,然后另存为test.xls文件。
Private Sub Excel_Out_Click()
Dim i, j As Integer
Set xlapp = CreateObject("Excel.Application") '创建EXCEL对象
'Set xlbook = xlapp.Workbooks.Open(App.Path &"\test.xls") '打开已经存在的test.xls工件簿文件
Set xlbook = xlapp.Workbooks.Add '新建EXCEL工件簿文件
'xlbook.RunAutoMacros (xlAutoOpen) '运行EXCEL启动宏
'xlbook.RunAutoMacros (xlAutoClose) '运行EXCEL关闭宏
xlapp.Visible = True '设置EXCEL对象可见(或信枯察不可见)
Set xlsheet = xlbook.Worksheets(1) '设置活动工作表''
''~~~当前工作簿的第一页,这里也可以换成“表名”
'下面就是简单的在一些单元格内写入数字
For i = 7 To 15
For j = 1 To 10
xlsheet.Cells(i, j) = j '当前工作簿第一页的第I行第J列
Next j
Next i
Excel Excel中在中断模式不能执行程序代码,是设置错误造成的,解决方法如下:
1、首先在表格软件中,选择Excel保存的类型,点击Excel启用宏的工作簿.xlsm。
2、然后打开Excel,点击开发工具。
3、点击开发工具之后,在颤信态打开的菜单中,找到并点击宏,这时就能发现ExcelVBA被保存了。
4、点击执行,就能执行录制的宏代码了,效果如图所示茄源。
5、当然也可以通过文件—坦高—另存为——文件格式为启用宏的工作簿.xlsm,这样就完成了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)