2011-08-16 125 views
0

我終於設法連接VBA和類似telnet的終端。 現在我需要將一些屏幕複製到TXT文件。 問題是我不能使用附加到文件代碼:如何使用VBA和Access 97複製並粘貼到文件?

Dim inputString As String = "This is a test string." 
My.Computer.FileSystem.WriteAllText _ 
("C://testfile.txt", inputString, True) 

它只是沒有在VBA與Access 97工作 - 每次我放棄它要求一個代碼=或a)和它只是不有道理。

我知道這是可能的值發送到一個表,然後將其導出爲TXT文件,這其實我現在怎麼做:

rsttbl1!line01 = .copy(5, 38, 43) 
rsttbl1!line02 = .copy(6, 38, 43) 
rsttbl1!line03 = .copy(7, 38, 43) 
rsttbl1!line04 = .copy(8, 38, 43) 
rsttbl1!line05 = .copy(9, 38, 43) 

但這僅消耗太多的時間。 我很確定這是可能的,但我找不到任何參考。 而我所能找到@ microsoft.com似乎不起作用。

+0

是我還是你只是混淆VBA用VB .NET? –

回答

1

我有點困惑,你引用了一個.NET函數,併爲Access '97說VBA。

然而,在.NET中附加一個文件:

Imports System.IO 'Add to Imports section, can call it explicit if you'd like. System.IO.StreamWriter 

    Dim writer As New StreamWriter("C:\test.txt", True) 
    writer.WriteLine("Testing...") 
    writer.Close() 

至於經典 VBA例如:

Open "C:\test.txt" For Append As #1 
    Print #1, "Testing..." 
Close #1 
+0

HOLYCRAP!而已! 我去了所有的MS參考,我在看WRONG的參考? MAN。非常感謝OH! –