Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Office Новый топик    Ответить
 VBA Formula Excel  [new]
vah
Member

Откуда:
Сообщений: 2684
Скажите пожалуйста,

в VBA делаю ссылку на ячейку из другого листа через формулу,
после формирования Excel в ячейке с формулой отображается #ССЫЛКА!,
но после того как курсор поставишь в адресную строку и нажмешь Enter - все становится ОК, появляется значение.

пример на рисунке

Как исправить?

Заранее благодарен.

К сообщению приложен файл. Размер - 76Kb
5 апр 21, 23:15    [22304835]     Ответить | Цитировать Сообщить модератору
 Re: VBA Formula Excel  [new]
Geizer1
Member

Откуда: Томск
Сообщений: 91
Тут форум Access а не Excel.

Модератор: Тема перенесена из форума "Microsoft Access".


Сообщение было отредактировано: 6 апр 21, 06:58
6 апр 21, 04:15    [22304863]     Ответить | Цитировать Сообщить модератору
 Re: VBA Formula Excel  [new]
vah
Member

Откуда:
Сообщений: 2684
Geizer1,

я в Access негерю Excel
6 апр 21, 09:01    [22304898]     Ответить | Цитировать Сообщить модератору
 Re: VBA Formula Excel  [new]
vah
Member

Откуда:
Сообщений: 2684
Geizer1,

xlsApp.Range("B" & fcell.Row & ":B" & fcell.Row).Formula = CStr("='" & CStr(rstDoc1("nameExcelScheet")) & "'!E" & CStr(rowStr))
6 апр 21, 09:09    [22304900]     Ответить | Цитировать Сообщить модератору
 Re: VBA Formula Excel  [new]
The_Prist
Member

Откуда: www.excel-vba.ru
Сообщений: 1986
vah
я в Access негерю Excel
а на этот момент лист
rstDoc1("nameExcelScheet")
существует в книге?
Плюс вот здесь:
xlsApp.Range("B" & fcell.Row & ":B" & fcell.Row).Formula

не обязательно указывать диапазон, если записываете формулу в одну ячейку. Плюс CStr здесь в общем-то не нужен:
xlsApp.Range("B" & fcell.Row).Formula = "='" & rstDoc1("nameExcelScheet") & "'!E" & rowStr
9 апр 21, 08:04    [22306268]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Office Ответить