Thema Datum  Von Nutzer Rating
Antwort
Rot Dateipfad ermitteln
22.05.2011 19:28:21 Michel
NotSolved
22.05.2011 21:13:59 janpaet
Solved

Ansicht des Beitrags:
Von:
Michel
Datum:
22.05.2011 19:28:21
Views:
1772
Rating: Antwort:
  Ja
Thema:
Dateipfad ermitteln

Moin z'sammen,

 

ich benötige per Makro eine klare Trennung um per Hyperlink ein Verzeichnis zu öffnen und über einen weiteren Link die darin befindliche Datei

Folgendes Makro habe ich mir zusammengebastelt ...

 

 

For Each aItem In pCurrentDir.Files
      If aItem.name Like strName Then
      pfad(n) = aItem.Path
      Datei(n) = aItem.name
      index(n) = Right(Datei(n), 3)
      Datum(n) = Left(aItem.DateCreated, 10)
      Uhrzeit(n) = Right(aItem.DateCreated, 8)
      LDatum(n) = Left(aItem.DateLastModified, 10)
      ADatum(n) = Left(aItem.DateLastAccessed, 10)
      LUhrzeit(n) = Right(aItem.DateLastModified, 8)
      AUhrzeit(n) = Right(aItem.DateLastAccessed, 8)
      

      Workbooks("katalog.xls").Worksheets(Blattname).Cells(3 + n, 2).Value = pfad(n)
      Workbooks("katalog.xls").Worksheets(Blattname).Cells(3 + n, 3).Value = Datei(n)
      'Workbooks("katalog.xls").Worksheets(Blattname).Cells(3 + n, 3).Hyperlinks.Add
      
      With Workbooks("katalog.xls").Worksheets(Blattname)
      .Hyperlinks.Add Anchor:=Cells(3 + n, 2), Address:=pfad(n)
         .Hyperlinks.Add Anchor:=Cells(3 + n, 3), Address:=Datei(n)
      End With
      
      Workbooks("katalog.xls").Worksheets(Blattname).Cells(3 + n, 4).Value = index(n)
      Workbooks("katalog.xls").Worksheets(Blattname).Cells(3 + n, 5).Value = Datum(n)
      Workbooks("katalog.xls").Worksheets(Blattname).Cells(3 + n, 6).Value = LDatum(n)
      Workbooks("katalog.xls").Worksheets(Blattname).Cells(3 + n, 7).Value = ADatum(n)
For Each aItem In pCurrentDir.Files
      If aItem.name Like strName Then
      pfad(n) = aItem.Path
      Datei(n) = aItem.name
      index(n) = Right(Datei(n), 3)
      Datum(n) = Left(aItem.DateCreated, 10)
      Uhrzeit(n) = Right(aItem.DateCreated, 8)
      LDatum(n) = Left(aItem.DateLastModified, 10)
      ADatum(n) = Left(aItem.DateLastAccessed, 10)
      LUhrzeit(n) = Right(aItem.DateLastModified, 8)
      AUhrzeit(n) = Right(aItem.DateLastAccessed, 8)
      
 
      Workbooks("katalog.xls").Worksheets(Blattname).Cells(3 + n, 2).Value = pfad(n)
      Workbooks("katalog.xls").Worksheets(Blattname).Cells(3 + n, 3).Value = Datei(n)
      'Workbooks("katalog.xls").Worksheets(Blattname).Cells(3 + n, 3).Hyperlinks.Add
      
      With Workbooks("katalog.xls").Worksheets(Blattname)
      .Hyperlinks.Add Anchor:=Cells(3 + n, 2), Address:=pfad(n)
         .Hyperlinks.Add Anchor:=Cells(3 + n, 3), Address:=Datei(n)
      End With
      
      Workbooks("katalog.xls").Worksheets(Blattname).Cells(3 + n, 4).Value = index(n)
      Workbooks("katalog.xls").Worksheets(Blattname).Cells(3 + n, 5).Value = Datum(n)
      Workbooks("katalog.xls").Worksheets(Blattname).Cells(3 + n, 6).Value = LDatum(n)
      Workbooks("katalog.xls").Worksheets(Blattname).Cells(3 + n, 7).Value = ADatum(n)
 
Das Problem bei dem Spaß ist, daß 'Path' immer mit dem Dateinamen aufgelistet wird! und genau das darf nicht sein ...
 
Wer kann mir dabei helfen?
 
Gruß
Michel

Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Dateipfad ermitteln
22.05.2011 19:28:21 Michel
NotSolved
22.05.2011 21:13:59 janpaet
Solved