Tôi đang cố gắng phân tích cú pháp tài liệu văn bản bằng VBA và trả về đường dẫn được đưa ra trong tệp văn bản.
Ví dụ, các tập tin văn bản sẽ trông như thế:Đọc/phân tích cú pháp dòng tệp văn bản theo dòng trong VBA
*Blah blah instructions
*Blah blah instructions on line 2
G:\\Folder\...\data.xls
D:\\AnotherFolder\...\moredata.xls
Tôi muốn VBA để tải 1 dòng tại một thời điểm, và nếu nó bắt đầu với một *
sau đó di chuyển đến dòng kế tiếp (tương tự như dòng đó là nhận xét). Đối với các dòng với một đường dẫn tập tin, tôi muốn viết rằng đường dẫn đến tế bào, nói A2
cho đường dẫn đầu tiên, B2
cho tới vv
Những điều chính tôi đã hy vọng đã trả lời là:
1. Cách tốt nhất/đơn giản để đọc thông qua một tập tin văn bản bằng cách sử dụng VBA là gì?
2. Làm thế nào tôi có thể làm điều đó từng dòng?
tôi là một ít muộn cho bữa tiệc, nhưng Line Input có vấn đề với bất cứ điều gì khác hơn là một sự kết hợp CR hoặc CRLF (tức là LF) - FSO không có vấn đề như vậy (nhưng yeah, có lẽ là một chút chậm hơn) –
Hãy nhớ Đóng #FileNum cuối cùng! –
Đối với bất kỳ ai khác tự hỏi: 'DataLine' không bao gồm kết thúc' CR' hoặc 'CRLF' ([source] (https://msdn.microsoft.com/en-us/library/aa243392%28v=vs.60%29. aspx)) – Felipe