|
Excel.Application - эммулировать результат
|
|||
---|---|---|---|
#18+
Доброго дня ! Имею 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 - предварительно открыта. Какие есть еще способы подскажите пожалуйста Заранее благодарен ! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2014, 00:32 |
|
Excel.Application - эммулировать результат
|
|||
---|---|---|---|
#18+
HOME_X, SQL-запрос, не? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2014, 03:31 |
|
Excel.Application - эммулировать результат
|
|||
---|---|---|---|
#18+
подсказка booby из кросс-ветки boobyDebug.print ExecuteExcel4Macro(A) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2014, 08:49 |
|
Excel.Application - эммулировать результат
|
|||
---|---|---|---|
#18+
Shocker.Pro, Работает ли у Вас этот метод из ФУНКЦИИ (не процедуры) пользователя ? т.е. Public function AA(C as String) AA= ExecuteExcel4Macro(C) end function Вызов - ввод в ячейку A1 формулы =AA("c:\work\book.xls.....[A1]") Пробывал .... но увы (может не так сделал ?) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2014, 10:28 |
|
Excel.Application - эммулировать результат
|
|||
---|---|---|---|
#18+
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 В чем разница кто-то может сказать ? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2014, 10:57 |
|
Excel.Application - эммулировать результат
|
|||
---|---|---|---|
#18+
HOME_X, в тексте справки, где указано, что данный метод работает ТОЛЬКО с видом ссылок RC Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2014, 13:03 |
|
Excel.Application - эммулировать результат
|
|||
---|---|---|---|
#18+
HandKotHOME_X, в тексте справки, где указано, что данный метод работает ТОЛЬКО с видом ссылок RC Код: plaintext
Уже побывал - Запустил с процедуры 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 Та же ошибка... попробуйте сами если не сложно ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2014, 13:39 |
|
Excel.Application - эммулировать результат
|
|||
---|---|---|---|
#18+
HOME_X, Вероятно есть какая-то разница в типе запуска ? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2014, 14:40 |
|
Excel.Application - эммулировать результат
|
|||
---|---|---|---|
#18+
HOME_X, Никто не знает ? Никто не сталкивался ? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2014, 18:16 |
|
Excel.Application - эммулировать результат
|
|||
---|---|---|---|
#18+
HOME_X, насколько я понял, эту функцию нельзя использовать в формулах ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2014, 09:06 |
|
Excel.Application - эммулировать результат
|
|||
---|---|---|---|
#18+
Не подойдет? Я в этой статье довольно много вариантов приводил: Как получить данные из закрытой книги? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2014, 14:43 |
|
|
start [/forum/topic.php?fid=60&msg=38812797&tid=2156118]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 17ms |
total: | 159ms |
0 / 0 |