Copy nhiều sheet chứa hàm sang 1 file mới (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

beetune1991

Thành viên hoạt động
Tham gia
28/3/19
Bài viết
170
Được thích
5
Dear anh chị,
em có 5 file chứa hàm.
em muốn các anh chị giúp đỡ em về code vba có thể copy các Sheet "chỉ định" sang một file excel mới mà không chưa hàm chỉ chưa nội dung đã được mã hóa sang text
(vì em muốn tạo lệnh copy chỉ những sheet chỉ định)

em có 2 phần là tạo file excel và pdf

các anh chị giúp đỡ em với ạ
 

File đính kèm

"chào" là đủ rồi. Đía điếc chỉ làm giảm số người muốn giúp. Hoàn toàn không có lợi cho nghười hỏi chút nào cả.
(trừ phi người hỏi muốn loại trừ những người không biết biết Tây)
 
Upvote 0
rõ ràng bạn để "chỉ định" trong nháy luôn, tức là có ý đồ. Mà sao trong file có nói gì tới sheet chỉ định copy là sheet nào đâu?
à em xin lỗi, em không nói rõ , ý em là muốn code không phải copy toàn bộ sheet mà muốn copy file 1,2 hay file 1,5 sửa được theo ý mình ạ.
Bài đã được tự động gộp:

"chào" là đủ rồi. Đía điếc chỉ làm giảm số người muốn giúp. Hoàn toàn không có lợi cho nghười hỏi chút nào cả.
(trừ phi người hỏi muốn loại trừ những người không biết biết Tây)
anh khó tính quá ạ
 
Upvote 0
Phê bình thế thì sẽ làm tăng hay giảm số người muốn giúp?
Lô gic đã hiển nhiên.

Khi hỏi bài thì chú trọng vào cái CHÍNH XÁC, cái MẠCH LẠC của câu hỏi. Lo đi tranh hơi thì đời nào mới học xong.
 
Upvote 0
Phê bình thế thì sẽ làm tăng hay giảm số người muốn giúp?
Lô gic đã hiển nhiên.

Khi hỏi bài thì chú trọng vào cái CHÍNH XÁC, cái MẠCH LẠC của câu hỏi. Lo đi tranh hơi thì đời nào mới học xong.
Theo ý "câu đó" đang chê anh khó tính quá đấy mà. :p
Khi vào ý kiến, làm giúp ... thì không được chê, không được théc méc, chỉ được khen: "Ôi, tiếng eng sành điệu quá!" :)

---
5 files đó đâu mình?
 
Upvote 0
à em xin lỗi, em không nói rõ , ý em là muốn code không phải copy toàn bộ sheet mà muốn copy file 1,2 hay file 1,5 sửa được theo ý mình ạ.
Rồi ý bạn muốn là vậy nhưng muốn viết vậy thì phải có gì đó chỉ ra là cần copy sheet nào chứ không phải ở trong suy nghĩ của bạn. Muốn copy sheet "file 1, file 2" thì ghi ra sheet "tạo file" là "file 1, file 2" mới làm được chứ
 
Upvote 0
Rồi ý bạn muốn là vậy nhưng muốn viết vậy thì phải có gì đó chỉ ra là cần copy sheet nào chứ không phải ở trong suy nghĩ của bạn. Muốn copy sheet "file 1, file 2" thì ghi ra sheet "tạo file" là "file 1, file 2" mới làm được chứ
Giời ạ, thời đại 4.0 xí lộn 5.0, máy móc với công nghệ Al bắt chước con người tự biết phải làm gì, con người phải thông minh hơn máy chứ, phải tự hiểu và làm theo không théc méc
 
Upvote 0
Giời ạ, thời đại 4.0 xí lộn 5.0, máy móc với công nghệ Al bắt chước con người tự biết phải làm gì, con người phải thông minh hơn máy chứ, phải tự hiểu và làm theo không théc méc
Bác hiếu cũng có khiếu hài hước nhỉ
 
Upvote 0
Theo ý "câu đó" đang chê anh khó tính quá đấy mà. :p
Khi vào ý kiến, làm giúp ... thì không được chê, không được théc méc, chỉ được khen: "Ôi, tiếng eng sành điệu quá!" :)

---

5 files đó đâu mình?
5 file là 5 sheet có tên "File 1,2,3,4,5" đó ạ
Bài đã được tự động gộp:

Rồi ý bạn muốn là vậy nhưng muốn viết vậy thì phải có gì đó chỉ ra là cần copy sheet nào chứ không phải ở trong suy nghĩ của bạn. Muốn copy sheet "file 1, file 2" thì ghi ra sheet "tạo file" là "file 1, file 2" mới làm được chứ
nghĩa là em muốn anh giúp em viết dạng code có ghi sẵn chỉ định sheet cần copy
ví dụ: Sheet 1,sheet2
sau này em muốn thay đổi thì cũng có thể sửa được ví dụ lần này lại muốn copy sheet 1,5 của file khác
 
