Microsoft Excel

Excel und VBA: Formeln, Programmierung, Lösungen

Die Excel/VBA-Beispiele

Thema

Wert aus Vorblatt

Gruppe

Bereich

Problem

Wie kann ich einen Wert aus dem Tabellenblatt vor dem aktiven Blatt ermitteln, ohne dessen Namen zu wissen und unter der Berücksichtigung, daß sich der Name dieses Blattes ändern kann?

Lösung
Geben Sie die nachfolgende benutzerdefinierte Funktion in ein Standardmodul ein.

StandardModule: basMain

Function Before(str As String) As Variant
   If Application.Caller.Parent.Index = 1 Then
      Before = "Es existiert kein Vorblatt!"
   Else
      Before = Worksheets( _
         Application.Caller.Parent.Index - 1) _
         .Range(str).Value
   End If
End Function