kiểm tra đoạn code sau sai ở đâu (1 người xem)

Người dùng đang xem chủ đề này

hungpecc1

Thành viên gắn bó
Tham gia
24/8/12
Bài viết
1,709
Được thích
2,304
Giới tính
Nam
Sub test()
Dim t As String
t = Range("A1").Value
If t <> " " Then
Range("A2").Value = 2
Else
Range("A2").Value = 3
End If
End Sub

code trên em làm mà hổng có chạy :( nếu A1 = 1 thì A2 vẫn = 2 !

Các pác giúp em với ! thanks nhiều ^^
 
Mình chưa chạy thử nhưng thấy bạn khai báo kiểu của biến t không ổn, bạn thử Dim t as Long thử xem
 
Sub test()
Dim t As String
t = Range("A1").Value
If t <> " " Then
Range("A2").Value = 2
Else
Range("A2").Value = 3
End If
End Sub

code trên em làm mà hổng có chạy :( nếu A1 = 1 thì A2 vẫn = 2 !

Các pác giúp em với ! thanks nhiều ^^

Box công thức thì làm sao có code VBA được

A1 trống là " " hay ""
 
A1 là ô trống , ý của em là



Sub test()
Dim t As String
t = Range("A1").Value
If t <> "" Then
Range("A2").Value = 2
Else
Range("A2").Value = 3
End If
End Sub
Thế thì phải vầy chứ:
Mã:
Sub test()
Dim t As String
t = Range("A1").Value
If t [COLOR=#ff0000][B]=[/B][/COLOR] "" Then
Range("A2").Value = 2
Else
Range("A2").Value = 3
End If
End Sub
Dấu = chứ sao lại dấu <>
 
Thứ 1: Bạn Post bài sai box, phải lưu ý chuyện này vì nội quy GPE đã quy định
Thứ 2: Bạn dùng " " (có dấu cách giữa 2 dấu nháy) để thể hiện A1 trống => sai phải dùng "" (Không có cách giữa 2 dấu nháy)
 
ok, lần sau mình tuân thủ nội quy diễn đàn !

^^ cảm ơn GPE
 

Bài viết mới nhất

Back
Top Bottom