2017-12-28 36 views
0

CADCAM 소프트웨어를 사용하고 매크로 코드를 작성하고 있습니다. 여기에 나의 기본적인 매크로 코드가있다.엑셀 vba 즉시 전체 텍스트 파일을 읽으십시오

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 

[email protected] x2#,y2#,0,0,REC$ 
jump2: 
LOOP 

CLOSE #1 

[email protected] 
[email protected] 

이 코드는 정상적으로 작동합니다. 텍스트를 읽고 한 줄씩 인쇄 할 것입니다. 전체 텍스트 파일을 한 번에 인쇄해야합니다.

답변

2
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 
+0

안녕하십니까, @ JohnyL VBA를 능가하는 코드는 100 % 유효합니다. 죄송합니다. 하지만 여기에서는 기본 매크로를 사용합니다. 나는 당신의 코드를 넣지 만 구문 에러를 보여줄 것이다. 매크로 코드가 필요합니다. –

+0

멋지다고 생각하시면 알려주세요. JohnyL –

+0

@ YowE3K 댓글이 삭제되었습니다! :) 나는 판본을보기 전까지는 정말로 혼란 스러웠다. 변화를 보는 것은 유용하고 멋진 일입니다! :) 새해 복 많이 받으세요! :) – JohnyL