Im в настоящее время работает над кодом, который мы надеемся, делает этот набор вещей:Перенос данных из одной книги в другую
- из файла базы данных, спросите меня, чтобы выбрать и открыть исходный файл
- Перейти к Источнику Лист и скопируйте все данные в столбцы A, B, D, E и F из исходного файла
- Вернитесь к файлу базы данных (лист данных) и найдите следующую пустую строку в столбцах A, B, D, E , и F.
- Затем вставьте все данные в колонку
- Закрыть исходный файл и не сохранить
Текущий код, который у меня удовлетворяет требованиям 1 & 5 только. Вот мой текущий код:
Option Explicit
Sub Copy_data()
Dim databasewkb As Workbook, sourcewkb As Workbook
Dim Ret1, Ret2
Dim srcws As Worksheet ' Variable for source workbook worksheets
Dim databasews As Worksheet ' Variable for portal workbook worksheets
Dim srcLR As Long ' last row of the source worksheet
Set databasewkb = ActiveWorkbook
'~~> Get the first File
Ret1 = Application.GetOpenFilename("Excel Files (*.xls*), *.xls*", _
, "Please select the source file file")
If Ret1 = False Then
' Tell the user why the code has been terminated
MsgBox ("Sorry, unable to proceed without a file.")
Exit Sub
End If
' Open the Source file
Set sourcewkb = Workbooks.Open(Ret1)
' Set the source worksheet
Set srcws = sourcewkb.Sheets("Source Sheet")
' Set the first destination worksheet
Set databasews = databasewkb.Sheets("Data Sheet")
With srcws
' Find the last row of data in the Source worksheet
srcLR = .Cells(Rows.Count, 1).End(xlUp).Row
'im not sure what to put here
' close the source workbook, don't save any changes
sourcewkb.Close SaveChanges:=False
' Clear the objects
Set srcws = Nothing
Set sourcewkb = Nothing
Set databasews = Nothing
Set databasewkb = Nothing
End Sub
Колонка C не является частью операции? –
Hi A.S.H, на самом деле нет. Я пропустил это намеренно, потому что я только намеревался скопировать те, что были в указанных столбцах. – user5500328
Привет. Вы можете попытаться поместить код, указанный в моем ответе, в отсутствующий раздел вашего кода. И BTW не забывают «End With»;) –