EXCEL vba用代码从多个文件导入数据问题

我自己写的代码,原来运行没问题,重新安装的系统结果无法运行了,只能打开第一个文件,然后就报错了,原来也出现过这个问题,改了excel设置,就ok,这次改半天也不行,请高手... 我自己写的代码,原来运行没问题,重新安装的系统结果无法运行了,只能打开第一个文件,然后就报错了,原来也出现过这个问题,改了excel设置,就ok,这次改半天也不行,请高手指点一下

代码片段:
Dim ymd
Dim weather As String
Dim xlApp As Excel.Application
Dim xlBook As Excel.Workbook
Dim sheet As Excel.Worksheet
Set xlApp = New Excel.Application

For r = 0 To 6
ymd = Format(MonthView1.SelStart + r, "m.d")
Set xlBook = xlApp.Workbooks.Open(strwz + "\" + ymd + "运营生产日报.xls")
Set sheet = xlBook.Worksheets("汇总")
next
展开
 我来答
销香叶雨
2018-01-03 · TA获得超过3705个赞
知道大有可为答主
回答量:2045
采纳率:86%
帮助的人:470万
展开全部

建议把整体的代码发过来,

必要的时候把工作表也提供下,

这个代码的片段,没法调试,

不知道你的变量是如何定义的,比如

strwz、ymd、MonthView1.SelStart 

    Dim ymd
    Dim weather As String
    Dim xlApp As Excel.Application
    Dim xlBook As Excel.Workbook
    Dim sheet As Excel.Worksheet
    Set xlApp = New Excel.Application
    For r = 0 To 6
        ymd = Format(MonthView1.SelStart + r, "m.d")
        Set xlBook = xlApp.Workbooks.Open(strwz + "\" + ymd + "运营生产日报.xls")
        Set sheet = xlBook.Worksheets("汇总")
    Next
更多追问追答
追问
遇到过这个问题,我改了excel的设置,就ok了,所以我觉得应该是设置的问题,有什么相关设置会影响吗
追答
不太清楚你的代码设计整体思路和逻辑,
也看不到你的excel设置的情况,
不知道你的表结构、代码用途,
也不知道你说的报错是什么错误,没有消息号,看不到提示;
所以已知条件都不知道的前提下,我如果告诉你是哪些设置影响了你的运行结果,那不是成了胡扯了么?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式