永发信息网

请教VBA的Workbook问题

答案:1  悬赏:50  手机版
解决时间 2021-03-18 18:29
  • 提问者网友:暗中人
  • 2021-03-18 08:21
大家好
小弟简单写了一个VBA,
用来复制一个已经设计好的模板,
并附上新的名字.

小弟的问题在于,
复制模板成功后,
并在新生成的excel中填写一些信息.

代码写好后,
却打不开复制生成的excel文件.
关闭后台excel程序,
尝试打开excel文件,
但是什么都没有显示出来(没有单元格,只能新建或打开工作薄)

希望各位大大们能帮帮忙!
在此先谢谢了.

附上小弟写的代码
TableName = Sheets("list").Range("D" & i).Value
relativePath = ThisWorkbook.Path & "\数据库表定义\"
newFile = relativePath & numberId & "." & TableName & ".xlsx"
FileCopy relativePath & "00.模型.xlsx", newFile
Set wb = GetObject(newFile)
wb.Sheets("表").[数据库产品名].Value = "Mysql"
wb.Sheets("表").[数据库名称].Value = "FitPark"
wb.Sheets("表").[表名].Value = TableName
wb.Sheets("表").[建表人].Value = "杜凯"
wb.Sheets("表").[建表日期].Value = Date
wb.Close (True)
MsgBox (numberId & "." & TableName & ".xlsx 文件创建成功")
最佳答案
  • 五星知识达人网友:十年萤火照君眠
  • 2021-03-18 08:30
亲,改成这个试试:
Set wb = Workbooks.Open(newFile)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