Khi sử dụng macro để ghi thông tin vào tệp văn bản, bạn có thể muốn thêm thông tin vào tệp hiện có, thay vì tạo tệp văn bản mới từ đầu. Để thực hiện việc này, tất cả những gì bạn cần làm là mở tệp cho Nối thay vì Đầu ra. Đoạn mã sau cho thấy quá trình này:

Open "MyFile.Dat" For Append As #1 For J = 1 to NewValues     Print #1, UserVals(OrigVals + J)

Next J Close #1

Khi tệp được mở ở chế độ Nối, mọi thông tin mới sẽ được thêm vào cuối tệp mà không làm ảnh hưởng đến nội dung hiện có.

Hiểu rằng thông tin trong mẹo này chỉ ra cách thêm dữ liệu vào tệp văn bản; nó không cho biết dữ liệu đó đến từ đâu. Nói cách khác, nếu bạn muốn dữ liệu đến từ thông tin được lưu trữ trong các biến trong macro của mình, bạn sẽ cần xác định nội dung biến nào cần ghi vào tệp. (Đoạn mã ví dụ thực sự sử dụng các biến — mảng UserVals — để ghi thông tin vào tệp văn bản.)

Tuy nhiên, nếu bạn muốn thông tin được lấy từ một trang tính, thì bạn sẽ cần tạo mã lấy thông tin từ các ô mong muốn và đến lượt nó, ghi thông tin đó ra tệp văn bản. (Mẹo này không phải là lấy dữ liệu mà là ghi nó vào tệp.)

_Lưu ý: _

Nếu bạn muốn biết cách sử dụng các macro được mô tả trên trang này (hoặc trên bất kỳ trang nào khác trên trang ExcelTips), tôi đã chuẩn bị một trang đặc biệt bao gồm thông tin hữu ích.

ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.

Mẹo này (2536) áp dụng cho Microsoft Excel 97, 2000, 2002 và 2003. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện ribbon của Excel (Excel 2007 trở lên) tại đây: