Visual Basic for Applications
uređuje Dragan Grbić

 Office Praktikum | Mapa sajta 

 
Bookmark and Share
Matična strana sajta
Novo na sajtu
Mapa sajta
Beleške
Knjiga posetilaca
Kontakt

Prethodna stranica
Pretraga sajta
Pretraga MSKB

Blog Praktikuma
RSS feed 
 
Office Praktikum

VBA: ima još...
 


Skoro svakodnevno slušamo
  Radio Paradise:
  eklektični muzički online radio bez reklama!
 

   

Sponzori sajta

  Connectivity by SBB
 
Connectivity by SBB

 

Informacije

NOVOSTI
Novi prilog o Wordu
Tri nova autorska članka
Četiri priloga o Accessu
Opis i uputstvo za alatku YuCirLat '08 (Word)

SADRŽAJ ZA PREUZIMANJE
YuCirLat '08 unapređena alatka za konverziju kodnih rasporeda u Wordu

SKREĆEMO PAŽNJU
Beleške: B(l)oga li ti tvoga!- prilog koji će nekog možda čak i da naljuti
Kako pretraživati MSKB
* a pronaći ćete i još mnogo novih sadržaja...

USKORO SERIJA ČLANAKA O OFFICEU 2010

POZIVAMO VAS
* i prenesite svoja iskustva. Najbolji prilozi će biti objavljeni.



  (C) 2000-2009 Praktikum na Webu
 

Privremena promena aktivnog štampača

Nivo:  NIVO 3 - klinite za objašnjenje


Ako često menjate štampače u radnom okruženju, treba da znate i kako to da izvedete kroz VBA.

U ambijentu mreže, korisnik je često u prilici da bira na koji će štampač poslati neki sadržaj. Ako se štampa u Office aplikaciji automatizuje, onda se javlja mogući problem ukoliko je aktivni štampač različit od potrebnog, jer izbor atributa štampe je po pravilu povezan sa modelom štampača. Evo grupe VBA makroa koji omogućuju privremenu promenu aktivnog štampača, do kraja izvršenja posla.

Dim ProsliStampac As String

Sub SpecijalnaStampa()

PromeniStampac "Epson LQ-570 on lpt1:"

    ' ovde ide neki kod
    ' koji koristi novi štampač

VratiStampac

End Sub


Sub PromeniStampac(NoviStampac As String)

' sačuvaj podatke o prošlom štampaču
ProsliStampac = Application.ActivePrinter

'promeni default štampač
Application.ActivePrinter = NoviStampac

MsgBox "Aktivni štampač promenjen sa '" _
  & ProsliStampac & "' na '" & _
  Application.ActivePrinter & "'."

End Sub

Sub VratiStampac()

If Application.ActivePrinter <> ProsliStampac Then
    Application.ActivePrinter = ProsliStampac
      MsgBox "Aktivni štampač vraćen na '" _
      & Application.ActivePrinter & "'."
End If

End Sub

Obratite pažnju na tačnu sintaksu poziva: neophodno je da u imenu štampača tačno navedete na kom portu se on nalazi. Dakle, napisaćete "microsoft fax on fax:", "HP 5MP on //server/spooler" ili "Moj mali laser on LPT1:". Tačan naziv štampača i port na kome se nalazi možete proveriti u meniju Start/Settings/Printers, u dijalogu Properties svakog štampača.

 

  (C) 2000-2009 Praktikum na Webu

PC 35


 
 

Vrh stranice  Prethodna stranica  Naslovna strana  Mapa sajta  Pretraga

AFORIZAM ZA DANAS OVIH DANA SLUŠAMO...

Copyright © Praktikum na Webu, 2000-2009; Valinor Design; sva prava pridržana.