Chương 8 : MODULE
8.4. Các hàm thông dụng
8.4.1. Hàm MsgBox:
Hàm có tác dụng làm xuất hiện hộp thơng báo trên ựó có các nút cho người dùng chọn lựa, giá trị trả về của hàm là sự chọn lựa của người dùng trên hộp thơng báo.
Cú pháp:
Trong ựó: −
− −
− Câu thông báo: là nội dung sẽ xuất hiện trong hộp thông báo.
− − −
− Kiểu hộp thông báo (HTB) gồm :
VbOkOnly Hộp thơng báo chỉ có nút OK
VbOkCancel Hộp thông báo gồm 2 nút OK và Cancel VbYesNo Hộp thông báo gồm 2 nút Yes No
VbYesNoCancel Hộp thông báo gồm 2 nút Yes No và Cancel −
− −
− Biểu tượng trên hộp thông báo gồm: vbCritical Biểu tượng X vbQuestion Biểu tượng ? vbExclamation Biểu tượng ! vbInformation Biểu tượng i
− − −
− Giá trị trả về của hàm là VbYes, VbNo, VbOk, Ầ Vắ dụ:
− Lệnh MsgBox: có tác dụng cho xuất hiện hộp thơng báo,
khơng có giá trị trả về.
Cú pháp:
8.4.2. Hàm InputBox:
Hiển thị hộp thông báo, trên hộp thơng báo có một textbox cho người dùng nhâp giá trị vào biến.
Cú pháp:
Giá trị trả về của hàm InputBox là giá trị do người dùng nhập vào textbox Vắ dụ: Sub tong() Dim a As Integer Dim b As Integer Dim t As Integer
a = InputBox("Nhap a", "nhap du lieu", 0) b = InputBox("Nhap b", "nhap du lieu", 0) t = a + b
MsgBox a & "+" & b & "=" & a + b, vbOKOnly, "ket qua" End Sub
MsgBox ỘCâu thông báoỢ, Kiểu HTB, ỘTiêu ựềỢ
8.4.3. Hàm dữ liệu số
a) Int(<Number>): Lấy phần nguyên của <Number>
b) Phép Mod: <Number1> Mod <Number2>, cho kết quả là
phần dư của phép chia Number1 cho Number2
c) Format(<Number>, ỘformatỢ): ựịnh dạng dữ liệu số hoặc
chuyển chuỗi số thành số Vắ dụ: − − − − định dạng dữ liệu số: Format(123456.789, Ộ#,###.00) 123.456,46 − − − − Chuyển chuỗi thành số Format(Ộ123456.789Ợ, Ộ#,###.00) 123.456,46 d) Val(<Chuỗi số>) : chuyển <Chuỗi số> thành số.
8.4.4. Hàm xử lý chuỗi a) Left(<Chuỗi>,n) a) Left(<Chuỗi>,n) b) Right((<Chuỗi>,n) c) Mid(<Chuỗi >,m,n) d) Len(<Chuỗi >) e) Trim(<Chuỗi >)