Tôi đang cố gắng sử dụng Excel VBA để ghi vào một tệp văn bản. Tôi đang làm một vài trong số những:Làm thế nào tôi có thể ghi vào một tập tin văn bản đáng tin cậy từ Excel VBA?
MyFile1 = "C:\outputFromExcel1.txt"
fnum1 = FreeFile()
Open MyFile1 For Output As fnum1
và sau đó viết cho họ như thế này:
Print #fnum1, text
Tất cả các biến ở trên được khai báo chỉ với Dim
. Tôi đang viết hàng trăm dòng cho các tệp và, rất hiếm khi, các dòng đang được cắt ngắn - tức là các đầu đang được cắt nhỏ. Có cách nào tốt hơn để ghi vào một tập tin trong Excel VBA?
CHỈNH SỬA: Tôi vừa nhận ra rằng đó luôn là dòng cuối cùng được viết bị cắt bớt. Vì vậy, tôi đoán tôi cần phải đóng hoặc tuôn ra các tập tin bằng cách nào đó?
Bạn có đóng tệp sau khi bạn đã hoàn tất việc ghi tệp không? Việc đóng nên tuôn ra dòng cuối cùng vào đĩa. –