Всем привет,
Не могу понять как работает переменная типа Range.
Присваиваю двум глобальным переменным типа Range помеченный диапазон:
Set rngTempRange = ThisWorkBook.ActiveSheet.Range(Selection.Address)
Set rngUndoRange = ThisWorkbook.ActiveSheet.Range(Selection.Address)
в надежде, что сохраню диапазон до окончания преобразований в переменной rngUndoRange.
Но не тут то было, при изменении значений в rngTempRange, значения изменяются на листе и в переменной rngUndoRange. Есть ли какой способ сохранять значения неизменными до окончания преобразования?
Спасибо,
Владимир.
Не могу понять как работает переменная типа Range.
Присваиваю двум глобальным переменным типа Range помеченный диапазон:
Set rngTempRange = ThisWorkBook.ActiveSheet.Range(Selection.Address)
Set rngUndoRange = ThisWorkbook.ActiveSheet.Range(Selection.Address)
в надежде, что сохраню диапазон до окончания преобразований в переменной rngUndoRange.
Но не тут то было, при изменении значений в rngTempRange, значения изменяются на листе и в переменной rngUndoRange. Есть ли какой способ сохранять значения неизменными до окончания преобразования?
Спасибо,
Владимир.