KL
спасибо.
сейчас попробую.
oleg11 писал(а):KL
что-то не идет-(
Сообщает о синтаксической ошибке.
а можете ли дать пример более полного скрипта для даного случая?
oleg11 писал(а):KL
я только начал изучене VBA, поэтому в моем скрипте может быть полная чушь. быть может легче, написать мне пример поиска-вставки даных для одной позиции а я продолжу по аналогии. если конечно это возможно.
Sub test()
Dim A
A = "=ЕСЛИ(ЕНД(ВПР(A:A;'E:\test\[test2.xls]Лист1'!$A:$C;3;ЛОЖЬ));"";ВПР(A:A;'E:\test\[test2.xls]Лист1'!$A:$C;3;ЛОЖЬ))"
[G] = A
End Sub
Sub test2()
Dim A As Long, B, sCr As String
Application.ScreenUpdating = False
For i = 2 To 1000
sCr = Cells(i, 1)
Workbooks.Open "E:\test\test2.xls"
B = Application.VLookup(sCr, Range("A2:C10"), 2, False)
ActiveWorkbook.Close False
Cells(i, 8 ) = B
Next i
Application.ScreenUpdating = True
End Sub
=ВПР(G18;[2.xls]Лист2!$A:$B;2;0)
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10