Podczas drukowania dokumentów z programu Word za pomocą VBA można wybrać tacę drukarki, na której znajduje się dokument
miał dostać prześcieradło. W Excelu nie masz możliwości ustawienia właściwości FirstPageTray
lub OtherPagesTray, tak jak w programie Word. Możliwe jest stworzenie prostego rozwiązania za pomocą SendKeys.
Oto dwa przykładowe makra:
Sub ChangeTray() ' wybiera zasobnik strony podręcznika bez drukowania Application.SendKeys "%fu%e{TAB}{DOWN}{DOWN}{TAB}m~{ESC}", True End Sub Sub ChangeTrayAndPrint()' wybiera podręcznik podajnika stron i drukuje wybrane arkusze Application.SendKeys "%fu%e{TAB}{DOWN}{DOWN}{TAB}m~~", True End Sub
Powyższe przykładowe makra będą działać z norweską wersją Excel97 wraz z drukarką bąbelkową Canon.
Zawartość ciągu tekstowego przesyłanego za pomocą SendKeys może się różnić w zależności od komputera w zależności od
w wersji programu Excel i zainstalowanej drukarce. Będziesz musiał edytować powyższe makra, aby działały dla Ciebie
w Twoim komputerze.
Pełną listę znaków specjalnych zastępujących specjalne klawisze funkcyjne znajdziesz we wbudowanej pomocy do VBA,
wpisz SendKeys w module, zaznacz słowo i naciśnij klawisz F1.