Hình IV-17: Các bước thêm sự kiện cho điều khiển Command Button.
Đoạn mã lệnh sau sẽ làm hiển thị hộp thông báo khi người dùng kích chuột vào CommandButton1:
Private Sub CommandButton1_Click()
MsgBox "Ban vua nhan vao nut lenh nay" End Sub
8.2. Các hộp thoại thông dụng
Hộp thoại là một trong những thành phần hay dùng đến nhất khi thiết kế giao diện, do đó, ngoài việc sử dụng những điều khiển để thiết kế hộp thoại trên Userform đã được đề cập ở phần trước, hoặc sử dụng chính những hộp thoại đơn giản của VB như hàm InputBox hoặc MsgBox thì người dùng có thể sử dụng những hộp thoại được Excel cung cấp và ta sẽ thấy rằng trong nhiều trường hợp, những hộp thoại này rất tiện dụng. Dưới đây là một số hộp thoại đặc trưng trong Excel.
GỢI Ý Tham khảo mục “Các hộp thoại thông dụng” trang 77 để biết thêm chi tiết về các
hộp thoại cơ bản thường được sử dụng.
8.2.1.Hộp thoại InputBox của Excel – Hàm InputBox
Sử dụng hộp thoại InputBox (thay vì sử dụng hộp thoại InputBox) có nhiều ưu điểm: Ø
163 Ø Ø
Ø Người sử dụng có thể lựa chọn một vùng dữ liệu trực tiếp trên worksheet bằng cách sử dụng chuột;
Ø
Ø Việc kiểm tra dữ liệu nhập vào được thực hiện tựđộng. Cú pháp của hàm InputBox này như sau:
Application.InputBox(prompt, title, default, left, top, helpFile, context, type)
Hầu hết các tham sốđều là tham số tuỳ chọn, chỉ có tham số prompt là bắt buộc phải nhập vào. Ý nghĩa của các tham số như sau:
Tham số Giải thích
prompt Đoạn văn bản sẽ hiển thị trong hộp thoại
title Tiêu đề của hộp thoại InputBox
default Giá trị mặc định. Nếu người dùng không nhập gì cả, hàm sẽ trả về giá trị mặc định này.
left, top Toạ độ góc trên bên trái của hộp thoại. helpFile, context Tên tệp trợ giúp và chủ đề cần hiển thị
type Mã xác định kiểu trả về của hàm.
Bảng sau thể hiện các loại mã xác định kiểu trả về của hàm: Mã Kiểu giá trị trả về là
0 Công thức
1 Số
2 Chuỗi
4 Boolean (True hoặc False)
8 Đối tượng kiểu Range. Tham chiếu đến một vùng dữ liệu
16 Giá trị lỗi, chẳng hạn như #NA