Chập chững bước vào VBA

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

ZzNHCzZ

Thành viên bị đình chỉ hoạt động
Thành viên bị đình chỉ hoạt động
Tham gia
8/5/08
Bài viết
166
Được thích
44
Nghề nghiệp
Hàng Không
Em có bài toán nhỏ muốn hỏi mọi người viết VBA thì làm như thế nào:
Em có 3 cột: A,B,C
C = A*B
Bây giờ em muốn thêm dữ liệu vào 2 cột A,B thì cột C sẽ có Kết Quả.
Vì không nắm rõ cấu trúc vòng lặp nên làm bị sai.
Mong anh chị hướng dẩn giúp em.

Thân!
 
PHP:
Private Sub Worksheet_Change(ByVal Target As Range)
   If Not Intersect(Range("B2:B1000"), Target) Is Nothing Then
       With Target
                  .Offset(, 1) = .Offset(, -1) * .Value
       End With
   End If
End Sub
Vui thôi, Với 1 record thì nhanh chậm không là cái đinh gì!

Để tránh lỗi thì xin thêm 1 dòng nữa là :

PHP:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Rows.Count > 1 Then Exit Sub
    If Intersect(Range("B2:B1000"), Target) Is Nothing Then Exit Sub
       With Target
                  .Offset(, 1) = .Offset(, -1) * .Value
       End With
End Sub
Thân!
 
Upvote 0
Web KT

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

Back
Top Bottom