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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.02.2010, 22:13   #1
bdfy
Форумчанин
 
Регистрация: 12.11.2009
Сообщений: 258
По умолчанию как сослаться на ячейку имея ее адрес в текстовом виде ?

есть информация об адресе ячеек вот в таком вот виде примерно
Цитата:
'[расчет трансформатора.xls]исх'!$B$7
как по такому адресу на ячейку сослатся ? т.е получить ее значение/формулу ?
bdfy вне форума Ответить с цитированием
Старый 21.02.2010, 22:35   #2
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Ваш текст в ячейке А1

Код:
=ДВССЫЛ(ПСТР(A1;НАЙТИ("!";A1)+1;ДЛСТР(A1)-НАЙТИ("!";A1)))
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 21.02.2010, 23:04   #3
bdfy
Форумчанин
 
Регистрация: 12.11.2009
Сообщений: 258
По умолчанию

неа. не поняли вы меня.
в макросе вот например стандартное обращение к ячейке
Код:
Set ExWsdP = ThisWorkbook.Worksheets("dP")
dPtn = ExWsdP.Cells(9, 2)
9 строка, 2 столбец, имя листа.
а если у меня есть адрес текстом (см. выше) '[расчет трансформатора.xls]исх'!$B$7
как мне в VBA на ячейку сослатся по нему ?
bdfy вне форума Ответить с цитированием
Старый 21.02.2010, 23:18   #4
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Цитата:
Сообщение от bdfy Посмотреть сообщение
неа. не поняли вы меня.
Конечно, где Вы писали что только средствами VBA надо?!
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823

Последний раз редактировалось Serge 007; 21.02.2010 в 23:18. Причина: Уточнение
Serge 007 вне форума Ответить с цитированием
Старый 21.02.2010, 23:22   #5
The_Prist
Участник клуба
 
Аватар для The_Prist
 
Регистрация: 17.07.2009
Сообщений: 1,088
По умолчанию

Код:
Dim CellVal
CellVal = ['[расчет трансформатора.xls]исх'!$B$7]
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru
The_Prist вне форума Ответить с цитированием
Старый 21.02.2010, 23:35   #6
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

Или Range("B7").Value=...
motorway вне форума Ответить с цитированием
Старый 21.02.2010, 23:45   #7
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Ну или так (если адрес формируется в текстовой переменной)
Код:
Sub test()
    Адрес = "'[расчет трансформатора.xls]исх'!$B$7"
    Set Ячейка = Application.Evaluate(Адрес)    ' аналогично ['[расчет трансформатора.xls]исх'!$B$7]
End Sub
EducatedFool вне форума Ответить с цитированием
Старый 21.02.2010, 23:59   #8
bdfy
Форумчанин
 
Регистрация: 12.11.2009
Сообщений: 258
По умолчанию

Serge 007, бывает ) мне почему то показалось что форум целиком по ВБА
все остальные предложенные варианты работают. благодарю. The_Prist, отдельное спасибо -вот о таком даже не предполагал... для меня самый удобный вариант
bdfy вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
отображения результа SQL в текстовом виде vaso1983 БД в Delphi 1 15.06.2009 11:28
алгоритм в текстовом виде Vali_T Помощь студентам 2 03.06.2009 10:08
Как копировать URL адрес из ячейки в другую ячейку (макросом). AlexDoom Помощь студентам 1 09.03.2009 10:59
Как в функции СЧЁТЕСЛИ указать критерий в виде ссыки на ячейку? CaustiC Microsoft Office Excel 1 05.12.2008 07:16
Как мне сделать невидимый текст и сослаться на ячейку ? Droid HTML и CSS 9 31.10.2008 10:35