Защо не работи макроса, ако вместо числата 500, 1500 и т.н поставя адреса на съответната клетка, J3, J5?
Защо не работи макроса,
ако вместо числата 500, 1500 и т.н поставя адреса на съответната клетка, J3, J5?
Каква е идеята Ви, защо искате да поставите адреси на клетки? Сигурна съм, че правите разлика между решенията с формули в Excel и процедурите във VBA.
От 5 дена се опитвам да направя макрос, който търси стойността от клетка А в диапазон от клетки, фиксира клетката със съвпадение, копира диапасон от клетки и го пейства в диапазон с начало клетката под клетката на съвпадението. Трябва да работи и обратно. Да копира диапазона под клетката на съвпадението и пейства в другия диапазон. Пробвах с For each, но е много бавно и дава проблеми.
Без да видим файла и кода как да отговорим? Отделно, преди да мъдрим макроса, хубаво е да знаем контекста - каква е крайната цел.
Може би има и друг начин
Kocho е написал един много ценен основен принцип - преди да "мъдрувате" как да стане, трябва да сте наясно какво искате да получите (крайната цел) и с какво разполагате. Ще ни улесните да намерим решение като покажете картинки: 1. За диапазона от клетки, в който търсите съвпадението 2. За новия диапазон, в който копирате.