Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Как избавиться от абсолютной адресации в макросах Excel 2007?
 
Требуется по циклу находить фрагмент именованной области и копировать его на свободное место и повтор.    
К примеру в таблице есть область "Doma12Pred" по адресу "B9:E15", в её верхней строке "SapkaDomow" (B9:E9) ищется подходящая запросу клетка. Скажем это будет клетка С9 с содержимым "2дом", требуется скопировать столбец "Dom_rab1" (С9:С15) на свободное место, скажем это будет клетка "DomRabByd" (Н9). Возврат на начало цикла (новая клетка запроса).  
Записывал операции эти при помощи макрорекордера. Он выдаёт абсолютную адресацию. В цикле требуется использовать относительную адресацию через переменные. Пытаюсь заменить при корректировке макроса, но выходят ошибки то -ли при трансляции, то -ли при выполнении. Так как -же избавиться от абсолютной адресации?    
Это первое, ещё – бы хотелось более быстрой работы макроса. Если более конкретно, то возможно –ли обойтись при этих операциях одним большим массивом: "Doma12Pred" по адресу "B9:E15", оперируя только индексами? Или не обойтись удалением и пересозданием имён фрагментов этого массива, выделением фрагментов, копированием и вставкой?
Именование клетки в Excel 2007
 
Здравствуйте форумчане!  
Раньше писал макросы для Lotos и QPro, а сейчас что-то не заладился переход на объектно-ориентированное программирование, что-то плохо в нём ориентируюсь. Не подскажите как используя макросы VBA именовать клетку и в дальнейшем переходить на неё?  
  Имеется в виду клетка из прикреплённого файла с адресом B5. Это 1-ая клетка массива запросов. Предпочитаю переход по имени в данных, а то стоит добавить/удалить колонку или строку и в дальнейшем не попаду в требуемую клетку по команде макроса с адресом.  
  Таблица представляет собой перевод круговой диаграммы гороскопа в таблицу Excel.
Страницы: 1
Наверх