|
|
|
Макрос в EXCEL: сохраняет столбец в файле и запускает внешнюю программу. Как?
|
|||
|---|---|---|---|
|
#18+
Добрый день. Прошу помощи у гуру EXCEL Есть задача: пользователь должен заполнить табличку данными, нажать на кнопку, после чего введенные данные попадут в табличку Oracle. Читал темы ,понравился вариант с формированием команды Insert в промежуточной ячейке. в общем, есть столбцы А и Б ,в них некоторые данные. В столбце С мне надо сформировать некий текст, состоящий из инсерта и значений столбцов А и Б, записать столбец С в файл Ф.txt, и выполнить внешнюю команду, например: c:\sql.exe Ф.txt Подскажите, как выполнить внешнюю команду из макроса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2006, 08:09:37 |
|
||
|
Макрос в EXCEL: сохраняет столбец в файле и запускает внешнюю программу. Как?
|
|||
|---|---|---|---|
|
#18+
тебе понадобится Shell поиск по Shell ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2006, 09:14:39 |
|
||
|
Макрос в EXCEL: сохраняет столбец в файле и запускает внешнюю программу. Как?
|
|||
|---|---|---|---|
|
#18+
а можно напрямую вставлять примерно так Код: plaintext только строка подключения у тебя будет своя Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2006, 09:21:37 |
|
||
|
Макрос в EXCEL: сохраняет столбец в файле и запускает внешнюю программу. Как?
|
|||
|---|---|---|---|
|
#18+
Shell - не работает... Dim RetVal RetVal = Shell("C:\WINDOWS\system32\CALC.EXE", 1) ' Run Calculator. т.е. не запускается калькулятор, нет ошибок выполнения макроса. Путь правильный, из-под FAR запускаектся ... Почему может не работать shell? пробовал другие команды (net send, dir c: > c:\1.txt) - тоже самое/// ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2006, 11:14:54 |
|
||
|
Макрос в EXCEL: сохраняет столбец в файле и запускает внешнюю программу. Как?
|
|||
|---|---|---|---|
|
#18+
ОС - WINXP SP2 ; Excel - 2003 SP2 в RetVal оказывается 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2006, 11:17:38 |
|
||
|
Макрос в EXCEL: сохраняет столбец в файле и запускает внешнюю программу. Как?
|
|||
|---|---|---|---|
|
#18+
для системной папки не обязательно прописывать путь достаточно Код: plaintext 1. 2. 3. У меня работает WIN2000 SP4 EXCEL2000 SP3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2006, 14:07:56 |
|
||
|
Макрос в EXCEL: сохраняет столбец в файле и запускает внешнюю программу. Как?
|
|||
|---|---|---|---|
|
#18+
Нашел! Не работает из-за Касперского! выход из него помог - работает! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2006, 14:16:18 |
|
||
|
Макрос в EXCEL: сохраняет столбец в файле и запускает внешнюю программу. Как?
|
|||
|---|---|---|---|
|
#18+
AnatolyOilв общем, есть столбцы А и Б ,в них некоторые данные. В столбце С мне надо сформировать некий текст, состоящий из инсерта и значений столбцов А и Б, записать столбец С в файл Ф.txt, и выполнить внешнюю команду, например: c:\sql.exe Ф.txt Если сумел сформировать sql-скрипт, то запускать его не обязательно через внешнюю утилиту. Вот тут может пригодится ADO.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2006, 17:58:53 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=34167358&tid=2183839]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
7ms |
get forum data: |
1ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 294ms |

| 0 / 0 |
