Avatar billede palle_ib Nybegynder
09. april 2003 - 08:11 Der er 8 kommentarer og
1 løsning

Flytte .txt fil uden at åbene den

Er det muligt at flytte en ukendt TXT fil uden at åbne den via en macro?
Grunden til at det skal være en macro er at jeg senere vil åbne den men der er for først at have TXT filen "backuped" før jeg begynder at ændre i filen.

Jeg har været inde og kigge lidt på et FileSystemObject og jeg kan ikke helt få min stakkels hjerne til at kapere hvad det er jeg skal gøre ved den.

Et eksempel må meget gerne være for en temp.txt i biblioteket c:\temp som skal flyttes til c:\dokumenter.
Hvordan skal koden være - hvor kan jeg finde noget om FileSystemObject's da hjælpen er meget sparson i Excel.

På forhånd tak
Avatar billede venne Nybegynder
09. april 2003 - 08:47 #1
I Visual Basic under Tools - References sætter du kryds ud for "Microsoft Scripting Runtime". Herefter kan du bruge FileSystemObject, fx således:

'Først laver vi et objekt
Dim fso As FileSystemObject
Set fso = New FileSystemObject

'Kopier fil således:
fso.CopyFile "c:\temp\temp.txt", "c:\dokumenter\temp.txt"
   
'Eller flyt fil således:
fso.MoveFile "c:\temp\temp.txt", "c:\dokumenter\temp.txt"


Og der er mange andre fine muligheder i FileSystemObject.

/venne
Avatar billede palle_ib Nybegynder
09. april 2003 - 08:52 #2
Jeg har desværre ingen VB. Jeg løsningen skal være VBA - Excel.
Excel genkender ikke FileSystemObject.
Avatar billede palle_ib Nybegynder
09. april 2003 - 08:52 #3
Men tak for budet!
Avatar billede bak Forsker
09. april 2003 - 08:55 #4
Hov Palle Ib.
Det behøver du ikke vb til, det kan du klare i VBA.
Bare gør som han skriver
Tools - References sætter du kryds ud for "Microsoft Scripting Runtime".
Avatar billede venne Nybegynder
09. april 2003 - 08:56 #5
Jamen det var Excel! Jeg *mente* i VBA - altså under Funktioner - Makro - Visual Basic Editor.

/venne
Avatar billede palle_ib Nybegynder
09. april 2003 - 08:59 #6
Undskyld - men hvor h...... finder jeg den? Jeg bruger engelsk udgave??
Avatar billede palle_ib Nybegynder
09. april 2003 - 09:04 #7
Hold da helt kæft hvor er der mange ting jeg ved noget om i VBA - jeg havde lige overbevidst mig selv om at jeg havde styr på det, men det kan jeg godt se at det har jeg ikke. Hvad er alle det for punkter man kan afkrydse/vælge? Undskylder meget for min uvidenhed :o(
Venne - kan du ikke lige svare igen? Så du kan få dine velfortjente points.
Avatar billede venne Nybegynder
09. april 2003 - 09:08 #8
Ingen årsag - hvis vi alle vidste lige meget var der jo ikke brug for Eksperten...

/venne
Avatar billede palle_ib Nybegynder
09. april 2003 - 09:11 #9
Godt ord igen! Takker for løsningen!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester