|  | 
| 
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?desktop=1&fid=60&tid=2156118]: | 0ms | 
| get settings: | 8ms | 
| get forum list: | 11ms | 
| check forum access: | 3ms | 
| check topic access: | 3ms | 
| track hit: | 34ms | 
| get topic data: | 10ms | 
| get forum data: | 2ms | 
| get page messages: | 50ms | 
| get tp. blocked users: | 2ms | 
| others: | 12ms | 
| total: | 135ms | 

| 0 / 0 | 
