• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Output in textbestand is niet correct

Status
Niet open voor verdere reacties.

erpee

Gebruiker
Lid geworden
21 jan 2009
Berichten
118
De volgende sub maakt een bestand aan en schrijft de waarde erin die erin hoort.
Echter, Er worden aanhalingstekens " omheen gezet en da's nou net niet de bedoeling.

Wat moet ik in de code veranderen?
Code:
Sub Testoutput()
Dim sHostName As String
Dim strFile_Path As String

strFile_Path = Environ$("USERPROFILE") & "\Documents\abcd.txt"

Open strFile_Path For Output As #1
sHostName = Environ$("computername")

Write #1, "Testoutput_" & sHostName

Close #1
End Sub
 
13 jaar lang al vraagt men naar een voorbeeldbestandje.
 
Gebruik niet Write #1 maar Print #1.
 
Zonder overbodige variabelen:

Code:
Sub M_snb()
  Createobject("scripting.filesystemobject").createtextfile(Environ("USERPROFILE") & "\Documents\abcd.txt").write "Testoutput_" & sHostName
End Sub
 
Ook zonder variabelen maar met de mogelijkheid meerdere regels in het bestand te schrijven:
Code:
Sub Testoutput()
    Open Environ("USERPROFILE") & "\Documents\abcd.txt" For Output As #1
    Print #1, "Gebruiker: " & Environ("Username")
    Print #1, "Computer : " & Environ("Computername")
    Print #1, "Domein   : " & Environ("Userdomain")
    Close #1
End Sub
 
Laatst bewerkt:
Kan ook met .writeline van het fso
 
Een onbeperkt aantal regels in fso met

Code:
 .write Join(array("aa";"bb";"cc"),vbcrlf)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan