标题:请帮忙分析一下代码
取消只看楼主
事业男儿
Rank: 2
等 级:论坛游民
帖 子:308
专家分:14
注 册:2007-4-25
结帖率:81.69%
已结贴  问题点数:20 回复次数:0 
请帮忙分析一下代码
问题:在日常工作中需要对庞大的EXCEL部分数据进行删除,例如下面在网上找的代码,在第9行的  ("2:7619")  说的是删除表格第2行----7619行,但是程序一旦生产应用程序就不能更改了。请问各位老师 能不能在窗体上放一个控件 text1 ,以后直接在空间里输入  "x:x".
[code]'菜单“工程/引用”,勾选Microsoft Excel 11库,必须的
Private Sub Command1_Click()

Dim xlApp As Excel.Application
Dim xlBook As Excel.Workbook
Dim xlSheet As Excel.Worksheet
On Error Resume Next
Set xlApp = GetObject(, "Excel.Application")
If Err.Number <> 0 Then Set xlApp = CreateObject("Excel.Application")
On Error GoTo prcERR
Set xlBook = xlApp.Workbooks.Open(App.Path & "\test.xls") '打开你的EXCEL文件
Set xlSheet = xlBook.Worksheets(1) '第一个表格
xlSheet.Application.Visible = True '设置Excel 可见
 xlSheet.Rows("2:7619").Delete Shift:=xlUp '假如要删除第1行。删除第2行就是"2:2",删除1-3行就是"1:3"
Set xlSheet = Nothing
Set xlBook = Nothing
Set xlApp = Nothing
Exit Sub
prcERR:
 Debug.Print Err.Number & ":" & Err.Description
End Sub

[此贴子已经被作者于2018-12-19 23:54编辑过]

搜索更多相关主题的帖子: 代码 Excel 删除 Application Set 
2018-12-19 23:52



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-492157-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.921622 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved