Lệnh IF và WITH trong VBA – Học VBA 07



Học Excel cùng ĐT Nguyễn:
▷ Khoá học “Học Excel, Có Việc Ngay”: ​
▷ Xem ngay “Tự động hoá Excel và báo cáo với VBA”:

▷ Theo dõi Facebook cá nhân:
▷ Blog cá nhân:
▷ Video được cung cấp miễn phí bởi
▷ Facebook Group:

Khám phá thêm thật nhiều kiến thức với Học Excel Online:
🔑 Học Excel, Có Việc Ngay: ​
🔑 Hãy để VBA giúp bạn:
🔑 Hiểu và phân tích dữ liệu với Excel: ​
Cơ bản về lệnh IF và ứng dụng của lệnh IF trong lập trình VBA Excel, hoạt động với phiên bản Excel từ 2003, 2007, 2010, 2013.
Trong bài này, các bạn sẽ làm 1 ví dụ đơn giản về việc sử dụng lệnh IF trong lập trình VBA để tô màu cho 1 ô dựa trên giá trị của ô đó lớn hơn hoặc bằng 0 hay nhỏ hơn 0.

Giới thiệu cú pháp của lệnh WITH, ActiveCell, Selection trong Excel VBA. Và sử dụng hàm RANDBETWEEN để tạo ra giá trị ngẫu nhiên.

▷ Video được cung cấp bởi
▷ Facebook Page:
▷ Facebook Group:

Download:

Các bài học khác:
Bài 1: Bắt đầu với Macro, khởi động nhẹ nhàng với MsgBox

Bài 2: Bắt đầu mở trình soạn thảo VBA (Visual Basic for Application)

Bài 3: Sử dụng vòng lặp For 1 cách đơn giản trong EXCEL VBA

Bài 4: Ai cũng phải biết truy cập vào dữ liệu như thế nào

Bài 5: Các kiểu dữ liệu trong Excel VBA

Bài 6: Sub vs Function , khi nào dùng sub, khi nào Function?

Xem thêm video học và các thủ thuật excel: https://mindovermetal.org/thu-thuat-excel/

