VBA 拆分表时保存路径用变量时提示”下标越界“,是怎么回事?

用变量时会提示下标越界,但是像第二张图那样做就没事,这是为什么?... 用变量时会提示下标越界,但是像第二张图那样做就没事,这是为什么? 展开
 我来答
素净且灵秀灬风光t
2018-05-23 · 超过18用户采纳过TA的回答
知道答主
回答量:34
采纳率:100%
帮助的人:4.2万
展开全部
代码会认为 新建的 Workbook是 Thisworkbook
拆分工作薄 不用这么写
Sub 拆分()Application.ScreenUpdating = Falseb = Sheets.CountFor i = 1 To bSheets(i).Copya = ThisWorkbook.Worksheets(i).NameWith ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\" & a & ".xls".Close TrueEnd WithNext iApplication.ScreenUpdating = trueEnd Sub
追问
为什么第二张图的写法运行起来没有问题?这两个写法只有保存路径”path & "\" & xxx & ".xlsx"  在xxx处不同
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式