- Tham gia
- 13/6/06
- Bài viết
- 7,201
- Được thích
- 24,659
Như các bạn đã biết, VB xây dựng nhiều kiểu biến để đáp ứng những công việc cụ thể. Tuy nhiên, bạn có thể tự tạo ra biến riêng cho mình mà không phụ thuộc vào biến sẵn có.
Bạn có thể sử dụng Type để khai báo biến cho riêng mình. Ví dụ biến của bạn lập là Thongtin. Trong Thongtin có thuộc tính Ten, Diachi, Tuoi, Quequan. Sau đó bạn khai báo như sau (nằm ngoài thủ tục, nằm ở trên):
Sau đó bạn xây dựng thủ tục chứa biến, bạn sẽ tạo ra một đối tượng Danhsach thuộc kiểu dữ liệu Thongtin:
Khi xây dựng thủ tục, đối tượng Danhsach sẽ được gán các thuộc tính tự động Ten, Diachi, Tuoi, Quequan (hình vẽ ...). Khi đó bạn dễ dàng thực hiện giống như các đối tượng sẵn có trong VBA.
Bạn có thể sử dụng Type để khai báo biến cho riêng mình. Ví dụ biến của bạn lập là Thongtin. Trong Thongtin có thuộc tính Ten, Diachi, Tuoi, Quequan. Sau đó bạn khai báo như sau (nằm ngoài thủ tục, nằm ở trên):
Mã:
Type Thongtin
Ten As String
Diachi As String
Tuoi As Integer
Quequan As String
End Type
Sau đó bạn xây dựng thủ tục chứa biến, bạn sẽ tạo ra một đối tượng Danhsach thuộc kiểu dữ liệu Thongtin:
Mã:
Dim Danhsach As Thongtin
Khi xây dựng thủ tục, đối tượng Danhsach sẽ được gán các thuộc tính tự động Ten, Diachi, Tuoi, Quequan (hình vẽ ...). Khi đó bạn dễ dàng thực hiện giống như các đối tượng sẵn có trong VBA.
Mã:
Sub Hienthongtin()
Dim Danhsach As Thongtin
For i = 1 To 1
With Danhsach
.Ten = InputBox("Ten nguoi thu " & i)
.Diachi = InputBox("Dia chi cua " & .Ten)
.Tuoi = InputBox("Tuoi cua " & .Ten)
.Quequan = InputBox("Que quan cua " & .Ten)
MsgBox ("Thong tin ve " & .Ten & Chr(10) & Chr(9) & _
"Dia chi: " & .Diachi & Chr(10) & Chr(9) & "Tuoi : " & _
.Tuoi & Chr(10) & Chr(9) & "Que quan: " & .Quequan)
End With
Next
End Sub
