PDA

View Full Version : Tạo sheet mới ???



giaosy
08-01-07, 08:51 PM
Bác nào chỉ giúp cách tạo một sheet mới (bằng VBA) có cấu trúc giống hệt như sheet dang làm việc nhưng có kế thừa kết quả của sheet trước.
Ví dụ:
Sheet1 có:
A B C
1

trong đó cột C1 = A1 + B1
tôi muốn tạo một sheet mới, sao cho A1 = Sheet1!C1

Mong các bác giúp đỡ
Cảm ơn các bác -+*/

ThuNghi
08-01-07, 10:16 PM
Tôi thấy bạn đã đưa ra giải pháp rồi mà! Thu 1 macro, gán phím xxx, và thao tác như bạn vừa làm thì đó là VBA rồi
Ráng nhé!

ruadangyeu
08-01-07, 10:45 PM
Tôi thấy bạn đã đưa ra giải pháp rồi mà! Thu 1 macro, gán phím xxx, và thao tác như bạn vừa làm thì đó là VBA rồi
Ráng nhé!
Em cũng tán thành với bác nhưng có một điều chúng ta cần lưu ý là khi record excel có 2 cách hiểu một công việc đó là tương đối và tuyệt đối. Tuỳ vào tình huống chúng ta nhiều khi phải sửa lại khá nhiều

giaosy
09-01-07, 02:36 PM
Cảm ơn các bác đã giúp đỡ, vân đề là em muốn sau khi sử dụng xong sheet có nội dung đó, lại tiếp tục tạo thêm sheet mới, vấn đề là làm sao định nghĩa cho sheet sau hiểu sheet minh định copy là sheet nào.
VD
sheet vừa sử dụng là Tuan1, sheet tiếp là tuan2
code vừa tạo ra tự hiểu và tự copy dữ liệu tồn của sheet trước đó để làm nguồn cho mình.
cứ như thế ...
Mong các bác chỉ thêm.
Cảm ơn các bác

Mr Okebab
09-01-07, 04:18 PM
Cảm ơn các bác đã giúp đỡ, vân đề là em muốn sau khi sử dụng xong sheet có nội dung đó, lại tiếp tục tạo thêm sheet mới, vấn đề là làm sao định nghĩa cho sheet sau hiểu sheet minh định copy là sheet nào.
VD
sheet vừa sử dụng là Tuan1, sheet tiếp là tuan2
code vừa tạo ra tự hiểu và tự copy dữ liệu tồn của sheet trước đó để làm nguồn cho mình.
cứ như thế ...
Mong các bác chỉ thêm.
Cảm ơn các bác
Bạn xem qua nhé, đây chỉ là copy một Sheet được chỉ định, sau đó đặt tên lại. Còn bạn muốn lấy số dư của sheet trước thì cũng rất đơn giản nhưng mình khuyên bạn không nên dùng cách này, vì một năm có 52 tuần (hình như thế), chẳng lẽ lại tạo ra 52 sheet ? Hãy tham khảo các file trên GPE để có thể tạo ra 1 sổ duy nhất dùng cho mọi thời điểm từ 1 sheet duy nhất (Mẫu không đổi trong khi số thay đổi)
Thân !

giaosy
10-01-07, 11:44 AM
Cảm ơn bác Mr Hieu, em đã xem file bác gợi ý và thử làm ra cái bảng em đính kèm đây. Vấn đề em không giải quyết được là sheet tong hop của sheet mới tạo ra, làm thế nào để nó có thể nhận được giá trị của bảng mới tạo.Em dã thử làm một sub để tạo tên cho sheet nhưng cung không được.Mong các bác xem và giúp em giải pháp với.Cụ thể em cần cách làm như sau:Công việc của em là làm báo cáo tổng hợp công tác tuần sau khi làm xong tuần thứ nhất của tháng (VD tuan1thang1 và tonghop t1t1)sẽ tiếp tục tạo ra một sheet mới để thống kê tuần tiếp theo, số liệu ở sheet này phải kế thừa số tồn của tuần trước vào phần số liệu cũ và tiếp tục tạo ra một sheet khác có chức năng tổng hợp các số liệu đã có ở sheet này.vậy làm sao em có thể bắt sheet tổng hợp nhận số liệu của sheet mới tạo?có cần thiết phải tạo một sub để xác định và truyền tên sheet cần tổng hợp cho công thức ở sheet tổng hợp không và phải làm sub này như thế nàoMong các bác giúp em với.Còn về câu hỏi nếu có 52 tuần thì phải làm 52 sheet không thì theo em: vì còn phải lưu lại các số liệu này và mục đích của công việc là thống kê tuần nên tất nhiên là phải tạo 52 sheet rồi, mà đối với em thì còn phải tạo hơn 130 sheet vì em không biết cách làm thế nào để định dạng sheet với nhiều kiểu bảng khác nhau trong cùng một sheet để khi in ra các dòng và cột vẫn hợp lý.

MINHTUAN1980
30-12-09, 10:23 AM
Chào các cao thủ. Mình có thắc mắc nhờ giúp đỡ.
Mình có một file có 2 sheet, mình muốn từ sheet 1 tạo nút bấm để khi kính vào đó thì tạo ra sheet khác có nội dung giống như sheet2 thì viết code thế nào? Nhờ cho mình 1 file mẫu được không? Thank!