Thủ Thuật
  • TOP Thủ Thuật
    • Thủ Thuật Internet
    • Thủ Thuật Máy Tính
    • Thủ Thuật Tiện Ích
    • Thủ Thuật Phần Mềm
  • Chia Sẻ Kiến Thức
    • Học Excel
    • Học Word
    • Học Power Point
  • Games
  • Kênh Công Nghệ
  • Facebook
  • WordPress
  • SEO
No Result
View All Result
Thủ Thuật
  • TOP Thủ Thuật
    • Thủ Thuật Internet
    • Thủ Thuật Máy Tính
    • Thủ Thuật Tiện Ích
    • Thủ Thuật Phần Mềm
  • Chia Sẻ Kiến Thức
    • Học Excel
    • Học Word
    • Học Power Point
  • Games
  • Kênh Công Nghệ
  • Facebook
  • WordPress
  • SEO
No Result
View All Result
Thủ Thuật
No Result
View All Result
Home Chia Sẻ Kiến Thức Học Excel

Hướng Dẫn Sử Dụng Câu Lệnh If Trong VBA Excel

Hướng Dẫn Sử Dụng Câu Lệnh If Trong VBA Excel
6k
SHARES
19.5k
VIEWS
Share on FacebookShare on Twitter

Nội Dung Bài Viết

Toggle
  • Giới thiệu về Câu Lệnh If trong VBA
  • Cú Pháp Câu Lệnh If – Then trong VBA
  • Thụt Lề Mã Lệnh
  • Ví dụ Câu Lệnh If – Then
  • Điều Kiện trong Câu Lệnh VBA
  • Câu Lệnh ElseIf
  • Câu Lệnh Else
  • Toán Tử Logic (AND, OR, NOT)
  • Hàm IIF
  • So Sánh If và IIF
  • Câu Lệnh Select Case
  • Kết Luận

Câu lệnh If, hay hàm If, là một công cụ quen thuộc và hữu ích trong Excel. Tương tự, trong VBA Excel, câu lệnh này cũng đóng vai trò quan trọng. Bài viết này sẽ cung cấp hướng dẫn chi tiết về cách sử dụng câu lệnh If trong VBA, giúp bạn nắm vững và áp dụng hiệu quả trong công việc.

Bảng hướng dẫn nhanh câu lệnh If VBABảng hướng dẫn nhanh câu lệnh If VBA

Giới thiệu về Câu Lệnh If trong VBA

Hàm If trong Excel đã quá quen thuộc với người dùng. Trong VBA, câu lệnh If được sử dụng để kiểm tra điều kiện và thực thi mã lệnh tương ứng. Ví dụ, bạn muốn lọc ra danh sách học sinh có điểm trên 70, câu lệnh If sẽ giúp bạn kiểm tra điểm của từng học sinh và trả về kết quả.

Ví dụ câu lệnh If VBAVí dụ câu lệnh If VBA

Cú Pháp Câu Lệnh If – Then trong VBA

Cú pháp cơ bản của câu lệnh If – Then:

If [điều kiện] Then
  [Mã lệnh được thực thi nếu điều kiện đúng]
End If

Lưu ý: Câu lệnh If – Then luôn phải đi kèm với End If. Khi điều kiện là đúng (True), mã lệnh nằm giữa If Then và End If sẽ được thực thi.

Xem thêm:  Hàm WEEKDAY trong Excel: Xác Định Thứ Trong Tuần

Minh họa câu lệnh If ThenMinh họa câu lệnh If Then

Để tăng khả năng đọc hiểu mã, nên thụt lề các dòng lệnh nằm giữa If và End If.

Hướng Dẫn Sử Dụng Câu Lệnh If Trong VBA Excel

Thụt Lề Mã Lệnh

Thụt lề giúp mã lệnh dễ đọc hơn, đặc biệt là với các khối lệnh như:

  • Sub... End Sub
  • If Then... End If
  • For... Next
  • Do While... Loop
  • Select Case... End Case

Để thụt lề, chọn các dòng cần thụt lề và nhấn phím Tab. Để đưa lề về trái, nhấn Shift + Tab. Hoặc có thể sử dụng các biểu tượng thụt lề trên thanh công cụ Visual Basic.

Biểu tượng thụt lềBiểu tượng thụt lề

Ví dụ Câu Lệnh If – Then

Ví dụ sau đây in ra tên học sinh có điểm trên 50:

Ví dụ in tên học sinhVí dụ in tên học sinh

Điều Kiện trong Câu Lệnh VBA

Phần nằm giữa If và Then được gọi là điều kiện. Điều kiện là một biểu thức logic có giá trị True hoặc False. Các toán tử so sánh thường được sử dụng trong điều kiện: >, <, >=, <=, =, <>.

Ví dụ:

Điều kiệnMô tả
x < 5x nhỏ hơn 5
x <= 5x nhỏ hơn hoặc bằng 5
x > 5x lớn hơn 5
x >= 5x lớn hơn hoặc bằng 5
x = 5x bằng 5
x <> 5x khác 5
x > 5 And x < 10x lớn hơn 5 VÀ nhỏ hơn 10
x = 2 Or x > 10x bằng 2 HOẶC lớn hơn 10

Câu Lệnh ElseIf

ElseIf cho phép kiểm tra nhiều điều kiện.

Ví dụ:

Ví dụ ElseIfVí dụ ElseIf

Câu Lệnh Else

Else được sử dụng khi không có điều kiện nào trong If và ElseIf đúng.

Xem thêm:  Tự Động Hóa Excel: Làm Chủ Đối Tượng Workbook trong VBA

