Nhà điều hành VBA | Danh sách các toán tử VBA trong Excel (Ví dụ)

Toán tử VBA trong Excel

Trong VBA, các toán tử được sử dụng để kiểm tra xem một số lớn hơn một số khác hoặc nhỏ hơn một số khác hoặc bằng một số khác và cũng không bằng. Phương pháp tương tự như sử dụng các toán tử như chúng ta sử dụng trong excel, chẳng hạn như A> B là sử dụng một toán tử so sánh.

Không quan trọng chúng ta giỏi đến mức nào hay thành thạo công việc của mình, nếu chúng ta không làm đúng những điều cơ bản, thì mọi thứ sẽ trở nên lộn xộn. Thứ nhất nếu chúng ta không học những kiến ​​thức cơ bản thì chúng ta không thể tiến lên cấp độ tiếp theo, dù là bất kỳ ngành nghề nào. Lý do tại sao tôi nhấn mạnh đến những điều cơ bản vì trong bài viết hôm nay chúng tôi sẽ chỉ cho bạn một trong những khái niệm cơ bản “Toán tử VBA”.

Các toán tử là trung tâm của bất kỳ phép tính nào. Chúng là những dấu hiệu chúng ta sử dụng để so sánh một thứ với một thứ khác. Tôi chắc chắn rằng bạn phải đã sử dụng những lôgic này ở nơi làm việc hàng ngày của bạn.

Danh sách các toán tử toán học

Dưới đây là danh sách toán tử mà chúng tôi sử dụng thường xuyên.

Trên đây là các toán tử toán học và những toán tử đó phổ biến với mọi người. Chúng tôi cũng có các toán tử so sánh, dưới đây là danh sách các toán tử đó.

Danh sách các toán tử so sánh cho VBA

  • Dấu bằng (=)
  • Dấu hiệu lớn hơn (>)
  • Lớn hơn hoặc bằng để ký (> =)
  • Ít hơn Dấu (<)
  • Không bằng để ký ()

Hãy thảo luận chi tiết về các toán tử này.

Bạn có thể tải xuống Mẫu Excel Toán tử VBA này tại đây - Mẫu Excel Toán tử VBA

Dấu bằng (=)

Dấu hiệu này được dùng để so sánh xem một thứ có bằng một thứ khác hay không. Kết quả của ký hiệu toán tử này là TRUE hoặc FALSE. Nếu thứ này bằng thứ khác thì chúng ta sẽ nhận được TRUE hoặc ngược lại là FALSE.

Dưới đây là Mã VBA để hiểu cách sử dụng  toán tử Equal (=) .

Mã:

 Sub Equal_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 25 If Val1 = Val2 Then MsgBox "Cả hai đều giống nhau và kết quả là TRUE" Khác MsgBox "Cả hai đều không giống nhau và kết quả là FALSE" End If End Sub 

Điều này sẽ trả về kết quả là TRUE vì các giá trị biến “Val1” & “Val2” giống nhau.

Dấu hiệu lớn hơn (>)

Dấu hiệu này kiểm tra xem một số có lớn hơn số kia hay không. Đây cũng là một toán tử VBA logic trong đó kết quả là TRUE hoặc FALSE.

Dưới đây là Mã VBA để hiểu cách sử dụng toán tử Greater Than (>)  .

Mã:

 Sub Greater_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 If Val1> Val2 Thì MsgBox "Val1 lớn hơn val2 và kết quả là TRUE" Else MsgBox "Val1 không lớn hơn val2 và kết quả là FALSE "End If End Sub 

Và kết quả sẽ là -

Lớn hơn hoặc bằng để ký (> =)

Dấu hiệu này hoạt động giống hệt như toán tử Greater Than ở trên nhưng kiểm tra xem số lượng có bằng nhau hay không.

Dưới đây là Mã VBA để hiểu cách sử dụng toán tử Greater Than hoặc Equal to (> =)  .

Mã:

 Sub Greater_Than_Equal_Operator () Dim Val1 Như chuỗi Dim Val2 Như chuỗi Val1 = 25 Val2 = 20 Nếu Val1> = Val2 Thì MsgBox "Val1 lớn hơn val2 và kết quả là TRUE" Else MsgBox "Val1 không lớn hơn val2 và kết quả là FALSE "Kết thúc Nếu Kết thúc Sub 

Bây giờ chúng ta sẽ chỉ thay đổi số tiền val2 thành 25 và sau đó chạy mã.

Cả hai kết quả đều trả về TRUE vì chúng ta đã áp dụng dấu> =.

Ít hơn Dấu (<)

Dấu hiệu này kiểm tra xem một số có nhỏ hơn số kia hay không. Đây cũng là một toán tử logic trong VBA trong đó kết quả là TRUE hoặc FALSE.

Dưới đây là Mã VBA để hiểu cách sử dụng toán tử Less Than (<)  .

Mã:

 Sub Less_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 If Val1 <Val2 Thì MsgBox "Val1 nhỏ hơn val2 và kết quả là TRUE" Else MsgBox "Val1 không nhỏ hơn val2 và kết quả là FALSE "End If End Sub 

Điều này trả về FALSE vì 25 không nhỏ hơn 20.

Không bằng để ký ()

Điều này không bằng dấu là toán tử nghịch đảo trả về kết quả nghịch đảo. Nếu một thứ này bằng một thứ khác thì nó trả về FALSE hoặc ngược lại là TRUE.

Dưới đây là Code để hiểu cách sử dụng toán tử VBA Not Equal ().

Mã:

 Sub NotEqual_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 If Val1 Val2 Thì MsgBox "Val1 không bằng val2 và kết quả là TRUE" Khác MsgBox "Val1 bằng val2 và kết quả là FALSE" End If Kết thúc Sub 

Bạn sẽ nhận được kết quả sau.


$config[zx-auto] not found$config[zx-overlay] not found