Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.02.2012, 18:26   #1
Snekich
Форумчанин
 
Аватар для Snekich
 
Регистрация: 19.11.2011
Сообщений: 128
По умолчанию динамические ссылки в VBA

Что то не могу найти инфу как сделать ссылку на ячейку в VBA динамическую.
т.е. Например:

i=Range("B2").Value

и если потом вставить столбец перед столбцом "В", то
i будет равняться Range("С2").Value
либо что бы можно было просто "перетащить" ячеку и в VBA ссылка тоже стала правильной

(по тому же принципу как смещаются ссылки в формулах в ячейках при вставке строк/столбцов)

Подскажите плиз
Нет ничего невозможного, главное верить в это.
Snekich вне форума Ответить с цитированием
Старый 13.02.2012, 18:32   #2
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

В модуль:
Код:
Public rr As Range

Sub tt()
Set rr = [a4]
End Sub

Sub ttt()
MsgBox rr.Address & " = " & rr.Value
End Sub
Сперва выполняете tt, затем после издевательств над листом ttt
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 13.02.2012, 19:41   #3
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

1) Присваиваете ячейке имя (например, «test»)
2) В любой момент получаете значение именованной ячейки:
Код:
i=Range("test").Value
EducatedFool вне форума Ответить с цитированием
Старый 14.02.2012, 16:54   #4
Snekich
Форумчанин
 
Аватар для Snekich
 
Регистрация: 19.11.2011
Сообщений: 128
По умолчанию

спасибо._
___
Нет ничего невозможного, главное верить в это.
Snekich вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
VBA Word,VBA Excel решить 2 задачи fafolo4ka Фриланс 6 05.03.2012 01:15
ссылки _Milana_ Microsoft Office Access 8 16.01.2012 14:20
Обновлять ссылки через защищенным книг Excel с VBA Useful83 Microsoft Office Excel 7 05.07.2011 17:49
Получить имя файла из ссылки(в конце ссылки нет имени файла) Человек_Борща Работа с сетью в Delphi 11 05.06.2011 15:15
Как сделать динамические часы на форме в VBA? v-anna Помощь студентам 1 27.10.2010 03:13