Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Excel vba: Link & Eintrag in Indexblatt löschen
#11
Hallo Uwe,
jetzt stehe ich gerade auf dem Schlauch.
Wie löse ich das Makro aus? Wenn ich auf einen Link klicke springe ich doch auf das gewählte Tabellenblatt.
Das checke ich gerade nicht.
Mit freundlichen Grüßen / Best regards
                          //
----------o00o---°(_)°---o00o----------------------

Erich
Antworten Top
#12
Hallo Erich,

(02.04.2017, 15:16)sharky51 schrieb: Wie löse ich das Makro aus? Wenn ich auf einen Link klicke springe ich doch auf das gewählte Tabellenblatt.
Das checke ich gerade nicht.

wie hast Du es denn vorher gemacht?
Was steht denn im Popuphinweisfenster, wenn Du den Mauszeiger auf eine Zelle mit Hyperlink hältst?

Gruß Uwe
Antworten Top
#13
Hallo Uwe,
na ja hab auf den Link geklickt und hab dann nachdem das Tabellenblatt sichtbar war zum Test das Makro im VBA-Editor ausgelöst.

Im Popuphinweisfenster sehe ich die Pfadangabe und dass bei einem Klick dem Hyperlink gefolgt wird und wenn die Maustaste gedrückt bleibt die Zelle ausgewählt wird.
Mit freundlichen Grüßen / Best regards
                          //
----------o00o---°(_)°---o00o----------------------

Erich
Antworten Top
#14
Hallo Erich,

(02.04.2017, 17:38)sharky51 schrieb: Im Popuphinweisfenster sehe ich die Pfadangabe und dass bei einem Klick dem Hyperlink gefolgt wird und wenn die Maustaste gedrückt bleibt die Zelle ausgewählt wird.

dann mach mal das, was als letztes da steht und rufe dann das Makro auf (z.B. per Alt+F8).
Genauso hättest Du es bei Ralfs Version ja auch machen sollen. Wink

Gruß Uwe
Antworten Top
#15
Hallo Uwe,

jetzt habe ich es verstanden was Ralf gemeint hatte....und es funktioniert auch so.

Super vielen Dank an Euch beide für die Tipps und Eure Geduld!!!!
Mit freundlichen Grüßen / Best regards
                          //
----------o00o---°(_)°---o00o----------------------

Erich
Antworten Top
#16
Hallo zusammen,
jetzt hätte ich noch eine Frage zu dem Thema Indexblatt bzw. Inhaltsverzeichnis.
Gibt es ein Möglichkeit ohne dass man das Inhaltsverzeichnis komplett neu erstellt dieses automatisch aktualisieren lässt wenn man ein neues Tabellenblatt in die Mappe einfügt oder eines aus dieser Mappe manuell löscht?
Bei einer möglichen automatischen Aktualisierung sollte natürlich ein Link auf die neue Tabelle generiert werden oder beim Entfernen der entsprechende Link auf das Blatt gelöscht werden.

Lässt sich so etwas umsetzen? Eine Idee wäre wie immer toll!
Mit freundlichen Grüßen / Best regards
                          //
----------o00o---°(_)°---o00o----------------------

Erich
Antworten Top
#17
Hallo Erich,

(03.04.2017, 19:57)sharky51 schrieb: Gibt es ein Möglichkeit ohne dass man das Inhaltsverzeichnis komplett neu erstellt ...

das wäre aber die einfachste Variante.  Undecided

Dazu einfach folgenden Code in das VBA-Modul des Indexblattes einfügen:


' **************************************************************
'  Modul:  Tabelle1  Typ = Element der Mappe(Sheet, Workbook, ...)
' **************************************************************


Option Explicit

Private Sub Worksheet_Activate()
 Dim oWs As Worksheet
 'Bereich ab Zelle B2 abwärts wird gelöscht
 Me.Range(Cells(2, 2), Cells(Rows.Count, 2).End(xlUp)).Clear
 Application.ScreenUpdating = False
 For Each oWs In Worksheets
   If oWs.Name <> Me.Name Then
     'ab Zelle B2 werden die Links eingetragen
     Me.Hyperlinks.Add Anchor:=Cells(Rows.Count, 2).End(xlUp).Offset(1), _
                     Address:="", _
                     SubAddress:="'" & oWs.Name & "'!A1", _
                     TextToDisplay:=oWs.Name
   End If
 Next oWs
 Application.ScreenUpdating = True
End Sub

Gruß Uwe
[-] Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:
  • sharky51
Antworten Top
#18
Uwe,
das ist ja ober-cool.

Herzlichen Dank dafür!!!!!
Mit freundlichen Grüßen / Best regards
                          //
----------o00o---°(_)°---o00o----------------------

Erich
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste