Я хочу скопировать значения из одного файла Excel в другой файл Excel, но на более поздних этапах моего проекта мне может потребоваться перекрестная проверка значения, а затем вставка его в новый файл Excel. Поэтому я не хочу копировать весь лист за раз. Я хочу скопировать значение по значению.
Мне удалось открыть файл excel и переключиться между ним, но я не смог скопировать и вставить значения. Ниже приведен код, который я пробовал:
Private Sub CommandButton1_Click()
Dim x As Long
Dim NumRows As Long
Set fromwb = Workbooks.Open("G:\Excel\From.xlsx")
Set towb = Workbooks.Open("G:\Excel\To.xlsx")
fromwb.Activate
NumRows = Range("A1", Range("A1").End(xlDown)).Rows.Count
ReDim a(1 To NumRows)
For x = 1 To NumRows
fromwb.Activate
a(x) = Cells(x, 1).Value
towb.Activate
Cells(x, 1).Value = a(x)
Next x
End Sub
Благодарим вас заранее.