Microsoft Excel

Excel und VBA: Formeln, Programmierung, Lösungen

Die Excel/VBA-Beispiele

Thema

Den sichtbaren Bereich ermitteln

Gruppe

Ansicht

Problem

Der im Blatt sichtbare Zell-Bereich wird ermittelt.

Lösung
Geben Sie den nachfolgenden Code in ein Standardmodul ein und weisen Sie ihn einer Schaltfläche zu.

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