Chuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinhChuong13 Su dung cac nut dieu khien tu bien trong bang tinh
Exel cho kỹ s Chơng 13 Sử dụng nút điều khiển tùy biến bảng tính Mục luc: 13.1.Làm việc với nút điều khiển tuỳ biến 13.2.Thanh công cụ Forms 13.3.Đặt nút điều khiển với ô 13.5.Định dạng nút điều khiển 13.6.Cách sử dụng loại nút điều khiển ví dụ minh hoạ 13.6.1.Hộp danh sách hộp danh sách di động 13.6.2.Ví dụ đa mac BT 13.6.3.Labels 13.6.4.Các cuộn Spinner 13.6.5.VÝ dơ dïng cn ®Ĩ lùa chän ®êng kÝnh cốt thép thích hợp 13.6.6.Các nút tuỳ chọn Group Boxes 13.6.7.Button 13.6.8.Toggle Gril ************************************************************* Các sản phẩm bảng tính thu hút phần lớn ngời sử dụng nhờ việc mở rộng môi trờng bảng tính Tuy nhiên, mở rộng trọng trở ngại lớn bạn cố gắng dàn rộng biện pháp bảo vệ Việc kiểm ta liệu thực thao tác định dựa vào liệu ngời dùng nhiêm vụ thông thờng Chơng giúp cho ngời khộng lập chơng trình cách sử dung nút điều khiển tuỳ biến, nh hộp danh sách nút tuỳ chọn, để đơn giản hoá việc sử dụng mẫu worksheet 13.1.Làm việc với nót ®iỊu khiĨn t biÕn Nót ®iỊu khiĨn t biÕn loại đối tợng đặc biệt đợc đặt worksheet để tạo thuận tiện cho việc nhập liệu ngời sử dụng Chẳng hạn hộp danh sách cho phép bạn chọn từ danh sách có sẵn thay đánh vào dòng lệnh tơng ứng Bạn đặt nút điều khiển worksheet cách vẽ chúng nh vẽ vật thể đồ hoạ vậy, nh hình chữ nhật chẳng hạn ( xem chơng để biết thêm đối tợng đồ hoạ ) Do đó, nút điều khiển tuỳ biến chia sẻ nhiều thuộc tính chung với đối tợng vẽ thực tế nút điều khiển tuỳ biến xem nh đối tợng đồ hoạ tơng tác Chúng đợc vẽ, di chuyển xoá nh đối tợng đồ hoạ Exel cho kỹ s khác Nhng có khác biệt quan trọng thuật ngữ "user input" (nhËp liƯu cđa ngêi sư dơng) kh«ng chØ giíi hạn việc sử dụng nút điều khiển tuỳ biến Chúng không bị giới hạn ứng dụng nhập liệu đơn giản Trong thực tế, chức quan trọng nút điều khiển tuỳ biến tập hợp liệu ngời sử dụng để nhằm tính toán lại mẫu worksheet Chẳng hạn ngời sử dơng cã thĨ vÏ mét biĨu ®å cho bÊt cø vùng số vùng, hộp danh sách hỗ trợ cho việc lựa chọn vùng Khi bạn nhấp chuột chọn vùng, công thức sẵn có worksheet thực phần việc lại 13.2.Thanh công cụ Forms Các công cụ dùng để vẽ nút điều khiển nằm công cụ Forms Bạn chọn lênh View\Toolbar để hiển thị công cụ Forms Hình 1: Khi hiển thị công cụ, bạn thấy có số nút điều khiển không sẵn sàng hoạt động, nút điều khiển đợc dùng hộp thoại, đợc xem nh Forms đa vào worksheet Bảng mô tả công cụ vẽ nút điều khiển tuỳ biến công cụ Forms, chúng đợc sử dụng worksheet không Nói chung tác dụng cho ngời sử dụng trực tiếp nút điều khiển thụ động xẩy bạn nhấp chuột vào chúng 13.3.Đặt nút điều khiển worksheet Theo bớc sau để vẽ nút điều khiển worksheet: Hiển thị công cụ Forms cách dùng lệnh view\Toolbar Nhấp chuột nút điều khiển công cụ Forms (một công cụ sử dụng worksheet đợc chØ râ b¶ng ) Con chá chuét sÏ trở thành chữ thập mảnh Dùng chuột để vẽ đối tợng worksheet (giống nh bạn vẽ đối tợng đồ hoạ nào) Bảng 1: Các công cụ vẽ công cụ Exel cho kỹ s Công cụ Dùng đợc worksheet Thụ động Label (text) Cã Cã Edit box Kh«n g Kh«n g Group box cã Cã Cã Kh«n g Kh«n g Kh«n g Kh«n g Kh«n g Kh«n g Kh«n g Kh«n g Khôn g Khôn g Mô tả Button Hộp kiểm tra Cã Option box Cã Hép danh s¸ch Cã Hép danh sách di động có Combo dropdown/edit Khôn g Khôn g Thanh cuén Cã Spinner Cã Toggle Gril Cã Combo list/edit Giả sử cần di chuyển thay đổi kích thớc hộp kiểm tra nút điều khiển Khi bạn nhấp chuột hộp kiểm tra, đợc chọn bỏ chọn Bạn nhấp chuột phải vào nút điều khiển ®Ĩ chän nã S¸u ®ã nã cã thĨ di chun thay đổi kích thớc cách nh vật thể đồ hoạ 13.4.Liên kết nút điều khiển với ô Có thuộc tính quan trọng bị chi phối số nút điều khiển Ta liên kết với ô worksheet Điều tạo thuân lợi cho việc sử dụng nút điều khiển mà không cần đến việc lập trình Đối với ngời muốn phát triển worksheet, đặc biệt ngời không lập trình Exel cho kỹ s hard-core VBA, chìa khoá để rút mục đích cao từ nút điều khiển tuỳ biến Đây nút điều khiển đợc liên kết với ô: Hộp danh sách Hộp danh sách di động Hộp kiểm tra Nút tuỳ chọn Thanh cuộn Spinner Giả sử nút điều khiển đợc đặt worksheet Để nối nút điều khiển với ô, nhấp chuột phải điều khiển (cách hay dùng tiện lợi) chọn Format\Control, råi chän tab Control Nhng tríc chóng ta gi¶i thích thêm xác lập có từ tab control, bạn cần hiểu vài điều quan trọng việc liên kết nút điều khiển với ô Khi bạn nhấp chuột nên nút điều khiển đợc liên kết với ô, giá trị đợc đặt ô liên kết Việc nhấp chuột vào nút điều khiển cung cấp kết cho « Tuy nhiªn, mét « cã thĨ liªn kÕt víi nhiều nút điều khiển Các nút điều khiển không đợc liên kết với ô workbook mà với workbook khác (trong trờng hợp workbook phải mở cho nút điều khiển hoạt động) Các ô đợc viết từ nút điều khiển đợc tham chiếu ô khác Việc nhấp chuột vào nút điều khiển tạo tính toán lại 13.5.Định dạng nút điều khiển Thuật ngữ Format (định dạng), đợc áp dụng với nút điều khiển, bao gồm tất thuộc tính nút điều khiển, không định dạng xem cách đơn Sau cách truy xuất hộp thoại Formatting nút điều khiển worksheet Nhấp nút chuột phải nên nút điều khiển Chọn Format\Control từ trình đơn ngữ cảnh Trong đoạn tiếp theo, giải thích xác lập có sẵn hộp hội thoại Xác lập tuỳ chọn nút điều khiển Các nút điều khiển hoạt động có control option Đây chỗ liên kết ô đợc xác định, nh xác lập khác Có hai cách ®Ĩ tiÕp cËn c¸c t chän nót ®iỊu khiĨn: Exel cho kỹ s Thực theo trình tự để hiển thị hộp hội thoại Format control (đã đợc mô tả trên), sau chọn tab control Hoặc chọn nút điều khiển nhấp chuột công cụ Control Properties công cụ Forms Nội dung hộp hội thoại khác tuỳ theo loại nút điều khiển (Giá trị hành xác lập tab Control hộp hội thoại Format Control không hữu ích cho nút điều khiển worksheet, đợc sử dụng nhằm thiết lập giá trị mặc định cho nút điều khiển biểu mẫu tuỳ biến theo yêu cầu lập chơng trình thực hành Điều với tất nút nút điều khiển cho phép giá trị ban đầu đợc thiết lập) Hình 2: 13.6.Cách sử dung loại nút điều khiển ví dụ minh hoạ Khi bạn sử dụng nút điều khiển tuỳ thuộc váo tình cụ thể bạn áp dụng chúng cho linh hoạt 13.6.1 Hộp danh sách hộp danh sách di động Exel cho kỹ s Hộp danh sách hộp danh sách di động giống (nh lựa chọn tab control ) thờng sử dụng hộp danh sách di động chúng chiếm diên tích lựa chọn lực chọn nhanh (điều quan trọng bạn làm worksheet phức tạp việc bố trí nút điều khiển cho hợp lý vấn đề không dễ dàng) Các hộp danh sách cho phÐp ngêi sư dơng lùa chän mét mơc tõ danh sách đặt số ô liên kết dựa vµo mơc nµy mµ ngêi sư dơng nhÊp cht vµo VÝ dơ nh nÕu nhÊp cht vµo mơc thø hai danh sách, số đợc đặt ô liên kết Các hộp danh sách loại nút điều khiển sử dụng hai ô liên kết riêng rẽ Một vùng cung cấp liệu vùng có chứa danh sách đợc chọn Một ô liên kết - Khi mục đợc chọn hộp danh sách, ô chứa vị trí danh sách mục đợc chọn Hình : thể hộp danh sách thuộc tính nút điều khiển kết hợp với Có thể sử dụng tên vị trí địa ô đặt cho việc liên kết ô hộp danh sách Ví dụ với hộp danh sách hình Bạn đặt tên D6:D7 thep, nhập Thep nh vùng cung cấp liƯu (xem h×nh) Exel cho kü s H×nh : vùng cung cấp liệu hộp danh sách thep ô liên kết E9 Do mục thứ danh sách đợc chọn nên E9 có giá trị Xác lập Selection Type tab Control cho phép bạn kiểm soát ngời sử dụng chän lùa c¸c mơc Single : Cho phÐp ngêi sư dụng thực chọn lựa thời điểm Multi : Cho phÐp ngêi sư dơng chän lùa ho¹c bá trän nhiỊu danh s¸ch b»ng c¸ch nhÊp cht vào chúng.Bạn có liên kết ô Multi đợc chọn Extend :Cho phép ngời sử dụng chọn lựa loạt mục cách giữ phím shift (nh lệnh File\Open hộp thoại) Bạn liên kết ô Extend đợc chọn Đối với tất control đợc nối với ô, tên ô đợc nhập cho việc liên kết Khi control ô đợc liên kết workbook, lợi ích rõ ràng Nhng control ô liên kết workbook độc lập, lợi ích toàn vẹn trờng hợp này, điều tối quan trọng tham chiếu tên 13.6.2.Ví Dụ: Bạn nên sử dụng Combo Box hay List Box liệu bạn muốn đa liệu không thay đổi (nh mác BêTông, đờng kính cốt thép hay loại cáp v.v) Sau trờng hợp bạn sử dụng để đa vào số bảng tính làm tăng tính linh hoạt nhập liệu vào bảng tính Exel cho kỹ s Bớc 1: Bạn nhập bảng tính nh hình (Hình 1) Cột C bạn nhập mác BêTông (C2:C7), cột B bạn nhập thứ tự mác BT (B2:B7) Hình : Bớc 2: Đa hộp Format Control chọn Input range ô C2:C7, Cell link ô D2 lựa chọn khác tùy theo ý thích bạn nh nói (Hình 2) Hình: Bớc 3: Sau hoàn thành bớc bạn sử dụng đợc quận nhng liệu đa số từ 1->6 Để đa đợc mác BT ô khác bạn dùng hàm VLOOKUP (Bạn dùng nhiều hàm khác không áp đặt bắt buộc phải dùng Exel cho kỹ s hàm VLOOKUP) không nói lại cách sử dụng hàm mà đa lựa chọn để bạn tiện theo dõi.(Hình 3) Trong lựa Lookup_value chọn ô D2, Table_array chọn mảng $B$2:$C$7 (nên để địa tuyệt đối), Col_index_num điền số Hình: Khi hoàn thành bớc bạn đợc Cheet nh Hình lựa chọn mác BT quận bạn đợc mác BT ô D7 nh chọn 13.6.3.Labels Sử dụng labels để gõ chữ Chúng có biến đổi Worksheet chúng linh hoạt Text Box Không nh Text Box, bạn định dạng Label, gõ công thức, Tuy nhiên có đặc điểm label việc định dạng văn đợc thực xác truy xuất thông qua Control Panel Display Windows Các hộp kiểm tra để thay đổi giá trị TRUE FASLSE (cho việc nhập d liệu có yêu cầu trả lời Yes/No) Sau cách liên kết để tạo hộp kiểm tra liên kết với ô Vẽ hộp kiểm tra Worksheet Trong lúc đối tợng hộp kiểm tra ®ỵc chän, chän Format\Control, råi chän Tab Control Exel cho kỹ s Nhập địa ô tên ô vào hộp Cell Link- bạn nhấp chuột Worksheet để xác định ô Nhấp chuột vào OK Tuỳ ý bạn, với nút điều khiển đợc chọn, thay đổi nội dung bên cạnh hộp kiểm tra băng nhấp chuột bên hiƯu chØnh nh mét Text Box NhÊp cht vµo hép kiểm tra để kiểm tra, xẽ chọn TRUE FALSE vào ô liên kết (xem hình) Nên nhớ , tốt hết liên kết ô vị trí không xem đợc thờng worksheet riêng WorkBook Hơn nữa, ô thấy đợc tham khảo đến ô liên kết, thực việc tính toán lệ thuộc vào việc cung cấp liƯu cđa ngêi sư dơng 10 Exel cho kü s Hình Hộp kiểm đợc liên kết với ô D11 đợc chọn D11 có giá trị TRUE ngợc lại FALSE 13.6.4.Các cuộn Spinner Thanh cuộn đợc sử dụng để kiểm soát giá trị nguyên ô Những giá trị lớn nhỏ hộp hội thoại Format Control giới hạn giả trị ô Những giá trị không nhỏ giá trị không lớn 30000 (nghĩa ô phải chứa ®ùng mét sè tõ ®Õn 30000) • Sù thay đổi tăng giảm đợc kiểm soát cách nhấp chuột vào mũi tên lên xuống s thay đổi trang đợc đợc kiểm soát cách nhấp chuột cuộn, kéo hộp cuộn hộp mũi tên lên xuống Nhập địa ô (hoặc tên ô) Cell Link Các xác lập cuộn hình cộng trừ từ ô liên kết nháp chuột vào mũi tên, cộng trừ 10 nhấp chuột vào Hình : Các cuộn kiểm soát giá trị nguyên ô 11 Exel cho kỹ s Cell không di chuyển dới 100 Thanh cuộn đợc định hớng theo chiều dọc hoăc chiều ngang (xem hình) Hình:Thanh cuộn đợc định híng theo chiỊu ngang hc chiỊu däc 13.6.5.VÝ dơ dïng cn ®Ĩ lùa chän ®êng kÝnh cèt thÐp thÝch hợp: Khi thiết kế dầm BTCT thờng bạn phải lựa chọn diện tích cốt thép, loại đờng kính cốt thép cho phù hợp với diện tích thép tính diện tích chọn không đợc vợt hàm lợng thép theo quy trình Nếu tính tay, bạn phải tính tính lại nhiều lần công việc nhiỊu thêi gian B¹n h·y thiÕt kÕ mét worsheet dïng cuộn để lựa chọn đờng kính cốt thép số theo bớc sau (Nếu bạn dùng loại cốt thép bạn cần làm mét hép danh s¸ch còng nh mét cn): Tạo hai hộp danh sách nh hình vẽ cách tạo nh ví dụ (bạn phải dùng đến hàm VLOOKUP) 12 Exel cho kỹ s Hình Tạo hai hộp danh sách Tạo hai cuộn giống khác ô liên kết Trong Tab Control bạn đa địa ô liên kết H7 thanhcuộn bạn chọn ô H11 Từ đờng kính chọn số cốt thép bạn tính đợc diên tích cốt thép D18*H7 Ô D18 diện tích thép thay đổi bạn chọn đờng kÝnh cèt thÐp kh¸c tronh hép danh s¸ch 13 Exel cho kỹ s Công việc lại bạn đặt công thức tính diên tích cốt thép chọn diện tích cốt thép cần thiết để đa hàm lợng thép so sánh với quy trình đa dòng cảnh báo (bạn hay dùng hàm IF làm công việc này) Đa vào bảng tính dòng nhắc cho sinh động xem hình 13.6.6.Các nút tuỳ chọn Group Boxes Các nút tuỳ chọn đợc dùng ®Ĩ chän mét t chän tõ mét danh s¸ch cđa hai hay nhiều chọn lựa có tính độc quyền Nút tuỳ chọn đợc gọi nút Radio, chúng hoạt động nh nút Radio B¹n chØ cã thĨ 14 Exel cho kü s nghe đài vào thời điểm Các lựa chọn có tác động riêng biệt với Worksheet đợc hiển thị hình gồm nút tuỳ chọn, tất liên kết với ô Tuy nhiên, bạn cần thiết lập mối liên kết nút tuỳ chọn Các nút khác đợc liên kết cách tự động Hình : Tất nút tuỳ trọn đợc liên kết với ô C8 Nút tuỳ chọn đợc đặt Group Box Group Box nhóm lại không để xem, mà hợp lý Hình Hì nh Các Option Button Group Box Tai Trong đợc nối với ô C8, nút tuỳ chọn Group Box lại đợc nối với ô E8 Sau vài yếu tố quan trọng ®Ĩ nhí c¸ch sư lý víi c¸c nót t chän Group Box 15 Exel cho kỹ s Tất nút tuỳ chọn worksheet không bên Group Box phận nhóm Lo gíc Khi bạn liên kết ô, tất khác tự động liên kết với ô Tất nút tuỳ chọn phạm vỉ Group Box lµ bé phËn cđa cïng nhãm Lo gÝc, bạn liên kết chúng với ô, tất khác tự động liên kết với ô Có thể có nhiề Group Box sheet có chứa nút tuỳ chọn Và Sheet có nút tuỳ chọn mà không bên Group Box Nếu bạn định lại kích thíc cđa mét Group Box ®Ĩ mét nót t trän trớc đố không bên Group Box, lại bên trong, thành viên tự động trở thành phận nhóm lo gíc, ngợc lại Bạn đặt nút điều khiển khác, nh hộp kiểm tra hộp danh sách, bên Group Box Hình Vấn đề tính thẩm mý tác đọng mặt lo gíc 13.6.7.Button Button không đợc liên kết với ô Mục đích chúng chạy Macro Khi bạn vẽ Button, hộp thoại Assign Macro xuất phạm vi này, có hai cách để định Macro Chọn Macro tồn từ danh sách Nhấp chuột vào Record to record a macro Hộp hội thoại Record New Macro xuÊt hiÖn 16 Exel cho kü s Với Button bạn định dạng Font chữ canh lề văn Theo mặc định, nút không in Bạn thay đổi cách kích hoạt Print Object Tab Propeties hộp hôi thoại Format Control 13.6.8.Toggle Gril Chỉ dùng để không líi b¶ng tÝnh 17 ... hình gồm nút tu chọn, tất liên kết với ô Tuy nhiên, bạn cần thiết lập mối liên kết nút tu chọn Các nút khác đợc liên kết cách tự động Hình : Tất nút tu trọn đợc liên kết với ô C8 Nút tu chọn... Group Box Tai Trong đợc nối với ô C8, nút tu chọn Group Box lại đợc nối với ô E8 Sau vài yếu tố quan trọng để nhớ cách sử lý với nút tu chọn Group Box 15 Exel cho kỹ s Tất nút tu chọn worksheet... không giới hạn việc sử dụng nút điều khiển tu biến Chúng không bị giới hạn ứng dụng nhập liệu đơn giản Trong thực tế, chức quan trọng nút điều khiển tu biến tập hợp liệu ngời sử dụng để nhằm