Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1668to1672
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Geöffnetes Tabellenblatt mit Hyperlink versehen

Geöffnetes Tabellenblatt mit Hyperlink versehen
14.01.2019 21:35:55
Jens
ich habe folgenden Code. Welcher Prima funktioniert. Da es einige Blätter werden können möchte ich gern in der Zelle aus welcher der Name ausgelesen wird einen Hyperlink erzeugen
Sub neuesTabellenblatt()
Dim z, Na, ok
With Worksheets("Eingabe")
For z = 7 To 100
ok = True
Na = .Cells(z, 4)
If Na  "" Then
For Each Ws In ThisWorkbook.Worksheets
If Ws.Name = Na Then
ok = False
End If
Next
If ok Then
Worksheets("Vorlage").Copy After:=Worksheets("Eingabe")
ActiveSheet.Name = Na
Range("b2") = .Cells(z, 2)
Range("b3") = .Cells(z, 5)
Range("d2") = .Cells(z, 4)
Range("b4") = .Cells(z, 6)
Exit For
End If
Else
Exit Sub
End If
Next z
End With
End Sub
ich habe dazu das gefunden
.Hyperlinks.Add Anchor:=.Range("a5"),
nur weiß ich jetzt nicht was ich als Range angeben muss damit das funzt.

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Geöffnetes Tabellenblatt mit Hyperlink versehen
15.01.2019 09:01:11
PeterK
Hallo
Ein Beispiel: Erzeugt für alle Tabelleblätter Hyperlinks im Blatt "Overview"

Sub CreateOverview()
Dim ws As Worksheet
Dim myCol As Long, myRow As Long
myCol = 1
myRow = 2
For Each ws In Worksheets
If (Mid(ws.Name, 1, 4)  "Over") Then
With Worksheets("OverView")
.Cells(myRow, myCol).Value = ws.Name
.Hyperlinks.Add Anchor:=.Range(Cells(myRow, myCol), Cells(myRow, myCol)),  _
Address:="", SubAddress:="'" & ws.Name & "'!A1"
End With
myRow = myRow + 1
End If
Next ws
Worksheets("OverView").Activate
End Sub

Geöffnetes Tabellenblatt mit Hyperlink versehen
15.01.2019 12:04:59
Jens
Sorry die Frage aber VBA bin ich überhaupt noch nicht bewandert. Weiß jetzt nicht wie ich das anpassen bzw. in den Code einpassen kann. Der Blattname steht im Blatt Eingabe in der Spalte D und dort soll nach erzeugen des neuen Blattes eben auch der Hyperlink stehen.
Anzeige
AW: Geöffnetes Tabellenblatt mit Hyperlink versehen
15.01.2019 12:38:04
PeterK
Hallo
Sub neuesTabellenblatt()
    Dim z, Na, ok
    With Worksheets("Eingabe")
        For z = 7 To 100
            ok = True
            Na = .Cells(z, 4)
            If Na <> "" Then
                For Each ws In ActiveWorkbook.Worksheets
                    Debug.Print ws.Name
                    If ws.Name = Na Then
                        ok = False
                    End If
                Next
                If ok Then
                    Worksheets("Berechnung").Copy After:=Worksheets("Eingabe")
                    ActiveSheet.Name = Na
                    Range("b2") = .Cells(z, 2)
                    Range("b3") = .Cells(z, 5)
                    Range("d2") = .Cells(z, 4)
                    Range("b4") = .Cells(z, 6)
                    .Hyperlinks.Add Anchor:=.Cells(z, 4), Address:="", SubAddress:="'" & Na & "'!A1"
                    Exit For
                End If
            Else
                Exit Sub
            End If
        Next z
    End With
End Sub

VBA/HTML-CodeConverter, AddIn für Office 2002-2016 - in VBA geschrieben von Lukas Mosimann. Projektbetreuung:RMH Software & Media

Code erstellt und getestet in Office 15 - mit VBAHTML 12.6.0


Anzeige
AW: Geöffnetes Tabellenblatt mit Hyperlink versehen
16.01.2019 18:59:34
Jens
Hallo Peter,
habs gestern leider nicht geschafft. Funktioniert wunderbar.
vielen Dank
Jens

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige