Защо не работи макроса, ако вместо числата 500, 1500 и т.н поставя адреса на съответната клетка, J3, J5?

Excel VBA

Защо не работи макроса,

ако вместо числата 500, 1500 и т.н поставя адреса на съответната клетка, J3, J5?

Каква е идеята Ви, защо искате да поставите адреси на клетки? Сигурна съм, че правите разлика между решенията с формули в Excel и процедурите във VBA.

От 5 дена се опитвам да направя макрос, който търси стойността от клетка А в диапазон от клетки, фиксира клетката със съвпадение, копира диапасон от клетки и го пейства в диапазон с начало клетката под клетката на съвпадението. Трябва да работи и обратно. Да копира диапазона под клетката на съвпадението и пейства в другия диапазон. Пробвах с For each, но е много бавно и дава проблеми.

Без да видим файла и кода как да отговорим? Отделно, преди да мъдрим макроса, хубаво е да знаем контекста - каква е крайната цел.

Може би има и друг начин

Kocho е написал един много ценен основен принцип - преди да "мъдрувате" как да стане, трябва да сте наясно какво искате да получите (крайната цел) и с какво разполагате. Ще ни улесните да намерим решение като покажете картинки: 1. За диапазона от клетки, в който търсите съвпадението 2. За новия диапазон, в който копирате.


Вашият отговор

Научи компютърните програми онлайн от топ експертите на България
Регистрацията в АУЛА ви дава:
  • 20 безплатни урока
  • Трикове и тънкости за софтуера
  • Отговори на вашите въпроси
  • Регистрация