Я импортирую разные книги в одну книгу с успешным выполнением, но я не могу сохранить ее с тем же значением ячейки. Кажется, что пропустите часть Range("D2:E3").text
при сохранении.Импорт и сохранение с одинаковыми значениями ячейки
Application.DisplayAlerts = False
Application.ScreenUpdating = False
Path = "\\ap01\data\Reports\Scrap WHS02\Scrap History\"
fileName = Dir(Path & Range("D2:E3").Text & "*_02*.xlsx")
Do While fileName <> ""
Workbooks.Open fileName:=Path & fileName, ReadOnly:=True
For Each Sheet In ActiveWorkbook.Sheets
Sheet.Copy After:=ThisWorkbook.Sheets(1)
Next Sheet
Workbooks(fileName).Close
fileName = Dir()
Loop
Dim sfileName As String
sfileName = "\\ap01\data\Reports\Scrap WHS02\Scrap History\" & Range("D2:E3").Text & "_02 Scrap.xlsx"
ActiveWorkbook.SaveAs fileName:=sfileName, FileFormat:=xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, CreateBackup:=False
Application.ScreenUpdating = True
Application.DisplayAlerts = True
Обычно я использую '.text', когда использую макрос saveas, только диапазон. – Davesexcel
'.value'you означает? Я пробовал это, но он возвращается с ошибкой или мне нужно удалить «Dim»? – Gerry
Только диапазон - это все, что я использую. Рассматривая код, пытаетесь ли вы сохранить книгу на сервере sharepoint? – Davesexcel