我正在寫一個宏,它通過一個文檔並嘗試按Style分析它。現在,指定樣式中的任何內容都將被複制到即時窗口中。有沒有辦法讓宏自動進一步將文本從即時窗口移動到txt文件中?否則,任何使用宏的人都將無法看到文本,除非他們打開VBA,對嗎?將立即窗口的內容寫入文本文件
8
A
回答
18
這裏是我的建議:同時寫入到立即窗口和文件。下面的例子。
爲什麼信息首先在即時窗口中傳輸,然後才從那裏寫入文件?這聽起來有點反常而且毫無用處!
Dim s As String
Dim n As Integer
n = FreeFile()
Open "C:\test.txt" For Output As #n
s = "Hello, world!"
Debug.Print s ' write to immediate
Print #n, s ' write to file
s = "Long time no see."
Debug.Print s
Write #n, s ' other way of writing to file
Close #n
Dim FSO As Scripting.FileSystemObject
Set FSO = New Scripting.FileSystemObject
Dim txs As Scripting.TextStream
Set txs = FSO.CreateTextFile("C:\test2.txt")
s = "I like chickpeas."
Debug.Print s ' still writing to immediate
txs.WriteLine s ' third way of writing to file
txs.Close
Set txs = Nothing
Set FSO = Nothing
請注意,最後一點代碼需要設置引用:工具>引用> checkmark在Microsoft腳本運行時。
+0
你好,謝謝你的回答!我有一個問題:使用其中一種方法而不是另一種方法有什麼優點/不方便嗎? –
+1
是的。我建議你閱讀並試用它們。就個人而言,我幾乎總是使用'FileSystemObject'方法。 –
-1
將此代碼置於立即窗口中,並按回車鍵將列表寫入C#中的JSON文本。
System.IO.File.WriteAllText(@"C:\Users\m1028200\Desktop\Json2.txt",
JsonConvert.SerializeObject(resultsAll));
相關問題
- 1. 寫入文本文件並使內容立即可用(C++/CLI)
- 2. 將zip內容寫入文本文件
- 3. 將TEXTAREA內容寫入文本文件
- 4. 將文本內容寫入新窗口(或將內容的類型從html更改爲文本)?
- 5. 將文本寫入另一個窗口
- 6. 用JQuery將內容寫入新窗口
- 7. 立即讀取大文本文件而不立即讀入RAM
- 8. PHP將文件內容從url寫入本地文件
- 9. 將JSF inputText的內容寫入文件
- 10. 將NSMutableArray的內容寫入plist文件
- 11. 將TextArea的內容寫入文件
- 12. 將變量的內容寫入文件
- 13. 將RichTextBox的內容寫入文件
- 14. PHP 5.3將內容寫入純文本
- 15. 將jsp頁面的textarea內容寫入文本文件
- 16. 將數組的內容寫入文本文件
- 17. 如何將數組的內容寫入文本文件?
- 18. 如何將樹視圖的內容寫入文本文件
- 19. 將列表<string>的內容寫入文本文件
- 20. 如何將數組的內容寫入文本文件? C#
- 21. 將列表數據結構的內容寫入文本文件
- 22. 如何立即寫入文件?
- 23. 立即窗口
- 24. 使用BufferedWriter將文件寫入文本(寫入一些奇怪的內容)Java
- 25. 如何將內容從繼承列表寫入文本文件?
- 26. 如何將內容寫入到文本文件在vb.net
- 27. 將表單內容寫入文本文件
- 28. c#將列表框內容寫入文本文件
- 29. python,將列表內容寫入文本文件
- 30. 將網頁內容寫入文本文件
你是如何把它放到眼前的窗口?你可以將它存儲到一個字符串變量中,並在流程完成時將它放入一個文本文件中? – mellamokb
...或者只是彈出一個窗體。 –
我不明白爲什麼你想讓信息先在即時窗口中傳輸,然後才從那裏寫入文件。爲什麼不直接寫入文件? –