Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Excel
  Druckbereich über VBA einstellen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Druckbereich über VBA einstellen (13082 mal gelesen)
Oberli Mike
Ehrenmitglied V.I.P. h.c.
Dipl. Maschinen Ing.



Sehen Sie sich das Profil von Oberli Mike an!   Senden Sie eine Private Message an Oberli Mike  Schreiben Sie einen Gästebucheintrag für Oberli Mike

Beiträge: 3728
Registriert: 29.09.2004

Excel 2010
128GB SSD
Windows 7

erstellt am: 29. Jun. 2009 11:34    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,

Ich stosse wieder mal an meine Grenzen mit dem VBA programmieren in Excel.

Ich errechne mir, welche Spalten ich für den Druckbereich einstellen will.
Anschliessend möchte ich dies dem Druckbereich zuordnen. Leider aber
sind die errechneten Spalten Zahlen, und keine Buchstaben.


Ich möchte die Spalten spalte1 bis spalte2 als Druckbereich festlegen
ActiveSheet.PageSetup.PrintArea = ?????????????????

Wenn ich wie in der Excelhilfe mit dem Befehl
ActiveSheet.PageSetup.PrintArea = ActiveCell.CurrentRegion.Address
verfahre, und vorgängig die ensprechenden Zellen über einen Select
Befehl selektiere, kommt die Meldung, dass ich nur eine Zelle als
Druckbereich einstellen will.

Kann mir jemand helfen?

Gruss
Mike

------------------

The Power Of Dreams

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

MWN
Mitglied
Dipl.-Ing.


Sehen Sie sich das Profil von MWN an!   Senden Sie eine Private Message an MWN  Schreiben Sie einen Gästebucheintrag für MWN

Beiträge: 492
Registriert: 14.02.2007

erstellt am: 29. Jun. 2009 11:43    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Oberli Mike 10 Unities + Antwort hilfreich

Hey Mike,

versuch doch mal folgendes:

Code:
xlBlatt.PageSetup.PrintArea = "$A$1:$AF$10"

Sprich: erste Zelle der ersten Spalte und letzte Zelle der letzten Spalte als Druckbereich angeben.
Hab das in einem vb.net - Progrämmchen, welches Excel als Reportgenerator benutzt!
Natürlich dann nicht so statisch wie hier, sondern eher dynamisch auf folgende Art & Weise:
Code:
xlBlatt.PageSetup.PrintArea = "$A$1:$AF$" & Seitenhöhe

HTHHope this helps (Hoffe, es hilft weiter)

Tobias

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

runkelruebe
Moderator
Straßen- / Tiefbau




Sehen Sie sich das Profil von runkelruebe an!   Senden Sie eine Private Message an runkelruebe  Schreiben Sie einen Gästebucheintrag für runkelruebe

Beiträge: 8075
Registriert: 09.03.2006

MS-Office 365 ProPlus x86
WIN7(x64)

erstellt am: 29. Jun. 2009 11:49    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Oberli Mike 10 Unities + Antwort hilfreich

Moin Mike,

-----
Ich errechne mir, welche Spalten ich für den Druckbereich einstellen will.
Anschliessend möchte ich dies dem Druckbereich zuordnen. Leider aber
sind die errechneten Spalten Zahlen, und keine Buchstaben.


Ich möchte die Spalten spalte1 bis spalte2 als Druckbereich festlegen
ActiveSheet.PageSetup.PrintArea = ?????????????????
------

Code:
ActiveSheet.PageSetUp.PrintArea = Range(Columns(a), Columns(b)).Address

wobei a und b Deine Zahlen sind.
HTH

------------------
Gruß,
runkelruebe          Herr Kann-ich-nich wohnt in der Will-ich-nich-Straße...

System-Info | Excel -Suche | RuA-Suche | FAQ-ACAD | CAD.de-Hilfe | Sei eine Antilope

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Oberli Mike
Ehrenmitglied V.I.P. h.c.
Dipl. Maschinen Ing.



Sehen Sie sich das Profil von Oberli Mike an!   Senden Sie eine Private Message an Oberli Mike  Schreiben Sie einen Gästebucheintrag für Oberli Mike

Beiträge: 3728
Registriert: 29.09.2004

Excel 2010
128GB SSD
Windows 7

erstellt am: 29. Jun. 2009 11:57    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

@Tobias, Soweit war ich auch schon, aber die Spalte habe ich nicht als Buchstabe, sondern als Zahl

@Rübe, hmmm, genau das hab ich gesucht. Das .Address am Ende ist noch wichtig.....

Gruss und Danke
Mike

------------------

The Power Of Dreams

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz