Thema Datum  Von Nutzer Rating
Antwort
02.01.2021 23:54:10 Anna12345
NotSolved
03.01.2021 00:30:14 ralf_b
NotSolved
03.01.2021 01:27:38 Anna12345
NotSolved
03.01.2021 02:29:57 Gast87049
NotSolved
03.01.2021 10:00:02 volti
NotSolved
03.01.2021 11:37:43 volti
NotSolved
03.01.2021 14:51:26 Anna12345
NotSolved
Blau Geöffnete Datei verschieben
03.01.2021 15:34:08 volti
NotSolved
03.01.2021 16:44:54 Anna12345
NotSolved
03.01.2021 16:51:36 Anna12345
NotSolved
03.01.2021 19:54:06 volti
*****
Solved
04.01.2021 17:40:23 Anna12345
NotSolved

Ansicht des Beitrags:
Von:
volti
Datum:
03.01.2021 15:34:08
Views:
710
Rating: Antwort:
  Ja
Thema:
Geöffnete Datei verschieben

Hallo Anna,

das Umbennen einer Datei unter Beibehaltung des Dateinamens und unter Angabe eines anderen Pfades bewirkt eine Verschiebung der Datei.

Das wäre hier die gängige Praxis unter VBA.

Bei mir funktioniert das. Hast Du es wirklich ausprobiert oder glaubst Du nur anhand des Codes, dass es nicht gehen würde.

Natürlich gibt es auch Move-Varianten z.B. in FileScriptingsystemen, aber das ist des Aufwands wegen nicht angesagt.

PS: Die zu verschiebende Datei ist natürlich noch nicht im Zielverzeichnis vorhanden, ansonsten müsste sie vorher gelöscht werden mit z.B. Kill...

 

Wenn Du es anders haben willst, hier ein paar Anregungen:

Hierbei den Unterschied zwischen ActiveWorkbook und Thisworkbook beachten. Ich weiß nicht genau. welche Datei Du verschieben willst.

Aktives Arbeitsblatt speichern unter "C:/Archiv" unter dem selben aktuellen Dateiname.

  PS. Arbeitsblatt ist keine Datei....

  sDateiname = "C:\Archiv\" & ActiveWorkbook.Name
  If Dir$(sDateiname) <> "" Then Kill sDateiname
  ActiveWorkbook.SaveAs sDateiname
 
Die Aktuelle Datei Löschen (Die Datei die gerade noch auf ist)
 Das geht nicht, da die Datei gelockt ist. Ggf. die aktuelle Mappe schreibgeschützt machen wie schon gezeigt.
 
 ActiveWorkbook.ChangeFileAccess Mode:=xlReadOnly
 sDateiname = ActiveWorkbook.FullName
 If Dir$(sDateiname) <> "" Then Kill sDateiname
 
Die in Zeile 1 abgespeicherte Datei öffnen

 PS: Zeile ist keine Zelle

 Workbooks.Open Filename:=Range("A1").Value

viele Grüße

Karl-Heinz


Ihre Antwort
  • 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: Name: Email:



  • 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
02.01.2021 23:54:10 Anna12345
NotSolved
03.01.2021 00:30:14 ralf_b
NotSolved
03.01.2021 01:27:38 Anna12345
NotSolved
03.01.2021 02:29:57 Gast87049
NotSolved
03.01.2021 10:00:02 volti
NotSolved
03.01.2021 11:37:43 volti
NotSolved
03.01.2021 14:51:26 Anna12345
NotSolved
Blau Geöffnete Datei verschieben
03.01.2021 15:34:08 volti
NotSolved
03.01.2021 16:44:54 Anna12345
NotSolved
03.01.2021 16:51:36 Anna12345
NotSolved
03.01.2021 19:54:06 volti
*****
Solved
04.01.2021 17:40:23 Anna12345
NotSolved