Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
952to956
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
952to956
952to956
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Jeden Sheets Pfad angeben

Jeden Sheets Pfad angeben
20.02.2008 07:20:00
Heinz
Guten morgen im Forum
Habe im unteren Code, Mp3 Files zum einlesen.
Muss aber immer den Pfad immer über Ordner suchen eingeben.
Ich möchte aber,das ich den Pfad in jeden Sheets fix eingebe.
ZB. C:/Test/2007
Könnte mir dazu bitte jemand weiterhelfen.
Danke & Gruß Heinz

Private Sub CommandButton1_Click()
'

Private Sub Einlesen_Click()
Application.ScreenUpdating = False
Dim strInitialDir As String, strPath As String
Dim sFile As String, sPattern As String, sPath As String
Dim iRow As Integer
'Columns(1).ClearContents
sPath = BrowseDirectory()
If sPath = "" Then Exit Sub
'einlesen
If Right(sPath, 1)  "\" Then sPath = sPath & "\"
sPattern = "*.mp3" 'hier den typ ändern zb doc txt unsw.
sFile = Dir(sPath & sPattern)
Do Until sFile = ""
iRow = iRow + 1
ActiveSheet.Hyperlinks.Add Anchor:=Cells(iRow, 4), _
Address:=sPath & sFile, TextToDisplay:=sFile
sFile = Dir()
Loop
Columns("D:D").Select
Selection.Replace What:=".mp3", Replacement:=" ", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Selection.Font.Underline = xlUnderlineStyleSingle
Selection.Font.Underline = xlUnderlineStyleNone
Columns("D:D").EntireColumn.AutoFit
Range("B3").Select
Application.ScreenUpdating = True
End Sub


2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Jeden Sheets Pfad angeben
20.02.2008 08:42:17
fcs
Hallo Heinz,
gib den Pfad in eine Zelle (z.B E1) ein.
Den Code dann wie folgt anpassen.
Gruß
Franz

Private Sub CommandButton1_Click()
'Private Sub Einlesen_Click()
Application.ScreenUpdating = False
Dim strInitialDir As String, strPath As String
Dim sFile As String, sPattern As String, sPath As String
Dim iRow As Integer
'Columns(1).ClearContents
'sPath = BrowseDirectory()
sPath = Range("E1").Text   '##### anzupassende Zeile
If sPath = "" Then Exit Sub
'einlesen
If Right(sPath, 1)  "\" Then sPath = sPath & "\"
sPattern = "*.mp3" 'hier den typ ändern zb doc txt unsw.
sFile = Dir(sPath & sPattern)
Do Until sFile = ""
iRow = iRow + 1
ActiveSheet.Hyperlinks.Add Anchor:=Cells(iRow, 4), _
Address:=sPath & sFile, TextToDisplay:=sFile
sFile = Dir()
Loop
Columns("D:D").Select
Selection.Replace What:=".mp3", Replacement:=" ", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Selection.Font.Underline = xlUnderlineStyleSingle
Selection.Font.Underline = xlUnderlineStyleNone
Columns("D:D").EntireColumn.AutoFit
Range("B3").Select
Application.ScreenUpdating = True
End Sub


Anzeige
AW: Jeden Sheets Pfad angeben
20.02.2008 13:46:10
Heinz
Hallo Franz
Hatte erst jetzt leider wieder Zeit.
Recht herzlichen Dank für Deinen Code !!
Funkt. Wunderbar.
Danke & Gruß Heinz

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige