Excel und VBA - Die Excel-FAQ

Den sichtbaren Bereich ermitteln

Screenshots zu den Aufrufoberflächen der Excel-Materialien

Excel-Grundwerk (Beispiel-Arbeitsmappen) Excel-Tutorial Excel-Dialoge Excel-Forums-Archiv Excel-Grundlagen (Einführung) VBA-Grundlagen (Einführung) Zur Bestellseite

Den sichtbaren Bereich ermitteln

Problem: Der im Blatt sichtbare Zell-Bereich wird ermittelt.


StandardModule: Modul1

Sub FensterBereich()
   Dim rng As Range
   Dim iRow As Integer, iCol As Integer, iStartR As Integer, iStartC As Integer
   Set rng = ActiveCell
   iStartC = ActiveWindow.ScrollColumn
   iCol = iStartC
   Do Until ActiveWindow.ScrollColumn <> iStartC
      ActiveCell.Offset(0, 1).Activate
   Loop
   iStartC = ActiveCell.Column - 1
   iStartR = ActiveWindow.ScrollRow
   iRow = iStartR
   Do Until ActiveWindow.ScrollRow <> iStartR
      ActiveCell.Offset(1, 0).Select
   Loop
   iStartR = ActiveCell.Row - 1
   rng.Select
   MsgBox "Sichtbarer Bereich: " & Range(Cells(iRow, iCol), Cells(iStartR, iStartC)).Address
End Sub

StandardModule: Modul2

Sub Makro1()

 Makro1 Makro
 Makro am 13.03.2004 von Hans W. Herber aufgezeichnet



    Range("P1").Select
End Sub