Подскажите, пожалуйста, я написал макрос. Он меняет значения в столбце Е, если в столбце D есть совпадения. Вопрос в следующем: мой макрос работает только на выделенном листе, а не на всей книге, к сожалению. Я не могу понять почему так.
Добрый день, форумчане!
Подскажите, пожалуйста, я написал макрос. Он меняет значения в столбце Е, если в столбце D есть совпадения. Вопрос в следующем: мой макрос работает только на выделенном листе, а не на всей книге, к сожалению. Я не могу понять почему так.jabik
If Cells(i, 4) Like "*_ìàë*" Then Cells(i, 5) = iName: iCount = iCount + 1
[/vba] на [vba]
Код
If sh.Cells(i, 4) Like "*_ìàë*" Then sh.Cells(i, 5) = iName: iCount = iCount + 1
[/vba] и рекомендую подсчет последней заполненной строки вставить в цикл листов, чтобы на каждом следующем листе последняя строка определялась заново.
jabik, Добрый день! измените строку: [vba]
Код
If Cells(i, 4) Like "*_ìàë*" Then Cells(i, 5) = iName: iCount = iCount + 1
[/vba] на [vba]
Код
If sh.Cells(i, 4) Like "*_ìàë*" Then sh.Cells(i, 5) = iName: iCount = iCount + 1
[/vba] и рекомендую подсчет последней заполненной строки вставить в цикл листов, чтобы на каждом следующем листе последняя строка определялась заново.Roman777
Много чего не знаю!!!!
Сообщение отредактировал Roman777 - Понедельник, 26.09.2016, 17:06