Code trong sheets không chạy

Liên hệ QC

huhumalu

Thành viên tích cực
Tham gia
20/10/09
Bài viết
813
Được thích
772
Gửi anh chị trong diễn đàn.
Em muốn hỏi là em kg rõ vì sao code nằm trong sheets thì không chạy mà code nằm ngoài module lại chạy vậy.
Em có làm bài thử ngoài file. anh chị xem và giải thích giúp.
 

File đính kèm

Gửi anh chị trong diễn đàn.
Em muốn hỏi là em kg rõ vì sao code nằm trong sheets thì không chạy mà code nằm ngoài module lại chạy vậy.
Em có làm bài thử ngoài file. anh chị xem và giải thích giúp.
Function, đâu để trong sheet được, chỉ để trong module mà thôi
 
Vậy cho em hỏi thêm là nếu muốn đặt trong sheets thì phải làm sao hả anh ? sửa lại sub ?
 
Gửi anh chị trong diễn đàn.
Em muốn hỏi là em kg rõ vì sao code nằm trong sheets thì không chạy mà code nằm ngoài module lại chạy vậy.
Em có làm bài thử ngoài file. anh chị xem và giải thích giúp.
Theo tôi được biết thì Function chỉ chạy được khi nó ở trong module thôi. Còn vì sao thì bạn thử tra google xem.
 
Gửi anh chị trong diễn đàn.
Em muốn hỏi là em kg rõ vì sao code nằm trong sheets thì không chạy mà code nằm ngoài module lại chạy vậy.
Em có làm bài thử ngoài file. anh chị xem và giải thích giúp.
Bạn để trong sheets phải tạo sự kiện cho nó thì nó mới chạy được ví dụ sự kiện khi bạn tác động vào Ô A1 thì code nó sẽ tự chạy
Mã:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$A$1" Then
        MsgBox "a+b"
    End If
End Sub
 
Vậy cho em hỏi thêm là nếu muốn đặt trong sheets thì phải làm sao hả anh ? sửa lại sub ?
Đặt một cái hàm "vỏ" (wrapper) trong Module1 như sau:
Function Wtest1(a As Integer, b As Integer) As Integer
Wtest1 = Sheet1.Wtest1(a, b)
End Function
 
Web KT

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

Back
Top Bottom