BÀI 2 BÀI 2 CÁC Đ I T NG C B NỐ ƯỢ Ơ Ả CÁC Đ I T NG C B NỐ ƯỢ Ơ Ả M c tiêuụ M c tiêuụ Sau bài này bạn có thể: Sau bài này bạn có thể: Trình bày được các thuộc tính và phương Trình bày được các thuộc tính và phương thức cơ bản của các đối thức cơ bản của các đối tượngtượng Label Label , , Button Button , , OptionBox OptionBox , , Check Check Bo Bo x x , , Text Text Box Box , , Image Image , , Spin Spin Button Button . . Sử dụng được 2 hàm nhập xuất cơ Sử dụng được 2 hàm nhập xuất cơ bản: bản: InputBox InputBox và và MsgBox MsgBox . . Vận dụng làm các dạng câu điền khuyết, Vận dụng làm các dạng câu điền khuyết, đúng sai, nhiều lựa chọn, mô phỏng các đúng sai, nhiều lựa chọn, mô phỏng các cổng logic, trò chơi ghép hình. cổng logic, trò chơi ghép hình. CÁC Đ I T NG C B NỐ ƯỢ Ơ Ả CÁC Đ I T NG C B NỐ ƯỢ Ơ Ả Để vận dụng tốt VBA chỉ cần nhớ duy nhất một Để vận dụng tốt VBA chỉ cần nhớ duy nhất một điều: “mỗi đối tượng có những điều: “mỗi đối tượng có những thuộc thuộc tính tính và và phương thức phương thức cơ bản” đa số các thuộc cơ bản” đa số các thuộc tính còn lại đều giống nhau ở các đội tượng như tính còn lại đều giống nhau ở các đội tượng như chiều cao ( chiều cao ( Height Height ), chiều rộng ( ), chiều rộng ( Width Width ), màu nền ), màu nền ( ( BackColor BackColor ), font chữ ( ), font chữ ( Font Font ), ẩn hiện ( ), ẩn hiện ( Visible Visible )… )… vv. Thay đổi những thuộc tính của đối tượng dẫn vv. Thay đổi những thuộc tính của đối tượng dẫn đến sự thay đổi của đối tượng trên màn hình. đến sự thay đổi của đối tượng trên màn hình. Cần chú ý rằng các đối tượng của VBA trong Cần chú ý rằng các đối tượng của VBA trong Powerpoint không hỗ trợ đầy đủ font Unicode, Powerpoint không hỗ trợ đầy đủ font Unicode, chính vì vậy nên chính vì vậy nên chọn thuộc tính font cho các chọn thuộc tính font cho các đối tượng này là Vni hoặc ABC đối tượng này là Vni hoặc ABC . . CÁC Đ I T NG C B NỐ ƯỢ Ơ Ả CÁC Đ I T NG C B NỐ ƯỢ Ơ Ả Loại đối tượng Chuỗi đại diện Label Lbl Button btn Text Box txt CÁC Đ I T NG C B NỐ ƯỢ Ơ Ả CÁC Đ I T NG C B NỐ ƯỢ Ơ Ả Picture Box pic Spin Button spn Check Box chk Option Box opt CÁC Đ I T NG C B NvỐ ƯỢ Ơ Ả CÁC Đ I T NG C B NvỐ ƯỢ Ơ Ả Mỗi đối tượng đều có một Mỗi đối tượng đều có một tên duy nhất tên duy nhất . Để . Để tiện cho quá trình viết code sau này tiện cho quá trình viết code sau này nên nên đặt tên theo quy ước đặt tên theo quy ước để khi nhìn tên để khi nhìn tên có thể biết đối tượng đó thuộc loại nào. có thể biết đối tượng đó thuộc loại nào. Quy ước: Quy ước: tên bắt đầu bằng chuỗi đại diện tên bắt đầu bằng chuỗi đại diện cho loại đối tượng, theo sau là chuỗi có cho loại đối tượng, theo sau là chuỗi có nghĩa chữ đầu từ viết hoa nghĩa chữ đầu từ viết hoa . . CÁC Đ I T NG C B NỐ ƯỢ Ơ Ả CÁC Đ I T NG C B NỐ ƯỢ Ơ Ả Ví dụ 2.1 Ví dụ 2.1 : : Tên Label Tên Label : lblCauHoi, lblLuaChon1, : lblCauHoi, lblLuaChon1, lblLuaChon2, lblLuaChon3, lblLuaChon4, lblLuaChon2, lblLuaChon3, lblLuaChon4, lblDapAn…vv lblDapAn…vv Tên Text Box Tên Text Box : txtNoiDung, txtCauHoi, txtGopY, : txtNoiDung, txtCauHoi, txtGopY, …vv …vv Tên Check Box Tên Check Box : chkLuaChon1, chkLuaChon2, : chkLuaChon1, chkLuaChon2, chkLuaChon3, chkLuaChon4,…vv chkLuaChon3, chkLuaChon4,…vv Tên Picture Box Tên Picture Box : picMinhHoa, picChanDung, : picMinhHoa, picChanDung, picGioiThieu,…vv picGioiThieu,…vv CÁC Đ I T NG C B NỐ ƯỢ Ơ Ả CÁC Đ I T NG C B NỐ ƯỢ Ơ Ả Khi học về các đối tượng cơ bản, giáo trình có Khi học về các đối tượng cơ bản, giáo trình có sử dụng một số toán tử và cấu trúc sau: sử dụng một số toán tử và cấu trúc sau: Toán tử Toán tử : & (nối chuỗi), <> (so sánh khác) : & (nối chuỗi), <> (so sánh khác) Cấu trúc điều kiện Cấu trúc điều kiện : : Cấu trúc if đơn giản nếu điều kiện đúng thì thực Cấu trúc if đơn giản nếu điều kiện đúng thì thực hiện 1 câu lệnh hiện 1 câu lệnh If <điều kiện> Then <1 câu lệnh> If <điều kiện> Then <1 câu lệnh> CÁC Đ I T NG C B NỐ ƯỢ Ơ Ả CÁC Đ I T NG C B NỐ ƯỢ Ơ Ả Cấu trúc if đầy đủ nếu điều kiện đúng thì thực Cấu trúc if đầy đủ nếu điều kiện đúng thì thực hiện 1 hoặc nhiều câu lệnh, ngược lại nếu thực hiện 1 hoặc nhiều câu lệnh, ngược lại nếu thực hiện 1 hoặc nhiều câu lệnh khác. hiện 1 hoặc nhiều câu lệnh khác. If <điều kiện> Then If <điều kiện> Then Else Else End If End If Hai hàm nhập xuất cơ bản Hai hàm nhập xuất cơ bản : : Để xuất hiện Để xuất hiện hộp thoại thông báo hộp thoại thông báo cho người dùng cho người dùng ta dùng hàm MsgBox với mẫu ta dùng hàm MsgBox với mẫu CÁC Đ I T NG C B NỐ ƯỢ Ơ Ả CÁC Đ I T NG C B NỐ ƯỢ Ơ Ả MsgBox "Noi dung thong bao", , "Tieu de hop MsgBox "Noi dung thong bao", , "Tieu de hop thoai" thoai" Để yêu cầu người dùng Để yêu cầu người dùng nhập vào một giá trị nhập vào một giá trị ta ta dùng hàm InputBox với mẫu dùng hàm InputBox với mẫu InputBox "Nhap vao gia tri cho x", "Nhap x" InputBox "Nhap vao gia tri cho x", "Nhap x" . VBA trong Cần chú ý rằng các đối tượng của VBA trong Powerpoint không hỗ trợ đầy đủ font Unicode, Powerpoint không hỗ trợ đầy đủ font Unicode, chính vì