Я очень новичок в мире VBA, поэтому я немного борюсь здесь, чтобы понять это.
поэтому я хотел бы импортировать другой документ excel в свой рабочий лист. Мне удалось понять эту часть.
Sub Import()
Dim OpenFileName As String
Dim wb As Workbook
'Select and Open workbook
OpenFileName = Application.GetOpenFilename("clients savedspreadsheet,*.xls")
If OpenFileName = "False" Then Exit Sub
Set wb = Workbooks.Open(OpenFileName)
'Get data EXAMPLE
ThisWorkbook.Sheets(1).Range("A2:P2").Value = wb.Sheets(1).Range("A2:P2").Value
MsgBox ("Done")
End Sub
У меня возникли проблемы с отображением ячеек, в которых я хочу получить информацию.
Так, например, мои данные, которые я хочу экспортировать, находятся в ячейке A2-B2-C2, когда он импортирует, я хочу, чтобы он находился в том же месте A2-B2-c2
следующий лот будет D2-E2-F2 и я хочу их импортировать в ячейки G2-H2-I2
последний лот-ячейки G2-H2-I2-J2-K2 для импорта в ячейки K2-L2-M2-N2-O2
данные, которые важны, могут быть в нескольких строках до 20 000 строк, поэтому данные должны будут заполняться друг под другом.
к сожалению, если это не ясно, если вам нужна дополнительная информация, пожалуйста, дайте мне знать