vba - 重命名多本书
问题描述
有 book1,其中一列是旧书的名称,另一列是新书的名称(旧书需要在新书中重命名) 发生错误:运行时错误 '54' File not found in line (第一个)
Name OldName As NewName
代码 :
Sub Êë()
Dim OldName, NewName
Dim book1 As Workbook
Dim t As Long, m As Long, n As Long
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Application.EnableEvents = False
Set book1 = Workbooks.Open("E:\Super M\Ïðîåêò ñòàâêè\Ïîèñê ðåøåíèÿ\Óñîâ
7\âñïîìîãàòåëüíûå ïðîãðàììû\Êíèãà â ëèñò\âèç.xlsx")
For t = 3 To 5
book1.Worksheets("îáù").Range("C" & t).Value = n
book1.Worksheets("îáù").Range("C" & t).Offset(0, 1).Value = m
OldName = "n": NewName = "m"
Name OldName As NewName
OldName = "E:\Super M\Ïðîåêò ñòàâêè\Ïîèñê ðåøåíèÿ\Óñîâ 7\âñïîìîãàòåëüíûå
ïðîãðàììû\Êíèãà â ëèñò\Îòáîðíûå óñëîâèÿ\Îòêóäà\n": NewName =
"E:\Super M\Ïðîåêò ñòàâêè\Ïîèñê ðåøåíèÿ\Óñîâ 7\âñïîìîãàòåëüíûå
ïðîãðàììû\Êíèãà â ëèñò\Îòáîðíûå óñëîâèÿ\Êóäà\m"
Name OldName As NewName
Next t
book1.Close
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
Application.EnableEvents = True
End Sub
解决方案
推荐阅读
- c# - CreateUploadSession() 因 IE11 和 Edge 的请求而失败
- vb.net - VB.Net Excel 透视过滤器
- r - R % 从 RHS y 轴上的最后一个值更改为与 LHS y 轴刻度值对应的位置
- ios - 如何在 swift 中为 macOS 应用程序创建安装程序 .pkg 文件?
- python - 我想从 1000 多个不同格式的 html 文件中提取文本
- java - JavaFX Wombo Combo - 根据下拉列表中的选择显示文本
- pandas - pandas.DataFrame.merge with None (NaN)
- c++ - 条件循环:变量与函数?
- android - 将数据传输到 BLE 设备时在 Android 中显示进度
- python - 针对现有数据集删除一个新行