..|| Blog || Produkti/Storitve || MExcel || MDodatki || 300 nasvetov ||..

področje tiskanja

Pomoč pri izdelavi makrov

področje tiskanja

OdgovorNapisal/-a jure121 » Po avg 17, 2009 4:08 pm

Pozdravljeni!
Imam nekaj težav pri nastavljanju področja tiskanja v VBA in bi vas prosil za pomoč.

Področje tiskanja (več ločenih območij) znam določiti za znano število podatkov. Npr.:
ActiveSheet.PageSetup.PrintArea = "$A$1:$Z63,$AB$1:$AR63"

Kako pa narediti, če je število podatkov v stolpcu spremenljivka. V tem primeru namreč vedno obstaja nevarnost, da bi podatki prišli izven območja tiskanja. (Zadnjo vrstico, kjer so napisani podatki znam določiti)

Hvala za pomoč
jure121
 
Prispevkov: 19
Pridružen: Sr nov 26, 2008 4:29 pm



Matjazev.NET
 

OdgovorNapisal/-a kljuka13 » Po avg 17, 2009 8:25 pm

Koda: Izberi vse
Dim obmocje
obmocje = "$A$1:$Z63,$AB$1:$AR63"

ActiveSheet.PageSetup.PrintArea = obmocje


ali

Koda: Izberi vse
Dim obmocje
obmocje = "$AB$1:$AR63"

ActiveSheet.PageSetup.PrintArea = "$A$1:$Z63," & obmocje
Slika
Slika
Slika
kljuka13
 
Prispevkov: 257
Pridružen: Po sep 10, 2007 4:29 pm
Kraj: Maribor

Re: področje tiskanja

OdgovorNapisal/-a admin » Po avg 17, 2009 9:21 pm

jure121 je napisal/-a:Kako pa narediti, če je število podatkov v stolpcu spremenljivka. V tem primeru namreč vedno obstaja nevarnost, da bi podatki prišli izven območja tiskanja. (Zadnjo vrstico, kjer so napisani podatki znam določiti)

Če znate določiti zadnjo vrstico, potem predpostaviva, da je zapisana v spremenljivki ZadnjaVrstica. V tem primeru je torej koda takšna:
Koda: Izberi vse
ZadnjaVrstica = Range("A65536").End(xlUp).Row + 1
ActiveSheet.PageSetup.PrintArea = "$A$1:$Z" & ZadnjaVrstica  & ",$AB$1:$AR" & ZadnjaVrstica
lp,
Matjaž Prtenjak
Administrator
admin
Site Admin
 
Prispevkov: 3526
Pridružen: Sr jul 20, 2005 10:06 pm

OdgovorNapisal/-a jure121 » Sr avg 19, 2009 12:02 pm

Deluje!
pozabljal sem na vejico pred navedbo drugega območja (... ZadnjaVrstica & ",$AB$1: ...)
Hvala obema
jure121
 
Prispevkov: 19
Pridružen: Sr nov 26, 2008 4:29 pm


Vrni se na VBA

Kdo je prisoten

Po forumu brska: 0 registriranih uporabnikov in 1 gost

cron