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

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

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
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)
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

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige