online 1
gast (50)

/ Forum / Skripte(PHP,ASP,Perl...)

Skripte(PHP,ASP,Perl...)Skripte(PHP,ASP,Perl...)

Fragevon snailhouse vom 14.11.2020, 19:11 Options

Lösung

Excel VBA: Zeilen- und Spaltennummern aus Range auslesen (Druckbereich)

Hallo zusammen,

ich möchte den aktuellen Druckbereich im Worksheet oWS auslesen und den Range, den ich dabei erhalte in einzelne Zeilen und Spaltennummern zurückgeben (im Prinzip die beiden "Eckpunkte")

Das Auslesen löse ich mit

 
oWS.PageSetup.PrintArea


z.B. bekomme ich dann hier $A$1:$B$4,
daraus möchte ich die Eckpunkte cell(1,1) und cell(4,2)

aber wie bekomme ich die Einzelwerte in die Variablen ??

lZeileDruckbereichStart         [1]
lZeileDruckbereichEnde  [4]
iSpalteDruckbereichStart        [1]
iSpalteDruckbereichEnde [2]

Für Eure Mühe im voraus vielen Dank!

Jürgen


Antwort schreiben

Antwort 1 von kicia vom 21.11.2020, 15:43 OptionsLösung

Lösung
geht vielleicht auch einfacher, aber:
Sub getArea()
    Dim oWS As Worksheet
    Dim r As Range
       
    Set oWS = ActiveSheet
    Set r = Range(oWS.PageSetup.PrintArea)
    
    a = r.Cells(1).Row
    b = r.Cells(1).Column
    c = r.Cells(r.Cells.Count).Row
    d = r.Cells(r.Cells.Count).Column

    MsgBox a & " " & b
    MsgBox c & " " & d
End Sub

Ähnliche Themen

markierte Zeilen auslesen
morpheus__85  05.07.2007 - 19 Hits - 3 Antworten

Excel VBA
drphilgonzo  17.01.2008 - 33 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026