Nordheim, Мои аппетиты растут теперь с каждым днем)
Не могу решить один момент в макросе.
Поняла, что копирование из попределенной ячейки в ячейку
не очень правильно в моем случае, так как номера ячеек могут менятся.
Как можно добавить привязку к столбцу с id номерами товаров?
Логика думаю должна быть такая:
Если в "Книге 2", "лист 1" в столбце "A" есть значение "326" значит в эту строку в столбец "Q"(тобишь в ячейку) поместить значение из "Книга1", "лист 2", ячейка "M23"(заданная мной).
Нашла вот такой кусок кода, но но уверена что он подойдет.
Код |
---|
for each n in Range("A:A")
if n=326 Then Value = p2.[N19].Value
If n <> 326 THEN EXIT SUB
next n
|
И как это все интегрировать в уже имеющийся скрипт?
Код |
---|
Option Explicit
Sub Цены()
Dim p1 As Worksheet, p2 As Worksheet
Set p1 = Workbooks("price.xlsm").Worksheets("Профнастил.")
With GetObject("C:\Users\A.Maria\Desktop\TEST\products1.xlsx").Worksheets("Products")
.[Q83].Value = p1.[P18].Value
.[Q88].Value = p1.[P18].Value
Windows(.Parent.Name).Visible = True
.Parent.Close 1
End With
Set p2 = Workbooks("price.xlsm").Worksheets("Металлочерепица RAUNI")
With GetObject("C:\Users\A.Maria\Desktop\TEST\products1.xlsx").Worksheets("Products")
.[Q2].Value = p2.[N19].Value
.[Q7].Value = p2.[N19].Value
Windows(.Parent.Name).Visible = True
.Parent.Close 1
End With
End Sub
|
Заранее спасибо за вашу помощь!)