Thema Datum  Von Nutzer Rating
Antwort
05.04.2016 16:46:58 Olaf1969
Solved
05.04.2016 21:34:40 BigBen
Solved
06.04.2016 13:29:01 Gast72944
Solved
06.04.2016 16:49:54 Olaf1969
Solved
08.04.2016 14:10:18 Gast40246
****
Solved
Blau Name aus aktiven Sheet in neuen Sheet, Zelle kopieren
08.04.2016 15:14:04 BigBen
*****
Solved
09.04.2016 13:16:25 Olaf1969
Solved

Ansicht des Beitrags:
Von:
BigBen
Datum:
08.04.2016 15:14:04
Views:
676
Rating: Antwort:
 Nein
Thema:
Name aus aktiven Sheet in neuen Sheet, Zelle kopieren

Hallo,

jetzt habe ich die richtige Lösung:

Option Explicit

Dim lastSheet As Object

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
    If Not lastSheet Is Nothing Then
        If Sh.Type = xlWorksheet Then
            Sh.Range("AA2").Formula = lastSheet.Name
        End If
    End If
End Sub

Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
    Set lastSheet = Sh
End Sub

Dieser Code muss im VBA-Editor in "Diese Arbeitsmappe" kopiert werden.

Was macht dieser Code?

Es werden zwei Ereignisse abgefangen:

sheet_deactivate (Wird ausgelöst beim Deaktivieren einer Tabelle)

sheet_activate (Wird ausgelöst beim Aktivieren einer Tabelle)

Beim Deaktivieren wird das Objekt in eine Variable zwischen gespeichert.

Beim Aktivieren der neuen Tabelle wird der Variablen-Inhalt ausgelesen und in die Zelle AA2 geschrieben.

LG, BigBen

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
05.04.2016 16:46:58 Olaf1969
Solved
05.04.2016 21:34:40 BigBen
Solved
06.04.2016 13:29:01 Gast72944
Solved
06.04.2016 16:49:54 Olaf1969
Solved
08.04.2016 14:10:18 Gast40246
****
Solved
Blau Name aus aktiven Sheet in neuen Sheet, Zelle kopieren
08.04.2016 15:14:04 BigBen
*****
Solved
09.04.2016 13:16:25 Olaf1969
Solved