CHUYỂN SHEET TRONG VISUAL BASIC

Liên hệ QC

LamNA

Thành viên tích cực
Tham gia
3/6/14
Bài viết
897
Được thích
720
Giới tính
Nam
Nghề nghiệp
Quản Lý Cửa Hàng
Chào anh chị GPE
Anh chị cho em hỏi trong giao dien visual basic mình có thể Imprort File modules xong Export File modules đó vào 1 file excel mới để chạy code.
Vậy có cách nào Imprort File 1 sheet excel sang 1 file excel mới không anh chị?
Mục đích thao tác nhanh không cần định dạng mỗi khi copy.
Hiện tại em thử xuất 1 file thì nó ra đuôi .cls

1525358673824.png
Khi Export file vào thì nó thành 1 Class Modules chứ không phải là 1 sheet

1525358720895.png
Do chưa có biết về thủ thuật này nên em đang tìm hiểu nhờ anh chị hỗ trợ giải thích thêm giúp em nhe
Video:
Em cám ơn
 
Lần chỉnh sửa cuối:
À cái này em biết ý em là thao tác export qua file excel mới có dữ liệu chứ không phải chỉ xuất 1 sheet đó ra sheet mới.
Ý em là thao tác xuất file trong VBA nó ra đuôi cls làm sao để nó ra 1 sheet đó anh
Ý ý cái gì. Có phải là mình muốn copy nguyên một sheet từ file này sang file khác không? (Vì muốn bê nguyên định dạng đã có).

Nếu đúng vậy thì cứ làm theo hình trên là được (Chú ý 2 file có cùng số dòng-cột).

Nếu không phải thì mình không biết và xin chào!
 
Ý ý cái gì. Có phải là mình muốn copy nguyên một sheet từ file này sang file khác không? (Vì muốn bê nguyên định dạng đã có).

Nếu đúng vậy thì cứ làm theo hình trên là được (Chú ý 2 file có cùng số dòng-cột).

Nếu không phải thì mình không biết và xin chào!
Dạ em cám ơn anh.
Ý em không phải như vậy, nôm na mở giao diện VBA xong ta có thể xuất 1 code VBA nào đó rồi nhập qua file mới để chạy macro, nhưng khi ta xuất 1 sheet nào đó trong VBA thì nó lại ra đuôi .cls ta nhập nó vao sheet mới thì nó chỉ là 1 class modules chứ ko ra sheet excel.
Làm sao để mở được sheet có đuôi .cls đó ra
Anh đọc kỹ chủ đề của em sẽ hiểu ý em muốn hỗ trợ.
Em cám ơn
 
Dạ em cám ơn anh.
Ý em không phải như vậy, nôm na mở giao diện VBA xong ta có thể xuất 1 code VBA nào đó rồi nhập qua file mới để chạy macro, nhưng khi ta xuất 1 sheet nào đó trong VBA thì nó lại ra đuôi .cls ta nhập nó vao sheet mới thì nó chỉ là 1 class modules chứ ko ra sheet excel.
Làm sao để mở được sheet có đuôi .cls đó ra
Anh đọc kỹ chủ đề của em sẽ hiểu ý em muốn hỗ trợ.
Em cám ơn
Túm lại là mình muốn làm cái gì thì mình nêu cái mình cần. Nêu được cái mình cần rõ ràng, rành mạch rồi thì đến phần thân bài: Mô tả mình đang làm như nào, con đường mình lòng vòng mãi không đi được.
(Ngoài lề, hay trong lề gì đó): Lần sau nhớ đăng bài đúng chuyên mục, lập trình thì vào mục lập trình).
Rồi phần kết luận: Xin chào bạn. :)
 
Túm lại là mình muốn làm cái gì thì mình nêu cái mình cần. Nêu được cái mình cần rõ ràng, rành mạch rồi thì đến phần thân bài: Mô tả mình đang làm như nào, con đường mình lòng vòng mãi không đi được.
Rồi phần kết luận: Xin chào bạn. :)
Theo em trong chủ đề đã miêu tả rất rõ rồi đó anh, nếu thật sự a đọc kỹ.
Thôi em cũng 1 lần nữa cám ơn anh nhe
Chúc a buổi tối vui vẻ
 
