Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
Datei auswählen, umbenennen und verschieben |
24.02.2022 14:37:35 |
Fabian Kotthaus |
|
|
|
24.02.2022 16:02:19 |
Gast10220 |
|
|
|
24.02.2022 17:17:58 |
Gast85743 |
|
|
|
24.02.2022 18:15:24 |
Gast18366 |
|
|
Von:
Fabian Kotthaus |
Datum:
24.02.2022 14:37:35 |
Views:
1242 |
Rating:
|
Antwort:
|
Thema:
Datei auswählen, umbenennen und verschieben |
Hallo zusammen,
folgende Problemstellung:
Es sollen in einem Userform Daten erfasst und eine zugehörige Bilddatei umbenannt und auf ein Netzlaufwerk kopiert werden.
Datenerfassung und Kopieren der Bilddatei funktionieren einwandfrei, das Umbenennen macht Probleme.
Ich lasse mein gepfuschtes Skript folgen.
Der Dateipfad wird über ein FileDialog ermittelt und in ein Textfeld geschrieben:
______________________________________________________
Private Sub Befehl23_Click()
Dim Tmp
Dim vrtPfad As Variant
Dim vrtSelectedItem As Variant
Set Tmp = FileDialog(msoFileDialogFilePicker)
With Tmp
.AllowMultiSelect = False
.Title = "Datei auswählen"
.Show
For Each vrtSelectedItem In .SelectedItems '
vrtPfad = vrtSelectedItem
Next vrtSelectedItem
End With
Text63.Value = vrtPfad
End Sub
_______________________________________________
Soweit klappt alles wie gewünscht. Nun möchte ich nach einiger Datenerfassung die Datei umbenennen und hiernach verschieben. (Oder andersrum)
Isoliert klappt beides wunderbar, ich scheitere aber an der "Verknüpfung" der beiden Vorgänge.
Der Zielordner ist zwar statisch, aber das Umbenennen sowie der Startordner sollen dynamisch nach Benutzereintragung von statten gehen.
Ich lasse auch hierzu mein Gestümper folgen:
________________________________________________
Private Sub Befehl31_Click()
Dim strPfad As String
Dim strZiel As String
Dim strKDNR As String
Dim fso As Object
strZiel = "C:\Hier Hin\"
strPfad = Text63
strKDNR = Text32
' Versuche das Umbenennen z.B. per [name strPfad as date & "_" & strKDNR] o.ä. abzuwickeln scheitern kläglich.
Set fso = CreateObject("scripting.filesystemobject")
fso.CopyFile strPfad, strZiel
Set fso = Nothing
DoCmd.Close
End Sub
___________________________________________________________________________________
Ich vermute ich bin nur zu doof um für die umbenannte Datei einen neuen String an eine Variable zu übergeben.
Über Hilfe wäre ich dankbar.
MFG
|
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
Datei auswählen, umbenennen und verschieben |
24.02.2022 14:37:35 |
Fabian Kotthaus |
|
|
|
24.02.2022 16:02:19 |
Gast10220 |
|
|
|
24.02.2022 17:17:58 |
Gast85743 |
|
|
|
24.02.2022 18:15:24 |
Gast18366 |
|
|