Upvote 0
Dear anh chị,
em có 5 file chứa hàm.
em muốn các anh chị giúp đỡ em về code vba có thể copy các Sheet "chỉ định" sang một file excel mới mà không chưa hàm chỉ chưa nội dung đã được mã hóa sang text
(vì em muốn tạo lệnh copy chỉ những sheet chỉ định)

em có 2 phần là tạo file excel và pdf

các anh chị giúp đỡ em với ạ
Chắc là không đoán sai ý bạn. Lưu ý: file sẽ bị ghi đè (nếu đã tồn tại) mà không có cảnh báo.
 

File đính kèm

Upvote 0
Chắc là không đoán sai ý bạn. Lưu ý: file sẽ bị ghi đè (nếu đã tồn tại) mà không có cảnh báo.
Em vừa tải về.
Lúc ấn không ra được file gì ạ.

thêm nữa, đây là copy toàn bộ sheet à anh.
Có copy được những sheet chỉ định không ạ.
Ví dụ
Em chỉ muốn copy 2 sheet file 1,2 trong file này thôi ạ.
Một thời gian sau thì muốn đổi thành 2 sheet file 1,5 thì vào code đổi được ấy ah
 
Upvote 0
Em vừa tải về.
Lúc ấn không ra được file gì ạ.

thêm nữa, đây là copy toàn bộ sheet à anh.
Có copy được những sheet chỉ định không ạ.
Ví dụ
Em chỉ muốn copy 2 sheet file 1,2 trong file này thôi ạ.
Một thời gian sau thì muốn đổi thành 2 sheet file 1,5 thì vào code đổi được ấy ah
Code trong file sẽ lưu hết 5 sheet thành 5 file với tên file = tên sheet. Bạn kiểm tra tại đường dẫn của file gốc xem file tạo ra được lưu ở đấy.
 
Upvote 0
Code trong file sẽ lưu hết 5 sheet thành 5 file với tên file = tên sheet. Bạn kiểm tra tại đường dẫn của file gốc xem file tạo ra được lưu ở đấy.
À, không phải copy tách biệt từng file anh ạ.
Vẫn để các sheet đó trong 1 file excel thôi anh ạ.

Nhưng em muốn chỉ các sheet được chỉ định trong code mới copy được ra file excel mới ạ.

Nhưng anh có thể thêm mục mở ra book mới trước khi lưu không anh.
 
Upvote 0
À, không phải copy tách biệt từng file anh ạ.
Vẫn để các sheet đó trong 1 file excel thôi anh ạ.

Nhưng em muốn chỉ các sheet được chỉ định trong code mới copy được ra file excel mới ạ.

Nhưng anh có thể thêm mục mở ra book mới trước khi lưu không anh.
1. Bạn chỉ định các sheet muốn copy bằng hình thức nào thì nói rõ!
2. Bạn không muốn code tự lưu file mà để mở Workbook đó để bạn lưu thủ công?
 
