Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1028to1032
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
Inhaltsverzeichnis

xlDialogSaveAs Anzeige ändern

xlDialogSaveAs Anzeige ändern
07.12.2008 15:04:00
Herbert
Hallo liebe Forianer
Ich habe eine Datei, die in einem Intranet geöffnet werden soll und der Nutzer soll diese zuerst in seinem Verzeichnis speichern. Wenn die Datei geöffnet wird, läuft u.a. Makro:

Private Sub Workbook_Open()
If Range("D4") = "" Then
MsgBox "Bitte Datei in Ihrem Laufwerk speichern", , "Vor dem Ausfüllen"
Application.Dialogs(xlDialogSaveAs).Show
End If
End Sub


Gibt es eine Möglichkeit, xlDialogSaveAs einen Parameter mit zu geben, daß die vorhandenen Laufwerke "geschlossen" angezeigt werden, vergleichbar dem Öffnen der Explorers mit Tastenkombi Windowstaste + E ?, denn sonst verzweigt xlDialogSaveAs in das Temp-Verz des Nutzers.
Gruß Herbert

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

Betreff
Datum
Anwender
Anzeige
AW: xlDialogSaveAs Anzeige ändern
07.12.2008 15:35:00
Luschi
Hallo Herbert,
so kannst Du ein bestimmtes Laufwerk vorgeben:
ChDrive "c"
ChDir "\test1\ttt\"
Application.Dialogs(xlDialogSaveAs).Show
oder
Application.Dialogs(xlDialogSaveAs).Show "c:\test1\ttt\meineDatei"
'meineDatei' ist dabei der vorgeschlagene Dateiname. Existiert allerdings ein Verzeichnis mit diesem Namen, dann bleibt der Dateiname in Dialog-Fenster leer und der entsprechende Pfad wird ausgewählt.
Gruß von Luschi
aus klein-Paris
AW: xlDialogSaveAs Anzeige ändern
07.12.2008 15:44:00
Herbert
Hallo Luschi
Danke für Deine Antwort aber ich kann keinen Pfad vorgeben, da ich den Laufwerksbuchstaben des Nutzers nicht kenne, deshalb dachte ich mir, ich öffne den xlDialogSaveAs-Dialog so, daß jeder sein Verzeichnis wählen kann ohne sich erst aus dem Temp-Verz hochhangeln zu müssen.
Gruß Herbert
Anzeige
AW: xlDialogSaveAs Anzeige ändern
07.12.2008 18:36:00
ransi
HAllo Herbert
Teste mal dies:
Option Explicit


Public Sub machs()
Dim MyWSH As Object
Dim Eigene_Dateien
Dim dlg
On Error Resume Next
Set dlg = CreateObject("MSComDlg.CommonDialog")
Set MyWSH = CreateObject("Wscript.shell")
Eigene_Dateien = MyWSH.specialfolders("MyDocuments")
With dlg
    .cancelError = True
    .initdir = Eigene_Dateien
    .Filename = "Meine Excel Datei.xls"
    .ShowSave
    If Err = 0 Then ThisWorkbook.SaveAs .Filename
End With
End Sub


ransi
Anzeige
AW: xlDialogSaveAs Anzeige ändern
08.12.2008 06:35:00
Herbert
Guten Morgen Ransi
Hab Deinen Code übernommen - da tut sich gar nichts :-(
Gibt es keine Möglichkeit, den SaveAs - Dialog so anzeigen zu lassen, daß nur die vorhandenen Laufwerke angezeigt werden, ohne in ein Unterverzeichnis zu wechseln?
Gruß Herbert
AW: xlDialogSaveAs Anzeige ändern
14.12.2008 22:42:32
Sven
Hi,
"...Gibt es keine Möglichkeit, den SaveAs - Dialog so anzeigen zu lassen, daß nur die vorhandenen Laufwerke angezeigt werden, ohne in ein Unterverzeichnis zu wechseln?..."
Nein, damit gehts nicht. Sieh dir den Filedialog(Folderpicker) in der Hilfe an.
Alternativ auch BrowseForFolder, findest du im Archiv.
mfg Sven
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige