Hướng dẫn copy từ notepad sang excel
Bài 12. FileSystemObject (Danh sách các bài viết về VBA xem ở đây Index - Các bài viết về VBA) FileSystemObject (FSo) là một phần trong thư viện Microsoft Scripting Runtime (scrrun.dll), là công cụ xử lý về Drive, Folder, File. Nội dung chính gồm: 1 1. Khai báo 2. Các phương thức 2.1...giaiphapexcel.com 1+1=2Thành viên bị đình chỉ hoạt động
Bài 12. FileSystemObject (Danh sách các bài viết về VBA xem ở đây Index - Các bài viết về VBA) FileSystemObject (FSo) là một phần trong thư viện Microsoft Scripting Runtime (scrrun.dll), là công cụ xử lý về Drive, Folder, File. Nội dung chính gồm: 1 1. Khai báo 2. Các phương thức 2.1...giaiphapexcel.comcháu đang đọc. Mà Thật sự nó quá dài. Cháu chưa tìm được đoạn code đó. chưa thấy chổ nào có chổ Liên quan đến Ctrl A tất cả trong Notepad và dán vào excel . Mong bác giúp đở. Đại khái đoạn code cháu mong muốn như thế này 1. Mở file notpad ( Tức nhiên đường dẫn cháu tự sữa ) 2. Ctrl + A và tiếp tục Ctrl + C để copy tất cả dử liệu trong Notepad 3. Đặt con trỏ vào 1 ô nào đó trên bảng tình và Ctrl + V để Dán dữ liệu vào Excel 4. Đóng file notepad
Không cần mở file text và Ctrl+A, chỉ cần đường dẫn Mã:
1+1=2Thành viên bị đình chỉ hoạt động
Mã:
Cháu cảm ơn bác. Nhưng cái đó là Hàm. Mong bác viết ra Sub giúp cháu. tại cháu đang học VBA khóa cơ bản nưa chưa rành các thủ tục viết code. 1 Lần nữa rất mong chú giúp đỡ
Bạn tham khảo thêm code trên GPE không nhớ của thành viên quản trị nào Mã:
1+1=2Thành viên bị đình chỉ hoạt động
Mã:
Code chạy ok rồi cảm ơn CHú nhiều. Trường hợp cháu chỉ lấy mỗi 1 file notepad tại đưởng dẩn đã cài đặt sẳng Sheets("data").Range("M2") thì sữa lại đoạn này FilesToOpen = Application.GetOpenFilename("Text Files (*.txt), *.txt", , , , True) Như thế nào để nó hiểu nó lấy từ Sheets("data").Range("M2") Cu TồTìm đến kiến thức! ꧁༺ Cu Tồ ༻꧂
Mã:
Bác cho hỏi code lỗi phần thông dịch thì sửa lại như thế nào à? khi file txt có tiếng nhật hàn hoặc tiếng trung thì dữ liệu đưa vào bảng tính bị thay đổi ạ
Lấy lệnh 2 code ghép lại Mã:
Bài đã được tự động gộp: 13/7/20 Bác cho hỏi code lỗi phần thông dịch thì sửa lại như thế nào à? khi file txt có tiếng nhật hàn hoặc tiếng trung thì dữ liệu đưa vào bảng tính bị thay đổi ạ Có file ví dụ mới biết xử lý như thế nào 1+1=2Thành viên bị đình chỉ hoạt động
Mã:
Bài đã được tự động gộp: 13/7/20 Có file ví dụ mới biết xử lý như thế nàoChân thành cảm ơn chú nhiều Cu TồTìm đến kiến thức! ꧁༺ Cu Tồ ༻꧂
file đây bác ah,khi e thử với tiếng nước ngoài thì nội dung đưa vào và nội dung notpad không giống nhau ạ
Bạn nên tham khảo cách dùng FileSystemObject chuyển dữ liệu Excel vào file Text Cu TồTìm đến kiến thức! ꧁༺ Cu Tồ ༻꧂
Bạn chọn 2 ô format theo font chữ nước Nhật hoặc Hàn xem sao Cu TồTìm đến kiến thức! ꧁༺ Cu Tồ ༻꧂
còn đây là e thử code lúc nãy bác vừa đưa lên cũng bị như thế ạ Bài đã được tự động gộp: 13/7/20 Bạn chọn 2 ô format theo font chữ nước Nhật hoặc Hàn xem sao e đã thử nhưng vẫn lỗi như thế bác ạ Cu TồTìm đến kiến thức! ꧁༺ Cu Tồ ༻꧂
có cách khắc phục không bác ơi?
Ngay cả tiếng Việt thì cũng thế thôi, đâu cần đi xa kiểm tra Nhật Hàn. Dễ kiểm tra thôi. Bạn làm thí nghiệm nhé. 1. Hãy kích hoạt Unikey, chọn Bảng mã là Unicode -> mở notepad -> gõ sung sướng -> ghi lại với encoding = UTF-8 -> chạy code -> chọn tập tin vừa lưu. Sẽ thấy đầu trâu mặt ngựa. 2. Hãy kích hoạt Unikey, chọn Bảng mã là Unicode -> mở notepad -> gõ sung sướng -> ghi lại với encoding = Unicode, vd. trong Windows 10 chọn UTF-16 LE (Unicode Little Endian) -> chạy code -> chọn tập tin vừa lưu. Sẽ thấy sung sướng. Bạn hiểu rồi chứ? Tập tin của bạn hiện có encoding = UTF-8. Hãy mở bằng notepad và lưu lại với encoding = UTF-16 LE. Sau đó chạy code và chọn tập tin. Về phông chữ để hiển thị thì bạn có thể chọn phông chữ Times New Roman. Cu TồTìm đến kiến thức! ꧁༺ Cu Tồ ༻꧂
Bạn làm thí nghiệm nhé. 1. Hãy kích hoạt Unikey, chọn Bảng mã là Unicode -> mở notepad -> gõ sung sướng -> ghi lại với encoding = UTF-8 -> chạy code -> chọn tập tin vừa lưu. Sẽ thấy đầu trâu mặt ngựa. 2. Hãy kích hoạt Unikey, chọn Bảng mã là Unicode -> mở notepad -> gõ sung sướng -> ghi lại với encoding = Unicode, vd. trong Windows 10 chọn UTF-16 LE (Unicode Little Endian) -> chạy code -> chọn tập tin vừa lưu. Sẽ thấy sung sướng. Bạn hiểu rồi chứ? Tập tin của bạn hiện có encoding = UTF-8. Hãy mở bằng notepad và lưu lại với encoding = UTF-16 LE. Sau đó chạy code và chọn tập tin. Về phông chữ để hiển thị thì bạn có thể chọn phông chữ Times New Roman.cảm ơn bác đã hướng dẫn,e làm theo cách của bác được rồi ạ 1+1=2Thành viên bị đình chỉ hoạt động
Bạn làm thí nghiệm nhé. 1. Hãy kích hoạt Unikey, chọn Bảng mã là Unicode -> mở notepad -> gõ sung sướng -> ghi lại với encoding = UTF-8 -> chạy code -> chọn tập tin vừa lưu. Sẽ thấy đầu trâu mặt ngựa. 2. Hãy kích hoạt Unikey, chọn Bảng mã là Unicode -> mở notepad -> gõ sung sướng -> ghi lại với encoding = Unicode, vd. trong Windows 10 chọn UTF-16 LE (Unicode Little Endian) -> chạy code -> chọn tập tin vừa lưu. Sẽ thấy sung sướng. Bạn hiểu rồi chứ? Tập tin của bạn hiện có encoding = UTF-8. Hãy mở bằng notepad và lưu lại với encoding = UTF-16 LE. Sau đó chạy code và chọn tập tin. Về phông chữ để hiển thị thì bạn có thể chọn phông chữ Times New Roman.Cháu chân thành cảm ơn 2 Bác @batman1 @HieuCD đã hỗ trợ. sau khi cháu kiểm tra lại thì code nó không lấy chính xác trong Notepad ra Excel nó tự xóa bỏ đi các dòng trống. Ý của cháu kiểu như là như thế này cháu xin nói rõ như sau: Cháu đang dùng đoạn code này của Bác @ndu96081631 Code này dùng để copy 1 vùng dữ liệu trên Excel ra Notepad code chạy rất chính xác Mã:
Nhưng giờ sau cháu muốn lấy ngược lại nghĩa là lấy từ Notepad đổ vào lại trong Excel . Thì cháy dùng code của Bác HieuCD Mã:
Mà không hiểu sao nó lại xóa đi mầy dòng trống. Cháu muốn nó kiểu như làm thủ công là Ctrl +A toàn bộ file Notepad sau đó Ctrl + C, rồi chọn vào Excel rồi Ctrl + V thế là xong. rất mong các chú giúp cháu. cháu xin chân thành cảm ơn các chú |