Upvote 0
1. Bạn chỉ định các sheet muốn copy bằng hình thức nào thì nói rõ!
2. Bạn không muốn code tự lưu file mà để mở Workbook đó để bạn lưu thủ công?
1. À ví dụ :
Sheet.array("File1","file2",.....
nhưng cái này sẽ khiến viện sửa đổi tên sheet sẽ rất khó do code chỉ nhận được không dấu.
Do đó anh viêt giúp em code ghi Sheet1, Sheet2

2. dạ vâng em muốn kiểm tra trước khi lưu nên em muốn nó hiện ra book mới luôn ạ.
Bài đã được tự động gộp:

1. À ví dụ :
Sheet.array("File1","file2",.....
nhưng cái này sẽ khiến viện sửa đổi tên sheet sẽ rất khó do code chỉ nhận được không dấu.
Do đó anh viêt giúp em code ghi Sheet1, Sheet2

2. dạ vâng em muốn kiểm tra trước khi lưu nên em muốn nó hiện ra book mới luôn ạ.
E bổ sung thêm là em là người chỉ định sheet đượ copy nên muốn code có thể sửa được các sheet theo ý mình ạ.
 
Upvote 0
1. À ví dụ :
Sheet.array("File1","file2",.....
nhưng cái này sẽ khiến viện sửa đổi tên sheet sẽ rất khó do code chỉ nhận được không dấu.
Do đó anh viêt giúp em code ghi Sheet1, Sheet2

2. dạ vâng em muốn kiểm tra trước khi lưu nên em muốn nó hiện ra book mới luôn ạ.
Bài đã được tự động gộp:


E bổ sung thêm là em là người chỉ định sheet đượ copy nên muốn code có thể sửa được các sheet theo ý mình ạ.
Sao không dùng 1 vùng trên sheet TẠO FILE để chỉ định luôn?
 
Upvote 0
1. À ví dụ :
Sheet.array("File1","file2",.....
nhưng cái này sẽ khiến viện sửa đổi tên sheet sẽ rất khó do code chỉ nhận được không dấu.
Do đó anh viêt giúp em code ghi Sheet1, Sheet2

2. dạ vâng em muốn kiểm tra trước khi lưu nên em muốn nó hiện ra book mới luôn ạ.
Bài đã được tự động gộp:


E bổ sung thêm là em là người chỉ định sheet đượ copy nên muốn code có thể sửa được các sheet theo ý mình ạ.
Tôi thử làm trên file bác Maika luôn, pdf tôi chưa làm nhé
workbook mới không tự lưu, chỉ đưa dữ liệu vào cho bạn xem. Sau đó lưu là bạn tự làm thủ công (vì yêu cầu bạn nó vậy)
 

File đính kèm

Upvote 0
Sao không dùng 1 vùng trên sheet TẠO FILE để chỉ định luôn?
À sẽ có rất nhiều dữ liệu trong file excel anh ạ.
Sẽ chia nhiều sheet dành cho xác phòng ban
Mỗi phòng ban chỉ được chỉ định các sheet thuộc phòng của mình.

ví dụ phòng kế toán sheet1,2
Phòng hcns sheet 1,5

em sẽ tạo mỗi nút bất cho từng phòng riêng để tránh nhầm lẫn khi copy ạ.
Bài đã được tự động gộp:

Tôi thử làm trên file bác Maika luôn, pdf tôi chưa làm nhé
workbook mới không tự lưu, chỉ đưa dữ liệu vào cho bạn xem. Sau đó lưu là bạn tự làm thủ công (vì yêu cầu bạn nó vậy)
Rất hay anh ạ.
Anh cho các sheet copy ra chung 1 file excel không ạ.
Anh làm luôn pdf giúp em với vẫn chung 1 file pdf
Không để riêng ra mỗi sheet một dile ạ
 
Lần chỉnh sửa cuối:
Upvote 0
À sẽ có rất nhiều dữ liệu trong file excel anh ạ.
Sẽ chia nhiều sheet dành cho xác phòng ban
Mỗi phòng ban chỉ được chỉ định các sheet thuộc phòng của mình.

ví dụ phòng kế toán sheet1,2
Phòng hcns sheet 1,5

em sẽ tạo mỗi nút bất cho từng phòng riêng để tránh nhầm lẫn khi copy ạ.
Đây, tôi dùng vùng C8 trở xuống để chỉ định các sheet cần lưu. Bạn có thể tùy biến để dùng cho các phòng ban, mỗi phòng ban dùng 1 vùng nào đó.

Xuất ra PDF cũng vậy, file PDF đã tự động lưu nhưng file Excel mới thêm vẫn mở đó để bạn kiểm tra và tự lưu.
 

File đính kèm

Upvote 0
Anh cho các sheet copy ra chung 1 file excel không ạ.
Giúp bạn ý này trước, còn phần xuất pdf thì thứ nhất là tôi đang bận chưa giúp liền được, thứ 2 là còn một vài thắc mắc nữa
Bạn xuất pdf từ file đã tách hay file gốc?
Nếu file đã tách thì bạn chờ để kiểm tra? vậy lưu pdf có ý nghĩa gì?
Còn khi kiểm tra ok rồi, lưu file excel mới thì muốn xuất pdf bằng code từ file gốc thì phải gọi lên file kia lằng nhằng lắm.
Tốt nhất xuất pdf nên làm một cái file .xlam (addin) để xử lý riêng cho việc này
 

File đính kèm

Upvote 0
Giúp bạn ý này trước, còn phần xuất pdf thì thứ nhất là tôi đang bận chưa giúp liền được, thứ 2 là còn một vài thắc mắc nữa
Bạn xuất pdf từ file đã tách hay file gốc?
Nếu file đã tách thì bạn chờ để kiểm tra? vậy lưu pdf có ý nghĩa gì?
Còn khi kiểm tra ok rồi, lưu file excel mới thì muốn xuất pdf bằng code từ file gốc thì phải gọi lên file kia lằng nhằng lắm.
Tốt nhất xuất pdf nên làm một cái file .xlam (addin) để xử lý riêng cho việc này
Nghĩa là sẽ có 2 nút bấm 1 nút excel 1 nút pdf ạ.
Trực tiếp trên userform ấy ạ
 
Upvote 0
Chắc bạn không hiểu ý tôi lắm, bạn xuất file pdf từ file mới tạo ra hay từ file gốc?
À vâng File gốc anh ạ
Bài đã được tự động gộp:

Đây, tôi dùng vùng C8 trở xuống để chỉ định các sheet cần lưu. Bạn có thể tùy biến để dùng cho các phòng ban, mỗi phòng ban dùng 1 vùng nào đó.

Xuất ra PDF cũng vậy, file PDF đã tự động lưu nhưng file Excel mới thêm vẫn mở đó để bạn kiểm tra và tự lưu.
Anh ơi chỉ định như thế nào anh nhỉ
Thay như thế nào ạ.
 
Upvote 0
À vâng File gốc anh ạ
Bài đã được tự động gộp:


Anh ơi chỉ định như thế nào anh nhỉ
Thay như thế nào ạ.
Thì tôi chỉ định ở sheet Tạo File đó, bạn không thấy sao? Nhập tên sheet: File 1, File 2, File gì đó... bắt đầu từ C8. Nếu thay vùng đó thành vùng khác thì sửa code.
 
Upvote 0
Thì tôi chỉ định ở sheet Tạo File đó, bạn không thấy sao? Nhập tên sheet: File 1, File 2, File gì đó... bắt đầu từ C8. Nếu thay vùng đó thành vùng khác thì sửa code.
a ví dụ cụ thể giúp em với,
nếu sang sheet 2,3
thì đổi C8 thành gì ạ
Bài đã được tự động gộp:

Chắc bạn không hiểu ý tôi lắm, bạn xuất file pdf từ file mới tạo ra hay từ file gốc?

1610523574545.png
em thấy hay hay tự làm lại. thì không thấy xuất hiện list đâu, em làm sai chỗ nào anh nhỉ
 
Upvote 0
a ví dụ cụ thể giúp em với,
nếu sang sheet 2,3
thì đổi C8 thành gì ạ
Bài đã được tự động gộp:



View attachment 252909
em thấy hay hay tự làm lại. thì không thấy xuất hiện list đâu, em làm sai chỗ nào anh nhỉ
Sheet 2 có tên là File 2, đúng không? Vậy bạn nhập File 2 vào ô C8. Tương tự với sheet 3, nhập tên File 3 vào ô C9....
 
Upvote 0
Bạn muốn tôi nhìn hình đoán sai đâu á?
dạ đây anh ạ. anh xem giúp em với ạ
Bài đã được tự động gộp:

Sheet 2 có tên là File 2, đúng không? Vậy bạn nhập File 2 vào ô C8. Tương tự với sheet 3, nhập tên File 3 vào ô C9....
vậy khi mình thêm sheet1,2,3 (có tên là file 1,2,3) mình sẽ thêm 1 bộ code pdf và excel nữa anh nhỉ
 

File đính kèm

Upvote 0
Bạn muốn hỏi lỗi ở phần nào, còn nếu nói mở lên listbox không có gì thì không phải nhé
View attachment 252955
anh ơi giờ ấn tạo file nó không copy để nguyên trạng form gốc.
mà nó chỉ copy chữ anh ạ.

anh xem giúp em xem làm thế nào để copy nguyên trạng hình dáng file gốc và không chưa hàm gì cả chỉ copy dạng text ạ
 

File đính kèm

Upvote 0
anh ơi giờ ấn tạo file nó không copy để nguyên trạng form gốc.
mà nó chỉ copy chữ anh ạ.

anh xem giúp em xem làm thế nào để copy nguyên trạng hình dáng file gốc và không chưa hàm gì cả chỉ copy dạng text ạ
Bạn xem file.
Hỏi thêm: pdf bạn xuất ở file gốc vậy xuất tất cả sheet hay chỉ những sheet đã chọn?
 

File đính kèm

Upvote 0
Bạn xem file.
Hỏi thêm: pdf bạn xuất ở file gốc vậy xuất tất cả sheet hay chỉ những sheet đã chọn?
PDF xuất ở file gốc và xuất những file chọn anh ạ.
giống hệt file excel ạ.
Bài đã được tự động gộp:

Bạn xem file.
Hỏi thêm: pdf bạn xuất ở file gốc vậy xuất tất cả sheet hay chỉ những sheet đã chọn?
anh ơi file này không hiện file nhập liệu anh ạ. cứ cho hiện tất cả các sheet đi anh ạ.
 
Lần chỉnh sửa cuối:
Upvote 0

Bài viết mới nhất

Back
Top Bottom