Theo em trong chủ đề đã miêu tả rất rõ rồi đó anh, nếu thật sự a đọc kỹ.
Thôi em cũng 1 lần nữa cám ơn anh nhe
Chúc a buổi tối vui vẻ
Đọc đến đây...thì -> có vẻ như bạn chưa hiểu Ếch xào! Ếch xào còn chưa chín thì làm sao nhậu được!
 
Chào anh chị GPE
Anh chị cho em hỏi trong giao dien visual basic mình có thể Imprort File modules xong Export File modules đó vào 1 file excel mới để chạy code.
Vậy có cách nào Imprort File 1 sheet excel sang 1 file excel mới không anh chị?
Mục đích thao tác nhanh không cần định dạng mỗi khi copy.
Hiện tại em thử xuất 1 file thì nó ra đuôi .cls

View attachment 194853
Khi Export file vào thì nó thành 1 Class Modules chứ không phải là 1 sheet

View attachment 194854
Do chưa có biết về thủ thuật này nên em đang tìm hiểu nhờ anh chị hỗ trợ giải thích thêm giúp em nhe
Video:
Em cám ơn
Nói cho cùng thì bạn muốn copy 1 sự kiện trên file A rồi paste sang file B, đúng không? Vậy sao bạn không làm luôn thành 1 addin để file nào dùng cũng được (chỉ việc gọi nó từ menu hay đâu đó?)
 
Nói cho cùng thì bạn muốn copy 1 sự kiện trên file A rồi paste sang file B, đúng không? Vậy sao bạn không làm luôn thành 1 addin để file nào dùng cũng được (chỉ việc gọi nó từ menu hay đâu đó?)
Nói cho cùng thì bạn muốn copy 1 sự kiện trên file A rồi paste sang file B, đúng không? Vậy sao bạn không làm luôn thành 1 addin để file nào dùng cũng được (chỉ việc gọi nó từ menu hay đâu đó?)

Dạ thầy có thể hỗ trợ em về phần Addin nhe
Em cám ơn
 
À cái này em biết ý em là thao tác export qua file excel mới có dữ liệu chứ không phải chỉ xuất 1 sheet đó ra sheet mới.
Ý em là thao tác xuất file trong VBA nó ra đuôi cls làm sao để nó ra 1 sheet đó anh
Muốn xuất 1 sheet nào đó ra sheet mới thì Save as nó thành File CSV thử xem.
 
Muốn xuất 1 sheet nào đó ra sheet mới thì Save as nó thành File CSV thử xem.
Dạ em cũng làm theo cách phổ thông, thực tế chỉ thử xem trong giao diện VBA có cách nhập 1 sheet đã xuất từ 1 file khác hay không thôi à.
Nhưng chưa tìm được giải pháp.
Em cũng đọc vài diễn đàn hình như cũng không có cách nào nên chắc cũng không được
Em cám ơn anh.
 
Cái đó là không làm được nhé! mấy cái modun sheet đó lnos là loại đặc biệt, được liên két trực tiếp với sheet. code trong đó là một phần của sheet ( xét trên khía cạnh excel). code đó được import thì nó sẽ nhảy vào đâu, ý tui là lúc đó nó được liên kết với sheet nào, chả nhẽ vba tự tạo một sheet mới, rồi import phần code vào à. cách thì có ối, nhưng mà ối thành ngại viết. Nói chung đưa file cùng yêu cầu mới dễ, kiểu mò mẫn nầy thì:vẫy tay, vẫy tay chào nhau....
 
Cái đó là không làm được nhé! mấy cái modun sheet đó lnos là loại đặc biệt, được liên két trực tiếp với sheet. code trong đó là một phần của sheet ( xét trên khía cạnh excel). code đó được import thì nó sẽ nhảy vào đâu, ý tui là lúc đó nó được liên kết với sheet nào, chả nhẽ vba tự tạo một sheet mới, rồi import phần code vào à. cách thì có ối, nhưng mà ối thành ngại viết. Nói chung đưa file cùng yêu cầu mới dễ, kiểu mò mẫn nầy thì:vẫy tay, vẫy tay chào nhau....
Dạ anh!
Em chỉ tìm hiểu thêm nhưng thiết nghĩ cách này cũng rườm rà, nên sẽ làm thủ công sẽ nhanh hơn.
Em cám ơn anh đã giải thích
 
Web KT
Back
Top Bottom