Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Pfad festlegen

Forumthread: Pfad festlegen

Pfad festlegen
07.07.2006 10:18:05
Philip
Hallo Experten,
kennt jemand einen VBA Befehl, mit welchem ich den Pfad, unter dem eine Datei gespeichert werden soll festlegen kann- ohne jedoch den Dateinamen ändern zu können? (also ähnlich zu GetSaveAsFilename- nur mit fixem Filename :-) )
Danke im Voraus!
Gruss,
Philip
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Pfad festlegen
07.07.2006 10:28:27
Ramses
Hallo
Alles fix
ActiveWorkbook.SaveAs "C:\DeinPfad\DeinName.xls"
oder auch fixer Pfad und dem Namen der aktuell aktiven Mappe
ActiveWorkbook.SaveAs "C:\DeinPfad\" & Activeworkbook.Name
Gruss Rainer
AW: Pfad festlegen
07.07.2006 10:32:42
Philip
Hallo Rainer,
danke schonmal für deine schnelle Antwort. Hab mich vielleicht schlecht ausgedrückt.
Ich hätte gerne eine Dialogbox, in der ich den Pfad festlegen kann, der Dateiname soll dabei aber nicht verändert werden können... Hast du dafür auch eine Idee?
Gruss,
Philip
Anzeige
AW: Pfad festlegen
07.07.2006 10:39:17
Ramses
Hallo
Option Explicit
'############################################################################################'
' Die folgenden Makros durchsuchen einen Ordner und seine Unterordner '
' Modified by Ramses '
' Der Code besteht zu TeilFragmenten aus Forumsbeiträgen
' Die einzelnen Verfasser sind mir leider nicht mehr bekannt. '
'############################################################################################'
'############################################################################################'
'Dieser Bereich kann entfallen, wenn der Variable 'Laufwerk' ein fester Wert zugewiesen wird.'
Public Type BROWSEINFO '
hOwner As Long '
pidlRoot As Long '
pszDisplayName As String '
lpszTitle As String '
ulFlags As Long '
lpfn As Long '
lParam As Long '
iImage As Long '
End Type '
Declare

Function SHGetPathFromIDList Lib "shell32.dll" _
Alias "SHGetPathFromIDListA" (ByVal pidl As Long, ByVal pszPath As String) As Long
Declare 

Function SHBrowseForFolder Lib "shell32.dll" _
Alias "SHBrowseForFolderA" (lpBrowseInfo As BROWSEINFO) As Long

Function GetDirectory(Msg) As String
Dim myInfo As BROWSEINFO
Dim mypath As String
Dim Root As Long, ID As Long, pos As Integer
With myInfo
.pidlRoot = 0&
.lpszTitle = Msg
.ulFlags = &H1
End With
ID = SHBrowseForFolder(myInfo)
mypath = VBA.Space$(512)
Root = SHGetPathFromIDList(ByVal ID, ByVal mypath)
If Root Then
pos = InStr(mypath, VBA.Chr$(0))
GetDirectory = VBA.Left(mypath, pos - 1)
Else
GetDirectory = ""
End If
End Function


Sub Select_Path()
'Ausführen zum speichern
Dim Msg As String, mypath As String
Msg = "Wählen Sie ein Verzeichnis aus," & vbCrLf & "dessen Inhalt angezeigt werden soll:"
mypath = GetDirectory(Msg)
If Len(mypath) > 0 Then
MsgBox "Sie haben das Verzeichnis: " & mypath & " ausgewählt"
Else
MsgBox "Nichts ausgewählt"
End If
'Datei speichern
'ActiveWorkbook.SaveAs mypath & "\" & ActiveWorkbook.name
End Sub

Gruss Rainer
Anzeige
AW: Pfad festlegen
07.07.2006 10:38:49
UweD
Hallo
so z.B.

Sub speichern()
Dim dlg, Pfad$
Set dlg = Application.FileDialog(msoFileDialogFolderPicker) 'Verzeichnis wählen
With dlg
.ButtonName = "Wählen" 'Name des Buttons des Dialogs
.InitialFileName = ThisWorkbook.Path 'beginnen mit aktuellem Pfad
End With
If dlg.Show = True Then
Pfad = dlg.SelectedItems.Item(1) & "\"
ThisWorkbook.SaveAs Filename:=Pfad & ThisWorkbook.Name
End If
End Sub

Gruß UweD
(Rückmeldung wäre schön)
Anzeige
AW: Pfad festlegen
07.07.2006 10:58:57
Philip
Hallo Uwe,
vielen Dank, genau das habe ich gesucht!
Gruss,
Philip
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige