Avatar billede messen Nybegynder
28. september 2001 - 13:16 Der er 5 kommentarer og
1 løsning

Script virker fra Excel men ikke fra cmd prompt.

Et såre simpelt script som dette :
-------
Open \"f:\\glink\\test.txt\" For Output As #1
Print #1, \"Hej\"
Close #1
-------
- Virker fint i en Excel 2000 makro men fejler hvis det køres fra Win2k cmd-prompt.

Fejlen er :linje 1, kar. 26 - Afslutning på sætning var ventet.

Nogen gode løsninger ??

Messen
Avatar billede terry Ekspert
28. september 2001 - 13:19 #1
Thats logical isnt it!

The script (VBA) is supported in MS Office product but I dont think you can run VBA from the command prompt!
Avatar billede messen Nybegynder
28. september 2001 - 13:36 #2
OK - men hvordan får jeg så dette lille script til at kører fra en prompt ? Der er jo en del scripts, der kan køres fra prompten, så mon ikke dette også kan ? :-|
Avatar billede johs_j Novice
28. september 2001 - 19:08 #3
Fra en DOS-prompt kan du gøre følgende:

copy con f:\\glink\\test.txt
hej
^Z

Den første linie åbner filen.
Alt hvad skriver nu kommer med i filen.
Den sidste linie er Ctrl + z, som lukker filen.
Avatar billede juks Novice
29. september 2001 - 18:16 #4
terry -> man burde da kunne create en fil med et VBsript--- eller ?
Avatar billede juks Novice
30. september 2001 - 18:30 #5
Dim objFSO
Dim ofolder
Dim objStream


Set objFSO = CreateObject(\"scripting.filesystemobject\")
Set objStream = objFSO.createtextfile(\"c:\\glink\\test.txt\", True)


  objStream.Writeline (\"Test\")
Avatar billede messen Nybegynder
01. oktober 2001 - 08:18 #6
Sådan !!!  Tak for det - der er 60 point i stedet for de 15 ;-) En stor tak fra en VBS-sinke :-))
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
Kurser inden for grundlæggende programmering

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