excel vba立刻读取整个文本文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel vba立刻读取整个文本文件相关的知识,希望对你有一定的参考价值。

我正在使用CADCAM软件并编写宏代码。这是我的基本宏代码。

OPEN "C:\Area ratio\etch.txt" FOR INPUT as #1

DO WHILE NOT EOF (1) =1

LINE INPUT #1, REC$
if REC$="" then goto jump2

'PRINT REC$

y2#=Y2#-200

Addtext@ x2#,y2#,0,0,REC$
jump2:
LOOP

CLOSE #1

Clearmarkers@
end@

此代码将正常工作。但它会读取文本并逐行打印。我需要立刻打印读取整个文本文件。

答案
Sub Test()

    'Tools -> References -> Microsoft Scripting Runtime
    Dim fso As New FileSystemObject
    Dim txt As TextStream
    Dim all_text As String

    Set txt = fso.OpenTextFile("c:\Temp\textfile.txt")
    all_text = txt.ReadAll
    txt.Close

End Sub

以上是关于excel vba立刻读取整个文本文件的主要内容,如果未能解决你的问题,请参考以下文章

vba读取文本文件不识别换行

vba adodb读取文本文件

Excel批量读取文件夹下txt文本固定行

excel vba 数字转文本

Excel,VBA求教表格和TXT文本互转。

excel vba中将公式转为文本或数值公式