Я хочу, чтобы скопировать данные из двух файлов XLS, Rahul.xls и Rohit.xls и вставить их в мастер-файле «Macro.xls»VBA кодирования Копировать Вставить
Код вставки копии Rahul.xls, но когда при вставке Rohit.xls он перекрывает данные, в результате чего все данные из Rahul.xls исчезнут, и я могу видеть только данные из Rohit.xls.
Во-вторых, это то, что он не закрывает исходные файлы после копирования.
Может кто-нибудь помочь мне при внесении изменений этот код так, что
- данные Рохит придет после того, как данные Рахул в
после копирования данных наклеивая Рахул в лист закроется автоматически
Sub OpenCopyPaste() ' open the source workbook and select the source sheet Workbooks.Open Filename:="C:\Rahul.xls" Sheets("Case Tracker").Select ' copy the source range Sheets("Case Tracker").Range("A:J").Select Selection.Copy ' select current workbook and paste the values starting at A1 Windows("Macro.xls").Activate Sheets("Sheet1").Select Sheets("Sheet1").Range("A1").Select ActiveSheet.Paste Application.CutCopyMode = False ActiveWorkbook.Save Workbooks.Open Filename:="C:\Rohit.xls" Sheets("Case Tracker").Select ' copy the source range Sheets("Case Tracker").Range("A:J").Select Selection.Copy ' select current workbook and paste the values starting at A1 Windows("Macro.xls").Activate Sheets("Sheet1").Select Sheets("Sheet1").Range("A1").Select ActiveSheet.Paste Application.CutCopyMode = False ActiveWorkbook.Save End Sub
Привет @USFBS ... я думаю, что есть какая-то ошибка. .. поскольку я не могу выполнить этот код. Появление ошибки на Sub «OpenCopyPaste() –
может быть проблемой в моем синтаксисе. Я написал для этого похожий код, но в моем я всегда устанавливаю файл, который должен быть открыт как переменная (например,' set b1 = workbooks .open (filename) ') .Кроме того, я ошибочно написал' .Saved = True' как '.Save = True'. Чтобы уточнить, это должно быть' .Saved', некоторые настройки должны давать результаты, которые вы ищете. – USFBS
Это Sub OpenCopyPaste() not Sub "OpenCopyPaste() – niton