Excel Forum - Porady, Pomoc,  Excel Help, Excel FAQ Strona Główna
 FAQ  RegulaminRegulamin  Szukaj   Użytkownicy   Grupy   Rejestracja   Profil   Twoje wiadomości   Zaloguj 


Poprzedni temat «» Następny temat
ID tematu: 27927 Skopiuj do schowka Userform.PrintForm problem z drukowaniem
Autor Wiadomość
rexibit
słuchacz


Posty: 6
Wysłany: 2012-02-08, 22:17   Userform.PrintForm problem z drukowaniem

Witam
Mam utworzony Formularz z kilkoma polami do których pobierane sa wartości z rożnych arkuszy.
Chciałbym wydrukować widoczny formularz bez tworzenia pomocniczego dodatkowego arkusza w który by Userform wpisywał te dane.
I tu jest problem:
Pod przycisk podpiełem kod:

Private Sub CommandButton1_Click()
UserForm1.PrintForm
End Sub

i fajnie jest bo drukuje sie ale na kartce pionowo
jak oprogramowac to aby sie drukowało poziomo , wyśrodkowane na stronie bez skalowania?

dziekuję
pozdrawiam
ID posta: 147952 Skopiuj do schowka
 
 

EXCELFORUM.pl POLECA - Bezplatne triki prosto na skrzynke email

negatyv
Excel Expert



Zaproszone osoby: 4
Pomógł: 195 razy
Posty: 910
Wysłany: 2012-02-09, 15:37   

Skoro nikt nic nie piszę to napiszę co sobie o tym myślę :)
Generalnie formularze edycji i wydruki rządzą się innymi prawami i nie powinno się stosować tej samego wzoru do obu. Formularze powinny być zoptymalizowane pod kątem edycji danych a wydruki pod kątem ich przeglądania. Na przykład na formularzu możesz zamieścić podpowiedzi, których nie chcesz na wydruku. Z drugiej strony na wydruku możesz umieścić takie informacje jak ilość stron, data wydruku czy użytkownik, który wydrukował, co jest nieistotne na formularzu.

Tak więc lepiej jednak stworzyć osobny arkusz (np.: xlVeryHidden) i na nim stworzyć profesjonalny wydruk, wykorzystując całe możliwości formatowania w Excelu.

Jeżeli jednak się upierasz, to model obiektowy nie przewiduje ustawień wydruku dla formularzy (chyba, że coś przegapiłem). Musisz wykorzystać API, żeby zmienić ustawienia samej drukarki.
http://pubs.logicalexpres...cle.asp?ID=116,

lub zrobić jakąś karkołomną konstrukcję przy pomocy sendkeys.
http://msdn.microsoft.com...office.10).aspx

Pamiętaj tylko, żeby przywracać ustawienia drukarki po wydruku, żeby użytkownik nie był zaskoczony.
_________________
http://www.123office.pl - blog poświęcony programom pakietu MS Office.
ID posta: 148042 Skopiuj do schowka
 
 

EXCELFORUM.pl POLECA - Bezplatne triki prosto na skrzynke email

Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Theme xandgreen created by spleen& Programosy modified v0.3 by warna
Opieka techniczna www.marketingNET.pl

Archiwum