vb中xlBook.SaveAs的问题

s=Controls("d:\"+Text1.Text+".xlsx"))xlBook.SaveAsFileName:=s为什么总是提示没找到控件,怎样才能把text1.... s = Controls("d:\" + Text1.Text + ".xlsx"))
xlBook.SaveAs FileName:=s
为什么总是提示没找到控件,怎样才能把text1.text当做保存文件的文件名啊
展开
 我来答
tianqing20wen

2011-11-23 · TA获得超过2.4万个赞
知道大有可为答主
回答量:8226
采纳率:88%
帮助的人:5107万
展开全部
总是提示没找到控的原因是~~Controls 这个是窗体里的控件集合~你要对一个变量S赋值 怎么可以用这个呢~~应该直接s = “d:\" & Text1.Text & ".xlsx" 再者做字符链接最好用&连接符 而不是用+号
xlBook.SaveAs FileName:=s 这一句是没问题的
你之所以用date不能作为文件名 不是因为其中有符号- 而是因为你系统的日期格式是斜杠或反斜杠导致的 你可以用format(date,"yyyy-mm-dd")
zx001z7d53
推荐于2018-05-06 · TA获得超过2万个赞
知道大有可为答主
回答量:2.4万
采纳率:52%
帮助的人:5621万
展开全部
xlBook.SaveAs "d:\" & Text1.Text & ".xlsx"
追问
为什么前面有Text1.Text =Date就不能保存
日期不能做文件名吗?
追答
日期里有-符号的话就不能做了,文件名里不允许有-符号,不过可以变通
xlBook.SaveAs "d:\" & Format(Text1.Text,"yyyy.mm.dd") & ".xlsx"
建议采纳
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式