|
|
|
Помогите, пожалуйста, запустить Акцесс из Экселя! подскажите команду на VBA!
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2005, 14:21:48 |
|
||
|
Помогите, пожалуйста, запустить Акцесс из Экселя! подскажите команду на VBA!
|
|||
|---|---|---|---|
|
#18+
Shell Path , где Path - пусть к Access. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2005, 14:50:08 |
|
||
|
Помогите, пожалуйста, запустить Акцесс из Экселя! подскажите команду на VBA!
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2005, 16:05:15 |
|
||
|
Помогите, пожалуйста, запустить Акцесс из Экселя! подскажите команду на VBA!
|
|||
|---|---|---|---|
|
#18+
Shell "C:\Program Files\Microsoft Office\Office\MSACCESS.EXE W:\My.mdb" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2005, 16:33:05 |
|
||
|
Помогите, пожалуйста, запустить Акцесс из Экселя! подскажите команду на VBA!
|
|||
|---|---|---|---|
|
#18+
В том-то и дело, что не получается: Invalid procedure call or argument... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2005, 16:47:13 |
|
||
|
Помогите, пожалуйста, запустить Акцесс из Экселя! подскажите команду на VBA!
|
|||
|---|---|---|---|
|
#18+
У меня все работает. Значит, ты не так ввел путь. Можешь добавить параметр запуска (Shell). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2005, 16:56:57 |
|
||
|
Помогите, пожалуйста, запустить Акцесс из Экселя! подскажите команду на VBA!
|
|||
|---|---|---|---|
|
#18+
Копирую путь в строку проводника, и файл запускается... :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2005, 17:15:57 |
|
||
|
Помогите, пожалуйста, запустить Акцесс из Экселя! подскажите команду на VBA!
|
|||
|---|---|---|---|
|
#18+
Invalid procedure call or argument - ошибка вызова процедуры (Shell). Посмотри внимательнее параметры запуска. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2005, 17:27:45 |
|
||
|
Помогите, пожалуйста, запустить Акцесс из Экселя! подскажите команду на VBA!
|
|||
|---|---|---|---|
|
#18+
Sub Макрос1() Dim A A = Shell("c:\db1.mdb", 1) End Sub Пробовал все варианты: со скобками, без скобок, с параметром, без, с присвоением переменной и просто ШЕЛЛ - никак!... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2005, 17:40:34 |
|
||
|
Помогите, пожалуйста, запустить Акцесс из Экселя! подскажите команду на VBA!
|
|||
|---|---|---|---|
|
#18+
Dim Acc As Object Set Acc = CreateObject("Access.Application") Acc.OpenCurrentDatabase "C:\base.mdb" Acc.Visible = True ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2005, 17:46:43 |
|
||
|
Помогите, пожалуйста, запустить Акцесс из Экселя! подскажите команду на VBA!
|
|||
|---|---|---|---|
|
#18+
Sub Макрос1() Shell "C:\Program Files\Microsoft Office\Office\MSACCESS.EXE W:\My.mdb", 1 End Sub вместо Shell "c:\db1.mdb", 1 . Только путь к запускному файлу Access посмотри в зависимости от версии Office. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2005, 17:47:43 |
|
||
|
Помогите, пожалуйста, запустить Акцесс из Экселя! подскажите команду на VBA!
|
|||
|---|---|---|---|
|
#18+
Андрей, спасибо! Заработало! Nikz, так тоже работает, но по завершении процедуры, видимо, объект уничтожается, поэтому она открывается и схлопывается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2005, 17:56:30 |
|
||
|
Помогите, пожалуйста, запустить Акцесс из Экселя! подскажите команду на VBA!
|
|||
|---|---|---|---|
|
#18+
И все-таки еще есть вопрос, помогите, пожалуйста! Путь к файлу состоит из русских букв и знаков препинания, в частности, запятых. И видимо, это вызывает ошибку (говорит, что файл с такими параметрами не найден, и показывает путь: последний символ в пути - запятая, после нее точка и расширение mdb. То есть на запятой оборвана строка) Как бы тут быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2005, 18:06:43 |
|
||
|
Помогите, пожалуйста, запустить Акцесс из Экселя! подскажите команду на VBA!
|
|||
|---|---|---|---|
|
#18+
Ну вот, проверил: даже не запятая, а просто название папки по-русски вызывает ошибку! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2005, 18:08:24 |
|
||
|
Помогите, пожалуйста, запустить Акцесс из Экселя! подскажите команду на VBA!
|
|||
|---|---|---|---|
|
#18+
как вариант 'в Declarations: Public Acc As Object 'в макрос: Set Acc = CreateObject("Access.Application") Acc.OpenCurrentDatabase "C:\Моя папка\base.mdb" Acc.Visible = True При использовании этого способа, нормально открывается база с русскими буквами в адресе. База будет открыта, пока открыта эта книга в Excel (т.е. не закроется сразу после выполнения макроса) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2005, 18:21:17 |
|
||
|
Помогите, пожалуйста, запустить Акцесс из Экселя! подскажите команду на VBA!
|
|||
|---|---|---|---|
|
#18+
Да, точно! Огромное спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2005, 18:23:53 |
|
||
|
Помогите, пожалуйста, запустить Акцесс из Экселя! подскажите команду на VBA!
|
|||
|---|---|---|---|
|
#18+
А как теперь запустить выборку (один из запросов) в этом файле? Извиняюсь за сумбурные вопросы :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2005, 18:26:21 |
|
||
|
Помогите, пожалуйста, запустить Акцесс из Экселя! подскажите команду на VBA!
|
|||
|---|---|---|---|
|
#18+
Acc - это экземпляр приложения Access например: Dim r As Object Set r = Acc.CurrentDB.OpenRecordset("TBL") MsgBox r.RecordCount то есть все как в Access, только нужно указывать приложение с которым нужно произвести действия ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2005, 18:39:12 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=33369361&tid=2166895]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
214ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 497ms |

| 0 / 0 |
