HERBERS
Excel-Forum
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Entdecke rund 2 Millionen Excel-Lösungen im
Forumsarchiv
Forumbeitrag
Excel-Version des Fragestellers:
365 Business
Erfahrungslevel des Fragestellers:
Excel gut - VBA bescheiden
Uduuh
06.05.2026 00:00:35
AW: Tab Reihenfolge festlegen
Hallo,
bei den Ereignisprozeduren gilt das Prinzip "es kann nur einen geben".
Leider ist das Projekt geschützt.

Meine Version:
In ein Modul:
Option Explicit

Public pObjSelD As Object

Sub Init_pObjSel()
Dim tabArray, i As Integer
Set pObjSelD = CreateObject("scripting.dictionary")
tabArray = Split("D7 D8 D9 D10 D11 D12 D13 D19 D20 D21 D7")
For i = 0 To UBound(tabArray) - 1
pObjSelD(tabArray(i)) = tabArray(i + 1)
Next i
End Sub

Im Tabellenblatt:
Private Sub Worksheet_Change(ByVal Target As Range)

Dim s As String
If pObjSelD Is Nothing Then Call Init_pObjSel
s = Target.Address(0, 0)
If pObjSelD.exists(s) Then Range(pObjSelD(s)).Select
'hier weiterer Code
End Sub


Gruß aus'm Pott
Udo
Als Antwort auf diesen Beitrag
Edmund
05.05.2026 17:55:10
AW: Tab Reihenfolge festlegen
Hallo Udo,

vielen Dank, aber ich habe schon ein Private Sub Worksheet_Change in meinem VBA.
Ein zweites mag er nicht :-(
Ich habe dir einmal die Datei hochgeladen.
Der Code steht in Tabelle 1 (Eingabe) ganz unten und darüber mein Private Sub Worksheet_Change
mfg
Edmund

https://www.herber.de/bbs/user/180673.xlsm
Folgenachrichten
Antwort auf Beitrag erstellen
Bitte einen Anwendernamen ohne @ eingeben.
Bitte das Passwort eingeben.
Bitte eine gültige E-Mail-Adresse eingeben.
Bitte einen Betreff eingeben.
Weitere Optionen
Aktivieren, wenn die Frage/der Beitrag noch nicht beantwortet wurde und unter Listen > Offene Threads erscheinen soll.
Beispieldatei hochladen

Bitte einen Nachrichtentext eingeben.