【问题标题】:excel vba read whole text file at onceexcel vba一次读取整个文本文件
【发布时间】:2017-12-28 05:59:05
【问题描述】:

我正在使用 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@

这段代码可以正常工作。但它会逐行读取文本并打印。

我需要一次打印读取整个文本文件。

【问题讨论】:

    标签: macros basic quickbasic


    【解决方案1】:
    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
    

    【讨论】:

    • 嗨,@JohnyL 很抱歉您的代码 100% 在 excel VBA 中运行良好。但在这里我使用基本宏。我把它们放在你的代码上,但它会显示语法错误。我需要宏代码
    • @YowE3K 评论已删除! :) 我真的很困惑,直到我看了版本。观察变化是有用且很酷的事情! :) 新年快乐! :)
    猜你喜欢
    • 2013-12-21
    • 2012-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多