25 Comement tại “Lệnh IF và WITH trong VBA – Học VBA 07”

  1. Hi, Cám ơn bạn đã có những video rất thú vị. Trong bài này chỉ tô màu cho từng ô một, mình muốn tô cùng lúc hàng loạt ô thì làm như thế nào

  2. Cam on DT Nguyen rat nhieu. Hay va bo ich qua

  3. Mình muốn viết VBA trong việc update các files trong folder thì mình tham khảo bài nào duoc ad?
    Thanks ad,

  4. Trong bài này mình thấy chỉ tô màu cho từng ô một
    Nếu giờ muốn phát triển chọn cả một cột rồi chỉ nhấn một nút mà tô màu theo cả cột đã chọn thì làm thế nào hả bạn?

  5. Bài giảng của anh rõ ràng rất hay, em muốn tô màu khoảng giữa được không anh?
    em đánh code như sau: If selection.value >=7 then
    selection.interior.colorindex = 5
    elseif 5 < selection.value < 7 then
    selection.interior.colorindex = 4
    elseif selection.value <=5 then
    selection.interior.colorindex = 3
    end if
    nhưng nó không ra những số nhỏ hơn hoặc bằng 5 vẫn ra màu xanh lá cây.

  6. Nếu mình muốn ghi dữ liệu ra ô kế bên ô vừa chọn thì phải làm sao vậy anh? Có nghĩa ô được ghi nằm cùng dòng nhưng khác cột (cột kế tiếp)

  7. Dương Hiển Siêng October 20, 2020 at 3:56 am

    AD cho em xin sđt em gọi dc hum

  8. ANH OI CHO EM HOI: KHI VAO ASSIGN MACRO K THAY TO_MAU_CHO_CELL DAU CA

  9. cái này có thể tô được cho 1 vùng hay ko?

  10. Hi bro, bro có thể chỉ mình cách mà khi mình select nhiều giá trị và ấn button thì nó cũng đổi không. Giờ chỉ làm được mỗi một cell. Thanks bro nhiều

  11. Cường Nguyễn Tuấn October 20, 2020 at 3:56 am

    Em chào anh ĐT Nguyễn [Excel]. Cảm ơn anh vì các video rất bổ ích.
    Em muốn hỏi anh một vấn đề liên quan tới Excel với anh qua gmail được không ạ? E rất mong nhận được mail của anh. Địa chỉ gmail của em là tuancuong.vfu@gmail.com.

  12. Thank anh nhieu a. em có bài toán như thế này anh giúp em với a. em muôn ẩn những cột mà trong vùng chọn có giá trị bằng 0 thì em phải làm thế nào ạ. em viết thử đoạn code này nhưng không được ạ.
    Sub an()
    ' Keyboard Shortcut: Ctrl+Shift+o
    If Selection.Value = 0 Then
    Selection.Interior.Columns("ranger").Select
    Selection.EntireColumn.Hidden = True
    End If
    End Sub

  13. E muốn dùng lệnh if để ẩn những cột mà hàng chọn cho kết quả bằng 0 thì làm thế nào ạ. Thank anh

  14. Anh ơi em muốn dùng lệnh if để ẩn cột với những o chọn cho kết quả bằng 0 thì như thế nào ah. Thank anh

  15. Anh ơi khi em để con trỏ chuột vào ô không có giá trị rồi ấn nút vừa tạo nó vẫn tô màu ô k có giá trị đó thành màu xanh, có cách nào khắc phục lỗi như vậy k ạ?

  16. cho em hỏi, em dùng selection thay activecell, không hiểu sao khi chọn selection nhiều cell để tô màu hàng loạt một lần thì excel báo lỗi, em cảm ơn.

  17. Anh ơi, có thể sửa code thế nào để mình có thể bôi đen cả vùng số rồi bấm 1 lần chạy macro là được mà không cần bấm cho từng ô không ạ ?

  18. Video nay bo ich qua. Minh da hoc excel tu cac video cua ban, nay bat dau hoc them vba. Cam on Thanh.

  19. như vậy mõi lần muốn tô màu call thì phải chọn ô đó và phải nhấn thêm nút button nữa thì quá lâu rồi.
    đều mình muốn là khi nhập giá trị vào thì nó tự động thực thiện lệnh luôn. 

  20. Cảm ơn anh ĐT Nguyễn nhé. Bài hướng dẫn của anh rất chi tiết và dễ hiểu

  21. em rất muốn tìm học VBA lâu rồi, mà không biết bắt đầu từ đâu. Cám ơn Anh rất nhiều. Em làm kế toán nên thấy nó rất hữu ích. Cám ơn

  22. cảm ơn anh.mong anh làm nhiều video hơn nữa về VBA 🙂

  23. Rồi.. quá hay… đi tìm học mãi về VBA. giờ mới gặp.. cảm ơn.. cảm ơn.. rất cảm ơn bạn…

  24. uhm cam on ban da chia se ! co the dua them len day them nhieu bai tap, hoac vi du ap dung trong cong viec duoc ko? 🙂

  25. ĐT Nguyễn [Học Excel Online] October 20, 2020 at 3:56 am

    Các bạn cần hướng dẫn Excel về những chủ đề nào thì comment ở đây nhé 🙂 
    Share cho những người cùng muốn học VBA như bạn nữa. Cảm ơn tất cả 🙂

    Học Excel cùng ĐT Nguyễn:

    ▷ Khoá học "Học Excel, Có Việc Ngay": ​http://bit.ly/ex101_dtnguyen

    ▷ Xem ngay "Tự động hoá Excel và báo cáo với VBA": http://bit.ly/vba101_dtnguyen

    ▷ Theo dõi Facebook cá nhân: https://fb.me/kuldokk

    ▷ Blog cá nhân: https://blog.hocexcel.online

    ▷ Video được cung cấp miễn phí bởi https://hocexcel.online

    ▷ Facebook Group: http://bit.ly/heoFBG



    Khám phá thêm thật nhiều kiến thức với Học Excel Online:

    🔑 Học Excel, Có Việc Ngay: ​https://www.hocexcel.online/ex101

    🔑 Hãy để VBA giúp bạn: https://www.hocexcel.online/vba101

    🔑 Hiểu và phân tích dữ liệu với Excel: ​https://www.hocexcel.online/dv101​

Để lại ý kiến của bạn:

Your email address will not be published. Required fields are marked *