求教:VB控制EXCEL第一次运行正确,再次运行出错?!

DimxlAppAsExcel.ApplicationDimxlBookAsExcel.WorkbookDimxlsheetAsExcel.WorksheetPrivat... Dim xlApp As Excel.Application
Dim xlBook As Excel.Workbook
Dim xlsheet As Excel.Worksheet

Private Sub Command1_Click()
Dim fname As String
cdlg1.ShowOpen
fname = cdlg1.FileName
End Sub

Private Sub Command2_Click()
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Open(fname)
xlApp.Visible = True
Dim r As Integer
r = ActiveSheet.Range("A:a").Find("电话号码 ").Row

。。。。。。。。

xlBook.Close
xlApp.Quit
Set xlApp = Nothing
Set xlBook = Nothing
Set xlsheet = Nothing

这个代码第一次运行的时候是正确的,但是不关闭再次运行就会出错,r = ActiveSheet.Range("A:a").Find("电话号码 ").Row 这行就过不了,不知道是什么原因,真心求指点,谢谢各位。
展开
 我来答
cfzzj007
2014-11-23 · TA获得超过5365个赞
知道大有可为答主
回答量:7931
采纳率:78%
帮助的人:1554万
展开全部
试一下,上一行:Dim r As Integer
改成:Dim r As long
追问
不行,试过了,还是没对。。。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式