Rodzina oprogramowania arkusza kalkulacyjnego firmy Microsoft z narzędziami do analizowania, tworzenia wykresów i komunikowania danych.
Tak poleceniem:
Dim dlg As Dialog: Set dlg = Application.Dialogs(xlDialogPrint)
dlg.Show
Możesz wywołać okno wydruku Arkusza,
ActiveWindow.SelectedSheets.PrintOut Copies:=1
a potem wywołać faktyczny wydruk w ilości sztuk jakie chcesz.
Polecenie
MsgBox dlg.Application.ActivePrinter
To informacja przywołania która z drukarek jest teraz wybrana
Nie ma zaś w skoroszycie Excela ustawienia drukarki, tak aby każdy z arkuszy był przypisany do innej maszyny. Drukarka jest własnością systemu i albo musisz to inaczej zaprogramować, albo przestawiać domyślne drukarki przed każdym wydrukiem.
Oczywiście są procedury bazujące na API "winspool.drv", ale nie ma prostego odwołania aby można było użyć w case jak u ciebie kierując naprzemiennie kolejne wydruki. Przynajmniej ja się nie spotkałem.