Сохранить значение Range в переменную - VBA

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток! Каким образом и возможно ли вообще создать переменную, которая содержала бы объект Range? К сожалению других путей поставленной задачи я для себя не вижу. Суть задачи в том, что бы на основе данных записанных в таблице (Word документ), сгенерировать новый документ, но все Range таблицы необходимо модифицировать (pзаменить определенные слова и др.), но при этом всем исходную таблицу оставить нетронутой. Если в одном и том же Range производится ни одно изменение, то в результирующий документ нужно записать столько Range, сколько и было изменений (на каждое изменение). По этому нельзя привязаться к Range результирующей таблицы, что бы не хранить в памяти. Если не углубляться вопрос прост: Каким образом и возможно ли вообще создать переменную, которая содержала бы объект Range? Кто чем может подскажите. Заранее благодарен.

Решение задачи: «Сохранить значение Range в переменную»

textual
Листинг программы
Dim myRange As Range 'или As Object или As Variant
Set myRange = ActiveDocument.Tables(1).Range

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.923 из 5
Похожие ответы