Quy Vu
Thành viên chính thức


- Tham gia
- 4/8/17
- Bài viết
- 65
- Được thích
- 4
- Giới tính
- Nam
Xin chào các anh chị!
Em lại có một bài tập nữa mà mò mẫm hơn một tiếng rồi vẫn chưa ra, lên mang lên đây hỏi các anh/chị
Trước khi vào bài, em muốn hỏi một vài câu hỏi như sau
1. a = range("A2") và Set a = range("A2") có gì khác nhau ạ ?? a= range("A2") có thể sử dụng như nào ( giống như kiểu a=range("A2") thì sẽ gán giá trị trong ô A2 với a)
2. range("A2").value liệu có giống set a=range("A2") ???
Đề bài như sau:
Cho một bảng như hình, yêu cầu như sau:

Chọn ô A2, dùng vòng lặp để hiện thị các giá trị trong cột A nếu giá trị tương ứng ở dòng cột C là Wood
kết quả thu được như ảnh

Em có code như sau nhưng k thể thỏa mãn được yêu cầu bài ra, không tim được ô ở cột A tương ứng sang ô cột C có giá trị "Wood"
Em lại có một bài tập nữa mà mò mẫm hơn một tiếng rồi vẫn chưa ra, lên mang lên đây hỏi các anh/chị
Trước khi vào bài, em muốn hỏi một vài câu hỏi như sau
1. a = range("A2") và Set a = range("A2") có gì khác nhau ạ ?? a= range("A2") có thể sử dụng như nào ( giống như kiểu a=range("A2") thì sẽ gán giá trị trong ô A2 với a)
2. range("A2").value liệu có giống set a=range("A2") ???
Đề bài như sau:
Cho một bảng như hình, yêu cầu như sau:

Chọn ô A2, dùng vòng lặp để hiện thị các giá trị trong cột A nếu giá trị tương ứng ở dòng cột C là Wood
kết quả thu được như ảnh

Em có code như sau nhưng k thể thỏa mãn được yêu cầu bài ra, không tim được ô ở cột A tương ứng sang ô cột C có giá trị "Wood"
Mã:
Sub baitap14()
Dim firstcell As Object
Dim nextcell As Object
Range("A2").Select
Set firstcell = Range("A2")
Do Until IsEmpty(Selection.Value)
If Selection.Offset(0, 3).Value = "Wood" Then
MsgBox "The only wooden rollercoasters in the list are:" & Selection.Value
Else
Selection.Offset(1, 0).Select
End If
Loop
End Sub