emgaingayngo
Thành viên hoạt động



- Tham gia
- 9/2/07
- Bài viết
- 141
- Được thích
- 5
Để tạo 1 mảng 2 chiều chứa mã màu tôi dùng code như sau :
Đoạn mã thứ 2 thì báo lỗi "type mismatch". Xin hỏi có cách nào không cần dùng for mà vẫn làm công việc kia được không hoặc là có giải pháp nào tốc đọ nhanh hơn ?
Mã:
Sub TaoMangMau()
Dim i As Long, j As Long
Dim mang()
ReDim mang(1 To Selection.Rows.Count, 1 To Selection.Columns.Count)
For i = 1 To Selection.Columns.Count
For j = 1 To Selection.Rows.Count
mang(j, i) = Cells(j + Selection.Row - 1, i + Selection.Column - 1).Interior.Color
Next j, i
MsgBox mang(2, 1)
End Sub
Mã:
Sub TaoMangMau1()
Dim tongdong As Long, tongcot As Long
Dim mang()
tongdong = Selection.Rows.Count: tongcot = Selection.Columns.Count
ReDim mang(1 To tongdong, 1 To tongcot)
mang = Selection.Interior.Color
MsgBox mang(1, 1)
End Sub