Monika
M.
PROGRAMISTA VBA,
Excel, Access,
Outlook, Word -
SZKOLENIA
Temat: formularz wprowadzania danych
Piotr Henke:
Mam drukarke,(generic/textonly)która drukuje mi etykiety. Działa ona w ten sposób, że do druku należy wysłać cały kod (kilka wierszy tekstu czytelnego dla drukarki) w którym zawarty jest tekst
właściwy dla etykiety . Udaje mi się to przy pomocy pliku txt tak
jak wcześniej sugerowałaś.
[...] Drukowanie bezpośrednio z VBA wydawało mi się mniejszą
kombinacją w porównaniu z powyższymi metodami.
Tak na logikę programisty: nie da się "drukować bezpośrednio z VBA" bez określenia urządzenia wyjściowego. W programowaniu mówi się o wyprowadzaniu wyniku, np. na monitor albo na drukarkę.
W tym przypadku jest to również urządzenie zewnętrzne - drukarka.
Jeśli chcielibyśmy drukować do tego urządzenia, to trzeba by mieć do niego bezpośredni dostęp, np. poprzez jakąś bibliotekę dostępną z poziomu VBA, dzięki której byłoby to możliwe - dostęp do metod i właściwości.
Sądzę jednak, że skoro można przesyłać te dane do wydruku do urządzenia przez plik tekstowy, to jest to najłatwiejszy i najbardziej dostępny sposób. Być może u producenta należałoby się zapytać, czy istnieje jakaś możliwość bezpośredniego przekazywania danych do wydruku.
Uzyskanie bibliotek do takich urządzeń zazwyczaj wiąże się z prawami licencyjnymi, np. z ich wykupem itd.
Niemniej zawsze można porozmawiać na ten temat, np. z odpowiednim serwisem, poszperać w sieci, czy istnieje jakiś dostęp programowy do urządzenia.
Być może wystarczy po prostu wykorzystać sterownik drukarki, jakieś jego ustawienia.
Monika M. edytował(a) ten post dnia 09.11.10 o godzinie 00:03