Tự động chạy macro khi thay đổi giá trị Cell

Liên hệ QC

salam

Thành viên gắn bó
Tham gia
4/11/06
Bài viết
1,945
Được thích
1,896
Giới tính
Nam
Nghề nghiệp
Accountant
Tự động chạy macro khi thay đổi giá trị Cell làm thế nào nhờ các bác chỉ giúp em với. Em có 1 macro "Doi" em muốn tại ô VD: ô C1 ở Sheet1 thay đổi giá trị thì Macro "Doi" tự chạy. Cám ớn các Bác Trước.
 
Tks bạn đã giúp. Sao mình làm với lệnh for nó không chạy. Mình viết sửa lại như thế không bt có đúng không
Private Sub Worksheet_Change(ByVal Target As Range)
For i = 0 To 10
If Target.Address = "$H$" & i Then
Macroname = "NhapMG_B" & i
Call Macroname
End If
End Sub
Bạn xem file có gì giúp mình với nha.
Bạn cho mình xin cái mail với
Mình đã test lại, và thấy ko dùng đc cách 2 bạn ah. Bạn dùng theo cách 1 đi bạn.
If Target.Address = "$H$3" Then Call NhapMG_B3
If Target.Address = "$H$4" Then Call NhapMG_B4
If Target.Address = "$H$5" Then Call NhapMG_B5

mà nếu các macro có thể gọp vào thì bạn nên gộp, chứ mỗi cell gọi 1 sub là hơi kì. Bạn nên lập topic nêu nhu cầu của bạn để mng giúp 1 cách dễ dàng nhất
 
Lần chỉnh sửa cuối:
Upvote 0
Dear Các anh chị!
Em cũng đang gặp 1 vấn đề gần giống như thế này.
Nhờ các anh chị giúp đỡ ạ.
em có 1 sản phẩm có 10 chi tiết phải đo, mỗi chi tiết em phải đo lại 2 lần, bây giờ em muốn code : Nếu đo chưa đủ 3 lần thì không được phép đổi kích thước khác thì phải code thế nào ạ.
 

File đính kèm

  • Hỏi.xlsx
    8.5 KB · Đọc: 6
Upvote 0
trên là nêu các trường hợp ta trực tiếp thây đổi giá trị trong ô, nhưng nếu giá trị trong ô thay đổi theo đường link dẫn thì ta làm thế nào mọi người nhỉ
 
Upvote 0
ĐÂY BẠN XEM GIÚP NẾU NHẬP GIÁ TRỊ TRỰC TIẾP VÀO C1 THÌ MARCO CHẠY NHƯNG GIẢ SỬ Ô C1=A1 THÌ KHI THAY ĐỔI A1 SẼ LÀM GIÁ TRỊ C1 THAY ĐỔI THEO NHƯNG MARCO KO CHẠY
 

File đính kèm

  • HideSheet.xls
    38 KB · Đọc: 19
Upvote 0
Upvote 0
Cụ thể là cái Hello này:
PHP:
Sub CHAO()
   MsgBox "Hello Salam"
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
   If Target.Address = "$C$1" Then
       Call CHAO
   End If
End Sub
Làm đại hỏng biết có đúng yêu cầu ko? Hi.. hi..
ANH TUẤN
Bạn xem giúp code sau sai chỗ nào ah

Sub app_vlookup()
Dim search()
search = Application.Vlookup(Sheets("Sheet1").Range("F4"), Sheets("LIST CARRIERS-VENDORS").Range("A2:H165"), 6, False)

End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
Sheets("Sheet1").Select
If Target.Address = "$F$4" Then
Call app_vlookup
End If
End Sub

Thanks bạn nhiều
 
Upvote 0
Bạn xem giúp code sau sai chỗ nào ah

Sub app_vlookup()
Dim search()
search = Application.Vlookup(Sheets("Sheet1").Range("F4"), Sheets("LIST CARRIERS-VENDORS").Range("A2:H165"), 6, False)

End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
Sheets("Sheet1").Select
If Target.Address = "$F$4" Then
Call app_vlookup
End If
End Sub

Thanks bạn nhiều
Bạn mở chủ đề mới đi. Bài gần nhất cách đây gần 2 năm rồi. Nhiều thành viên của chủ đề này lâu rồi không vào diễn đàn.
 
Upvote 0
Web KT
Back
Top Bottom