konto usunięte

Temat: Shell access

Cześć,
mam problem z wysłaniem odpowiedniego polecenia Call shell z poziomu vba accessa.

Chciałbym wysłać polecenie wydruku pliku excel, udaje mi się otworzyć dany plik jednak nie mogę znalesć komendy na wydruk.

Obecnie wysyłam taka komendę:

Dim stAppName As String
stAppName = "C:\Program Files (x86)\Microsoft Office\Office14\excel C:\dane.xlsm"
Call Shell(stAppName, 1)

Po tej komendzie otwiera mi się dany plik excela dane.xlsm jednak nie drukuje mi się od razu.
Próbowałem dodawać komendy -p, /p, -l, /l, -lprint jednak żadna nie zadziałała.

Czy ktoś mógłby podac mi poprawną komendę na wydruk pliku excela z poziomu accessa ?
Karol K.

Karol K. r.pr. / GAAR i
okolice

Temat: Shell access

Aa A.:
(...)
Czy ktoś mógłby podac mi poprawną komendę na wydruk pliku excela z poziomu accessa ?

Wstępnie to:
stAppName.ActiveWorkbook.ActiveSheet.PrintOut

konto usunięte

Temat: Shell access

Hej, niestety ale komenda nie działa, wyskakuje błąd Invalid qualifier.

Przypuszczam, że nie jest to możliwe poprzez metodę ActiveWorkbook, w vba w accesie nie mogę wgl stworzyć zmiennej typu Workbook lub Excel.Application

Dlatego posłużyłem się komendą Call Shell I czy w ramach niej mogę wysłać komendę wydruku ?
Oskar Shon

Oskar Shon Dodatki do Office
www.VBATools.pl

Temat: Shell access

Możesz zadeklarować zmienną obiektową Excela, otworzyć plik bez widoku na ekranie i po wydruku konkretnego arkusza zamknąć. Tutaj opisałem podobny proces: dla Worda, ale taka sama zasada dla Excela. Wystarczy zadeklarować odpowiednio i odwołać się do obiektów.

Następna dyskusja:

MS Access - sztuczki i chwyty




Wyślij zaproszenie do