Ví dụ:

Ví dụ ElseVí dụ Else

Toán Tử Logic (AND, OR, NOT)

Có thể sử dụng các toán tử logic AND, OR, NOT để kết hợp nhiều điều kiện.

Ví dụ sử dụng AND:

Ví dụ ANDVí dụ AND

Ví dụ sử dụng OR:

Ví dụ ORVí dụ OR

Ví dụ sử dụng NOT:

Ví dụ NOTVí dụ NOT

Hàm IIF

Hàm IIF trong VBA tương tự hàm IF trong Excel. Cú pháp: IIf(điều kiện, giá trị nếu đúng, giá trị nếu sai).

Ví dụ:

Ví dụ IIFVí dụ IIF

So Sánh If và IIF

IIF ngắn gọn hơn IF, nhưng IF phù hợp hơn với các điều kiện phức tạp. IIF luôn đánh giá cả hai phần “giá trị nếu đúng” và “giá trị nếu sai”, nên IF có thể nhanh hơn khi xử lý lượng dữ liệu lớn.

Câu Lệnh Select Case

Select Case là một lựa chọn thay thế cho If với nhiều ElseIf.

Ví dụ:

Ví dụ Select CaseVí dụ Select Case

Kết Luận

Bài viết đã hướng dẫn chi tiết về cách sử dụng câu lệnh If trong VBA Excel. Hy vọng bài viết hữu ích và giúp bạn áp dụng thành công câu lệnh này trong công việc. Hãy để lại bình luận nếu bạn có bất kỳ thắc mắc nào. Chúng tôi luôn sẵn sàng giải đáp!

Đánh Giá Bài Viết
Tuyết Nhi

Tuyết Nhi

Tôi là Tuyết Nhi - Nữ phóng viên trẻ đến từ Hà Nội. Với niềm đam mê công nghệ, khoa học kỹ thuật, tôi yêu thích và muốn chia sẻ đến mọi người những trải nghiệm, kinh nghiệm về các lĩnh vực công nghệ, kỹ thuật... Rất mong được quý độc giả đón nhận ❤️.

Related Posts

Hướng dẫn Tách Họ và Tên trong Excel Nhanh Chóng và Đơn Giản
Học Excel

Hướng dẫn Tách Họ và Tên trong Excel Nhanh Chóng và Đơn Giản

Di Chuyển Nhanh Giữa Các Sheet trong Excel: Thủ Thuật Đơn Giản và Hiệu Quả
Học Excel

Di Chuyển Nhanh Giữa Các Sheet trong Excel: Thủ Thuật Đơn Giản và Hiệu Quả

Thủ Thuật Tính Toán Thời Gian trong Excel
Học Excel

Thủ Thuật Tính Toán Thời Gian trong Excel

Hiểu và Khắc Phục Lỗi Tham Chiếu Vòng (Circular References) trong Excel
Học Excel

Hiểu và Khắc Phục Lỗi Tham Chiếu Vòng (Circular References) trong Excel

Discussion about this post

Trending.

Chuyển Số Âm Thành Số Dương Trong Excel: Hướng Dẫn Chi Tiết

Chuyển Số Âm Thành Số Dương Trong Excel: Hướng Dẫn Chi Tiết

Cách Xóa Dấu Nháy Đơn (‘) Trong Excel

Cách Xóa Dấu Nháy Đơn (‘) Trong Excel

Chia đôi màn hình Excel: So sánh dữ liệu dễ dàng với Split

Chia đôi màn hình Excel: So sánh dữ liệu dễ dàng với Split

Tạo Dữ Liệu Ngẫu Nhiên trong Excel với Hàm RANDBETWEEN và VLOOKUP

Tạo Dữ Liệu Ngẫu Nhiên trong Excel với Hàm RANDBETWEEN và VLOOKUP

Thủ Thuật Excel: Giữ, Hiển Thị, Xóa và Ẩn Số 0 Đầu Chuỗi

Thủ Thuật Excel: Giữ, Hiển Thị, Xóa và Ẩn Số 0 Đầu Chuỗi

Giới Thiệu

Thủ Thuật

➤ Website đang trong quá trình thử nghiệm AI biên tập, mọi nội dung trên website chúng tôi không chịu trách nhiệm. Bạn hãy cân nhắc thêm khi tham khảo bài viết, xin cảm ơn!

Chuyên Mục

➤ TOP Thủ Thuật

➤ Chia Sẻ Kiến Thức

➤ Kênh Công Nghệ

➤ SEO

➤ Games

Liên Kết

➤

➤

➤

➤

➤

Liên Hệ

➤ TP. Hải Phòng, Việt Nam

➤ 0931. 910. JQK

➤ Email: [email protected]

Website này cũng cần quảng cáo, không có tiền thì viết bài làm sao  ” Đen Vâu – MTP ”

DMCA.com Protection Status

© 2025 Thủ Thuật - Website chia sẻ kiến thức công nghệ hàng đầu Việt Nam

No Result
View All Result
  • TOP Thủ Thuật
    • Thủ Thuật Internet
    • Thủ Thuật Máy Tính
    • Thủ Thuật Tiện Ích
    • Thủ Thuật Phần Mềm
  • Chia Sẻ Kiến Thức
    • Học Excel
    • Học Word
    • Học Power Point
  • Games
  • Kênh Công Nghệ
  • Facebook
  • WordPress
  • SEO

© 2025 Thủ Thuật - Website chia sẻ kiến thức công nghệ hàng đầu Việt Nam