Страницы: 1
RSS
Создание связи между ячейками, и определение переменной откуда куда копируется значение
 

Здравствуйте.

Ниже приведены строчки кода, которые переносят значение ячейки из одной ячейки в другую. Адреса ячеек определяются переменными. Можно ли как-нибудь устанавливать направление переноса, которое будет определяться, например, значением какой-нибудь переменной? Просто сейчас, если что-то меняется на листе Excel, то нужно редактировать макросы в двух местах для каждой связи, и это неудобно.

Код
C = 15
Worksheets("Ввод данных").Range("B22").Value = Worksheets("Архив").Cells(14, c).Value 

C = 15
Worksheets("Архив").Cells(14, c).Value = Worksheets("Ввод данных").Range("B22").Value

P.S. Знаю, что мою задачу упростит присвоение имен для ячеек, адреса которых не определяются переменными, но задание направления переноса было бы еще лучше.

 
да, если добавите колонку, напрмер перед 10-й, то С = 15, нужно руками исправить на С = 16
код макроса не исправиться самостоятельно, как код формул, когда добавили(удалили) строки(столбцы)
Используйте не константу, а вычисляйте С, если есть возможность его вычислить
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
Страницы: 1
Наверх