Hallo an alle,
habe mal eine Frage.
In meinem vba Programm soll ich es ermöglichen das bei einer bereits vorhandenen Datei der Speichern unter Dialog geöffnet wird und der Benutzer die Möglichkeit hat den Namen selbst einzutragen. Das Verzeichnis dabei ist vorgegeben.
Das funktioniert auch soweit, allerdings wird die Datei nach anklicken des Speichern Buttons nicht gespeichert.
Hier mal mein Versuch, hoffe das hilft das ganz ein wenig besser zu verstehen:
Nun meine eigentliche Frage:
Muss ich an dieser Stelle das Feld auslesen, in das der Benutzer den Namen eingetragen hat und diesen dann mit der SaveAs methode speichern? Falls ja, wie funktioniert das.
Oder gibt es noch andere Möglichkeiten?
Schon mal vielen Dank
Gruß Yilva
habe mal eine Frage.
In meinem vba Programm soll ich es ermöglichen das bei einer bereits vorhandenen Datei der Speichern unter Dialog geöffnet wird und der Benutzer die Möglichkeit hat den Namen selbst einzutragen. Das Verzeichnis dabei ist vorgegeben.
Das funktioniert auch soweit, allerdings wird die Datei nach anklicken des Speichern Buttons nicht gespeichert.
Hier mal mein Versuch, hoffe das hilft das ganz ein wenig besser zu verstehen:
Code:
Private Sub Word_öffnen_Click()
Dim d As Object
Dim name As String
Dim anzahl As Long
Dim wert As Integer
Dim dlgSaveAs As FileDialog
anzahl = DCount("*", "TabXJ2006")
wert = 0
On Error Resume Next
Do While anzahl > wert
With Me!Dokument
name = Me!CRM_Ansprechpartnernummer
Set d = .Object
If Dir("Q:\Team\blabla\" & name & ".doc") = "" Then
d.SaveAs "Q:\Team\blabla\" & name
Else
MsgBox "Datei schon vorhanden!"
Set dlgSaveAs = Application.FileDialog(msoFileDialogSaveAs)
dlgSaveAs.InitialFileName = "Q:\Team\blabla\"
dlgSaveAs.Show
End If
Set d = Nothing
DoCmd.GoToRecord , , acNext
wert = wert + 1
End With
Loop
End Sub
Nun meine eigentliche Frage:
Muss ich an dieser Stelle das Feld auslesen, in das der Benutzer den Namen eingetragen hat und diesen dann mit der SaveAs methode speichern? Falls ja, wie funktioniert das.
Oder gibt es noch andere Möglichkeiten?
Schon mal vielen Dank
Gruß Yilva