Sử dụng lựa chon Combox chọn sheet để in

Liên hệ QC

thanhan1234

Thành viên mới
Tham gia
3/8/07
Bài viết
30
Được thích
1
CHào các ban! Hiện tại mình đang có 1 bài toán như sau:
Mình có 1 File Excel có 5 sheet. Trogn đó sheet 1 là thông tin chung.
Tại sheet 1 mình đã tạo được 1 Combox gồm các giá trị là:
1. Sheet 2
2. Sheet 3
3. Sheet 4
4. Sheet 5

Với các giá trị của Combox, khi người sử dụng lựa chọn và ấn vào 1 nút Botton bên cạnh thì sẽ là tương ứng in sheet mà người sử dụng lựa chọn đó ra máy in.

Và mình muốn làm thêm Group Option bao gồm 2 giá trị là:
1. Preview
2. Print.

Ứng với giá trị của Option, nếu người sử dụng chọn Preview thì khi ấn Botton sẽ cho user xem sheet tương ứng. Còn nếu lựa chọn là in thì User khi ấn botton sẽ thực hiên lệnh in sheet đó.
Như hình mẫu ở file đính kèm.
Cảm ơn các bạn nhiều.
 

File đính kèm

  • ex.JPG
    ex.JPG
    32.7 KB · Đọc: 25
Chọn sheet/nhiều sheet để in

Đính kèm theo đây tôi gửi bạn giải pháp chọn sheet/nhiều sheet để in.
Trên cơ sở cấu trúc này, bạn có thể phát triển thêm.

Chúc thành công!
 

File đính kèm

Cảm ơn bạn nhiều! Tớ làm được rồi. Cho mình hỏi thêm 1 ý nữa. Mình đang sử dụng Combox, tuy nhiên khi mình Protected sheet đó thì cái combox cũng tịt luôn, cứ chọn 1 giá trị nào là nó báo khóa. Trừ khi UnProtect mới được. Bạn có thể hướng dẫn mình cách là vừa khóa sheet mà cái combox vẫn dùng đc ko?
MÌnh hỏi thêm là mình đang cần xử lý 1 xâu ký tự:
Giả thiết cho ô A1 có giá trị ngày là 04/12/2008, ô A2 có giá trị là 1 xâu kí tự "là ngày ..."
làm thế nào để ghép thành 1 chuỗi ký tự là : "4/12/2008 là ngày ..."
Mình thử hàm text() thì nó trả lại giá trị số chứ không phải dạng ngày, híc
Cảm ơn các bác nhiều.
 
MÌnh hỏi thêm là mình đang cần xử lý 1 xâu ký tự:
Giả thiết cho ô A1 có giá trị ngày là 04/12/2008, ô A2 có giá trị là 1 xâu kí tự "là ngày ..."
làm thế nào để ghép thành 1 chuỗi ký tự là : "4/12/2008 là ngày ..."
Mình thử hàm text() thì nó trả lại giá trị số chứ không phải dạng ngày, híc
Cảm ơn các bác nhiều.

Bạn dùng công thức sau:
=text(A1,"dd/mm/yyyy")&" là ngày ...."
 
Uh, mình để fomat là "0" nên nó trả lại dạng sô, ^_^. Còn ý trên nữa, ai đó xem giúp mình với nhé, thank you nhiều!
 
Cho mình hỏi thêm 1 ý nữa. Mình đang sử dụng Combox, tuy nhiên khi mình Protected sheet đó thì cái combox cũng tịt luôn, cứ chọn 1 giá trị nào là nó báo khóa. Trừ khi UnProtect mới được. Bạn có thể hướng dẫn mình cách là vừa khóa sheet mà cái combox vẫn dùng đc ko?

Bạn kiểm tra lại trong Properties của combobox, phần thuộc tính CellLinked, phải unlocked cell đó mới được! (Click chuột phải vào combobox chọn Properties nếu combobox của Control ToolBox/ Click chuột phải vào combobox chọn format control/control để thấy thuộc tính Cell link)
 
Làm việc với ComboBox khi protect sheet

Cảm ơn bạn nhiều! Tớ làm được rồi. Cho mình hỏi thêm 1 ý nữa. Mình đang sử dụng Combox, tuy nhiên khi mình Protected sheet đó thì cái combox cũng tịt luôn, cứ chọn 1 giá trị nào là nó báo khóa. Trừ khi UnProtect mới được. Bạn có thể hướng dẫn mình cách là vừa khóa sheet mà cái combox vẫn dùng đc ko?
MÌnh hỏi thêm là mình đang cần xử lý 1 xâu ký tự:
Giả thiết cho ô A1 có giá trị ngày là 04/12/2008, ô A2 có giá trị là 1 xâu kí tự "là ngày ..."
làm thế nào để ghép thành 1 chuỗi ký tự là : "4/12/2008 là ngày ..."
Mình thử hàm text() thì nó trả lại giá trị số chứ không phải dạng ngày, híc
Cảm ơn các bác nhiều.

1. Về việc nối chuỗi, bạn dùng như công thức của Ca_dafi, nếu muốn thì có thể sửa lại:
[A3] = Text(A1, "dd/mm/yy") & A2

2. Về ComboBox: bạn kiểm tra lại xem thuộc tính LinkedCell có giá trị không? Nếu có liên kết đến 1 ô nào đó trong bảng tính thì: hoặc là bỏ nó, hoặc là phải mở khóa nó trước khi protect sheet - vì khi sheeet được bảo vệ, ô liên kết vẫn phải được cập nhật giá trị từ combobox.
 
Hiện tại mặc định mình khóa cả sheet = Tools/Protection/ Protect sheet
Trong đó mình định nghĩa vùng cho phép sửa = Tools/Protection/ Allow user to Edit range ...
Pass sửa ví dụ là 1.
Mình cũng đã làm thử rồi. Phần Input rangeCell link của combox mình đều định nghĩa cho phép sửa. Trước khi chọn combox mình đã nhập pass cho phép sửa. Và các ô đó đều sửa đc. Tuy nhiên ấn vào combox để chọn giá trị nó vẫn báo khóa ....

Đây là file thử của mình đây, trong đó ô màu đỏ là Input range và ô E7 là ô Cell link.
Pass giải khóa là 1, pass cho phép sửa là 2.
Bạn xem làm thế nào để sử dụng combox đc mà sheet vẫn bị khóa.
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
1. Unprotect sheet
2. R-click vào ô E7, chọn Format Cells, chọn mục Protection, bỏ dấu kiểm ở [ ] Locked
3. Protect sheet
 
Web KT

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

Back
Top Bottom