VB操作已经事先打开的excel
如题:我已经用COMMAND1打开一个已经存在的EXCEL,我如何用第二个command2按钮对其进行操作第一步是成功的,第二步提示:对像变量或with块变量末设置请问如...
如题:我已经用COMMAND1打开一个已经存在的EXCEL,
我如何用第二个command2按钮对其进行操作
第一步是成功的,第二步提示:对像变量或 with块变量末设置
请问如何在第二步中重新把excel设置为当前操作的
Private Sub Command1_Click()
Dim xlApp As Object '定义EXCEL类
Dim xlBook As Object '定义工件簿类
Dim xlsheet As Object '定义工作表类
Set xlApp = CreateObject("Excel.Application") '创建EXCEL对象
Set xlBook = xlApp.Workbooks.Open(FileName:="s:\" & djyear & "\" & optioncaption & Form9.Text24.Text & djxx & ".ys") '打开已经存在的EXCEL工件簿文件
xlApp.Visible = True
xlBook.RunAutoMacros (xlAutoClose)
Set xlsheet = xlBook.Worksheets("sheet1") '设置活动工作表
End Sub
Private Sub Command2_Click()
text1.text=xlSheet.Cells(6, 34).Value
end sub 展开
我如何用第二个command2按钮对其进行操作
第一步是成功的,第二步提示:对像变量或 with块变量末设置
请问如何在第二步中重新把excel设置为当前操作的
Private Sub Command1_Click()
Dim xlApp As Object '定义EXCEL类
Dim xlBook As Object '定义工件簿类
Dim xlsheet As Object '定义工作表类
Set xlApp = CreateObject("Excel.Application") '创建EXCEL对象
Set xlBook = xlApp.Workbooks.Open(FileName:="s:\" & djyear & "\" & optioncaption & Form9.Text24.Text & djxx & ".ys") '打开已经存在的EXCEL工件簿文件
xlApp.Visible = True
xlBook.RunAutoMacros (xlAutoClose)
Set xlsheet = xlBook.Worksheets("sheet1") '设置活动工作表
End Sub
Private Sub Command2_Click()
text1.text=xlSheet.Cells(6, 34).Value
end sub 展开
2个回答
展开全部
Dim xlApp As Object '定义EXCEL类
Dim xlBook As Object '定义工件簿类
Dim xlsheet As Object '定义工作表类
放在函数外面,做全局定义
public xlApp As Object
public xlBook As Object
public xlsheet As Object
当你上面的函数执行正确以后,
在其他地方调用 xlsheet 的时候,就是Worksheets("sheet1") 了
Dim xlBook As Object '定义工件簿类
Dim xlsheet As Object '定义工作表类
放在函数外面,做全局定义
public xlApp As Object
public xlBook As Object
public xlsheet As Object
当你上面的函数执行正确以后,
在其他地方调用 xlsheet 的时候,就是Worksheets("sheet1") 了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |