powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Excel.Application - эммулировать результат
11 сообщений из 11, страница 1 из 1
Excel.Application - эммулировать результат
    #38812582
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго дня !

Имею Excel
Range("A1").FormulaR1C1 = "='C:\WORK\[a.xls]Лист1'!$A$1"

Конкретное значение получаю ТОЛЬКО при присвоении в ячейку листа

Хочу писать значение в переменную
A = "='C:\WORK\[a.xls]Лист1'!$A$1"

Прием Application.Evaluate("='C:\WORK\[a.xls]Лист1'!$A$1"), работает если книга
c:\WORK\a1.xls - предварительно открыта.

Какие есть еще способы подскажите пожалуйста

Заранее благодарен !
...
Рейтинг: 0 / 0
Excel.Application - эммулировать результат
    #38812611
HOME_X,

SQL-запрос, не?
...
Рейтинг: 0 / 0
Excel.Application - эммулировать результат
    #38812688
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подсказка booby из кросс-ветки
boobyDebug.print ExecuteExcel4Macro(A)
...
Рейтинг: 0 / 0
Excel.Application - эммулировать результат
    #38812797
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

Работает ли у Вас этот метод из ФУНКЦИИ (не процедуры) пользователя ?

т.е.
Public function AA(C as String)
AA= ExecuteExcel4Macro(C)
end function

Вызов - ввод в ячейку A1 формулы
=AA("c:\work\book.xls.....[A1]")

Пробывал .... но увы (может не так сделал ?)
...
Рейтинг: 0 / 0
Excel.Application - эммулировать результат
    #38812823
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HOME_X,

Но если инициировать вызов из процедуры - все в порядке

Private Sub CommandButton1_Click()
Dim S As String
S = Application.Run("TOOLBARS.XLA!AA", "'C:\WORK\[a.xls]Лист1'!R1C1")
Range("A10").Value = S
End Sub

В чем разница кто-то может сказать ?
...
Рейтинг: 0 / 0
Excel.Application - эммулировать результат
    #38813091
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HOME_X, в тексте справки, где указано, что данный метод работает ТОЛЬКО с видом ссылок RC

Код: plaintext
All references must be given as R1C1 strings
...
Рейтинг: 0 / 0
Excel.Application - эммулировать результат
    #38813149
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HandKotHOME_X, в тексте справки, где указано, что данный метод работает ТОЛЬКО с видом ссылок RC

Код: plaintext
All references must be given as R1C1 strings


Уже побывал -
Запустил с процедуры

Private Sub CommandButton1_Click()
Range("A30").Value = Application.Run("A.XLA!AA")
End Sub

Запустил с листа
A10=AA()


Function AA()
Dim S As String
S = "'C:\WORK\[a.xls]Лист1'!R1C1"
AA = Application.ExecuteExcel4Macro(S)
End Function

Та же ошибка... попробуйте сами если не сложно
...
Рейтинг: 0 / 0
Excel.Application - эммулировать результат
    #38813281
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HOME_X,

Вероятно есть какая-то разница в типе запуска ?
...
Рейтинг: 0 / 0
Excel.Application - эммулировать результат
    #38813611
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HOME_X,

Никто не знает ?
Никто не сталкивался ?
...
Рейтинг: 0 / 0
Excel.Application - эммулировать результат
    #38814746
Фотография HandKot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HOME_X, насколько я понял, эту функцию нельзя использовать в формулах
...
Рейтинг: 0 / 0
Excel.Application - эммулировать результат
    #38815168
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не подойдет? Я в этой статье довольно много вариантов приводил: Как получить данные из закрытой книги?
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Excel.Application - эммулировать результат
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]