Supportnet Computer
Planet of Tech

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

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





Frage

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  [code]oWS.PageSetup.PrintArea[/code] 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 1 von kicia

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