通过VBA在access窗体中打开指定名称的excel文件

OptionCompareDatabaseOptionExplicitPrivateSubCommand4_Click()OnErrorGoTo创建DimxlAppAsE... Option Compare Database
Option Explicit

Private Sub Command4_Click()
On Error GoTo 创建
Dim xlApp As Excel.Application
Dim xlWbk As Excel.Workbook
Dim xlWsh As Excel.Worksheet
Dim AAAA As String
Dim BBBB As String
Dim strRange As String
AAAA = Me!Text0
BBBB = Me!Text1
strRange = "A4"
Set xlApp = GetObject(, "Excel.Application")
xlApp.Visible = True
Set xlWbk = xlApp.Workbooks.Open(CurrentProject.Path & "\" & AAAA.value & ".xlsx")
Set xlWsh = xlWbk.Worksheets(BBBB.value)
xlWsh.Activate
xlWsh.Range(strRange).Value = Me!Text2
xlWbk.Save
Set xlWsh = Nothing
Set xlWbk = Nothing
Set xlApp = Nothing
创建:
If Err = 429 Then
Set xlApp = CreateObject("Excel.Application")
Resume Next
End If
End Sub

就是说要打开的工作表和工作簿名称都在文本框Text0、Text1中指定的啦(然后单元格的内容也是Text2指定的)。excel文件明明已经有了,上面的代码就是打不开。求助怎么做。
展开
 我来答
ZHMINGEN
2013-11-06 · TA获得超过1735个赞
知道大有可为答主
回答量:3149
采纳率:68%
帮助的人:1255万
展开全部
VBS不支持Excel 2007以上版本,只支持 Excel 2003 以下版本,其他没有仔细看。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
甜糖灌月
2013-11-06 · TA获得超过143个赞
知道小有建树答主
回答量:177
采纳率:0%
帮助的人:114万
展开全部
为什么要用 AAAA.value呢? 直接AAAA不就好了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
闵乐BD
2013-11-06 · 超过19用户采纳过TA的回答
知道答主
回答量:133
采纳率:0%
帮助的人:62万
展开全部
".xlsx",你看看是不是扩展名有问题,用xls试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式