Collapse column

Autor Thema: Office 2003: Hilfe Dateipfad vba Hyperlinks  (Gelesen 593 mal)

Offline Jens T

  • Newbie
  • *
  • Beiträge: 7
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2003
Office 2003: Hilfe Dateipfad vba Hyperlinks
« am: August 18, 2016, 20:53:57 Nachmittag »
Lieber Nutzer,

ich habe viel mit folgendem Code gekämpft, der aus einem Dateipfad automatisch File namen ziehen soll und diese mit Hyperlinks in Excel einfügt. Folgende drei Fragen habe ich:

1) Ich habe das Script auf zwei verschiedenen Rechnern, die Excel Versionen sind unterschiedlich, auf einem Rechner ist eine ältere Excelversion installiert. Auf diesem Rechner funktioniert dieser Code Teil nicht: Sheet1.Cells(iRow, 1) = sFile, wieso?

 

2) Ich habe in B1, C1, D1 automatische foldernames, die wechseln. Wie kann an das Ende des Dateipfads sPath = "C:\eSupport\Manual\**hier**"  zB. den Inhalt der Zelle B1 einfügen?

 

3) Ich möchte mit einer Schleife erreichen, dass das Makro selbstständig immer eine Spalte weiter springt B1,C1 ... und so die in den Ordnern enthaltenen Dokumente mit Hyperlinks ausgibt. Dieser Mechansimus soll fortgesetzt werden, bis das Makro an eine erste Ziele kommt, die leer ist.

 

Ich habe viel gekämpft mit dem Script, bin aber zu keiner Lösung gelangt. Help needed =( Dank!! ;)

Script:

Sub FolderHyper()
    Dim sPath As String
    Dim sFile As String
    Dim iRow As Integer
 
   
    sPath = "C:\eSupport\Manual\"  'Path to Files
 
    iRow = 0            'Define iRow auto
    sFile = Dir(sPath)
    While sFile <> ""
        iRow = iRow + 1
        Sheet1.Cells(iRow, 1) = sFile
        sBird = Left(sFile, Len(sFile) - 4)
        ActiveSheet.Hyperlinks.Add Anchor:=Sheet1.Cells(iRow, 1), _
          Address:=sPath & sFile, TextToDisplay:=sBird
        sFile = Dir     ' Start with next file name
    Wend
End Sub

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.