Microsoft Excel'de VBA kullanarak yazdırmadan önce bir yazıcı tepsisi seçin

Anonim

Belgeleri VBA ile Word'den yazdırdığınızda, belgenin hangi yazıcı tepsisinde olduğunu seçmek mümkündür.
bir levha alması gerekiyordu. Excel'de FirstPageTray özelliklerini ayarlama fırsatınız yok
veya Word'de yapabileceğiniz gibi OtherPagesTray. SendKey'leri kullanarak basit bir çözüm oluşturmak mümkündür.
İşte iki örnek makro:

Sub ChangeTray() ', Application.SendKeys "%fu%e{TAB}{DOWN}{DOWN}{TAB}m~{ESC}" yazdırmadan manuel sayfa tepsisini seçer, True End Sub Sub ChangeTrayAndPrint() ' kılavuzu seçer sayfa tepsisi ve seçilen sayfa(lar)ı yazdırır Application.SendKeys "%fu%e{TAB}{DOWN}{DOWN}{TAB}m~~", True End Sub

Yukarıdaki örnek makrolar, bir Canon bubblejet yazıcıyla birlikte Excel97'nin norveççe sürümüyle çalışacaktır.
SendKeys ile aktardığınız metin dizisinin içeriği bilgisayardan bilgisayara farklılık gösterebilir.
Excel sürümünde ve yüklü yazıcıda. Sizin için çalışmasını sağlamak için yukarıdaki makroları düzenlemeniz gerekecek
bilgisayarınızda.
VBA için yerleşik yardımda özel işlev tuşlarının yerini alan özel karakterlerin tam listesini bulacaksınız.
bir modüle SendKeys yazın, kelimeyi seçin ve F1 tuşuna basın.