vb运行excel后打不开 在外部双击打开Excel时瞬间关闭了 这是怎么回事 该

vb运行excel后打不开 在外部双击打开Excel时瞬间关闭了 这是怎么回事 该,第1张

你的描述属于闪退,造成闪退的绝大部分原因都是因为模块错误造成的。

你可以连续多次双击运行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,这样就完成了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12224114.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存