Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
796to800
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
796to800
796to800
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Hyperlink Automatisieren

Hyperlink Automatisieren
31.08.2006 07:47:49
Heinz
Guten morgen, Leute
Habe Dankenderweise in diesen Forum einen Code für meine MP3 Sammlung erhalten.
Nur muss ich mit Command Button2 auf jede Datei klicken,so das es,wenn vorhanden einen Hyperlink einfügt.
Würde es nicht gehen.
Wenn ich auf Command Button2 klicke das Automatisch alle Dateien durchsucht werden und wenn verfügbar,gleich einen Hyperlink einfügt.
Also bei Click die ganze Liste E2:E30000 dann in Spalte C als Hyperlink einfügt.
Unten ist der Code den ich erhalten habe.
Danke & Gruss, Heinz
Modul 1
Sub SetHyperLink()
Dim rngC As Range, strPfad As String
Set rngC = Cells(ActiveCell.Row, 3)
strPfad = "H:\Musik\Musik\" ' ggf. Durch eigene Angabe oder Zelleninhalt ersetzen
ActiveSheet.Hyperlinks.Add _
Anchor:=rngC, _
Address:=strPfad & rngC.Offset(0, 2).Value, _
TextToDisplay:=rngC.Value
End Sub
Code im Tab.Blatt Tabelle 1
'Suche Datei im Ausgangs- und zugehörige Unterverzeichnisse:

Private Sub CommandButton2_Click()
Dim rngC As Range, strPfad As String, strFName As String, anzF As Integer, msg As String
Set rngC = Cells(ActiveCell.Row, 3)
strPfad = "H:\Musik\Musik\"
strFName = rngC.Offset(0, 2).Value
With Application.FileSearch
.LookIn = strPfad ' setze Ausgangspfad
.SearchSubFolders = True ' bindet Unterverzeichnisse in den Suchvorgang
.Filename = strFName 'setzt den Suchnamen
anzF = .Execute 'führt FileSearch aus und liefert Anzahl der Funde,
' in anzf gespeichert
If Not anzF = 1 Then 'mehr als ein Fund oder aber kein Fund
msg = "Datei " & strFName & " existiert " & IIf(anzF > 1, "mehrmals", "nicht") & "!"
MsgBox msg
Else
strFName = .FoundFiles(1) 'vollständiger Pfad-Dateiname
ActiveSheet.Hyperlinks.Add _
Anchor:=rngC, _
Address:=strFName, _
TextToDisplay:=rngC.Value
End If
Set rngC = Nothing
End With
End Sub

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Hyperlink Automatisieren
03.09.2006 18:47:28
Heinz
Habe die Frage neu gestellt
Gruss Heinz
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige