Hỏi về Code thực thi lệnh có điều kiện. (1 người xem)

  • Thread starter Thread starter khamha
  • Ngày gửi Ngày gửi
Liên hệ QC

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

khamha

Không có việc gì khó...
Tham gia
4/6/10
Bài viết
662
Được thích
846
Nghề nghiệp
CNVC Laos
Mình có một đoạn Code gọi Form:

Mã:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$A$4:$C$4" Then
Call UserForm1.Show
End If
End Sub

Nhưng mình muốn nó chỉ chạy (gọi Form) khi tại ô D4 có dữ liệu là số.
Trong trường hợp ô D4 để trống hay chữ hoặc ký tự thì sẽ ko thực thi lệnh & báo lỗi.
Các bạn xem File giúp mình nhé....Thank
 

File đính kèm

Mình có một đoạn Code gọi Form:

Mã:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$A$4:$C$4" Then
Call UserForm1.Show
End If
End Sub

Nhưng mình muốn nó chỉ chạy (gọi Form) khi tại ô D4 có dữ liệu là số.
Trong trường hợp ô D4 để trống hay chữ hoặc ký tự thì sẽ ko thực thi lệnh & báo lỗi.
Các bạn xem File giúp mình nhé....Thank
Không biết đúng ý bạn không nữa ?
 

File đính kèm

Upvote 0
Mình có một đoạn Code gọi Form:

Mã:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$A$4:$C$4" Then
Call UserForm1.Show
End If
End Sub

Nhưng mình muốn nó chỉ chạy (gọi Form) khi tại ô D4 có dữ liệu là số.
Trong trường hợp ô D4 để trống hay chữ hoặc ký tự thì sẽ ko thực thi lệnh & báo lỗi.
Các bạn xem File giúp mình nhé....Thank
Mã:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Address = "$A$4:$C$4" Then
        If IsNumeric([D4]) And ([D4] <> "") Then
            Call UserForm1.Show
        Else
            MsgBox ("Enter a number to cell D4")
        End If
    End If
End Sub
 
Upvote 0
tham khảo thêm phương án khác, cho đa dạng
PHP:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Address = "$A$4:$C$4" Then
        If Not IsNumeric([D4]) Or IsEmpty([D4]) Then MsgBox "Error, Nhap so vao [D4]": Exit Sub
        Call UserForm1.Show
    End If
End Sub
 
Upvote 0
Đúng rồi, minh chủ quan, nhưng thấy các bạn khác đã giúp bạn nên không sửa nữa .
 
Upvote 0

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

Back
Top Bottom