VBA Tidak Sama

VBA Tidak Sama

Not Equal adalah operator di VBA, juga disebut operator negasi. Ini adalah fungsi logis, sehingga keluaran yang dikembalikan oleh fungsi ini adalah “Benar” atau “Salah”. Kita tahu bahwa operator yang sama adalah “=” ini tetapi tidak sama adalah “<> ” di VBA, jadi berapapun nilai yang kita dapatkan dari operator yang sama, kita akan mendapatkan nilai yang berlawanan dengan menggunakan operator Not Equal.

Operator “Tidak Sama” di VBA

Biasanya, kami melakukan tes logis “apakah sesuatu sama dengan yang lain atau tidak”. Terkadang, kita juga perlu melakukan uji “ketidaksetaraan” . Tes pertidaksamaan tidak lain adalah tes persamaan. Secara umum, kita mengatakan apakah sesuatu itu sama dengan sesuatu yang lain atau tidak. Jika sama, lakukan beberapa tugas jika bukan tugas yang berbeda. Demikian pula, kami juga dapat melakukan beberapa operasi menggunakan uji Ketimpangan . Misalnya, “TIDAK SAMA” di VBA mewakili kombinasi simbol lebih besar dari dan kurang dari. Jika kedua operator tersebut digabungkan, maka menjadi tidak sama, yaitu “<> .

Bagaimana Tidak Sama Bekerja di Excel VBA?

VBA Not Equal bekerja persis berlawanan dengan logika sama dengan operator. Sama dengan operator mengembalikan BENAR jika tes yang disediakan tidak memuaskan, itu akan mengembalikan FALSE. Jadi, misalnya, jika Anda mengatakan 10 = 10, hasilnya BENAR atau SALAH.

Sebaliknya, “Tidak Sama” bekerja dengan arah yang berlawanan. Jika tes logis yang disediakan di excelLogical Test In ExcelUji logika di Excel menghasilkan output analitik, benar atau salah. Sama dengan operator, ‘=,’ adalah tes logis yang paling umum digunakan. Baca lebih lanjut tidak sama, maka hanya akan mengembalikan TRUE atau FALSE.

Misalnya, jika Anda mengatakan 10 <> 10, itu akan mengembalikan FALSE karena 10 sama dengan 10. Oleh karena itu, satu nilai tidak boleh sama dengan nilai lainnya untuk mendapatkan hasil yang BENAR.

Anda bebas menggunakan gambar ini di situs web Anda, templat, dll., Harap berikan kami tautan atribusiBagaimana Memberikan Atribusi? Tautan Artikel menjadi Hyperlink
Misalnya: Sumber: VBA Tidak Sama (wallstreetmojo.com)

Contoh Tidak Sama dengan di Excel VBA

Di bawah ini adalah contoh tidak sama dengan operator di Excel VBA.

Contoh 1

Sekarang, kita akan melihat bagaimana cara praktis menggunakan tanda VBA Not Equal (<>). Lihatlah potongan kode di bawah ini.

Kode:

Sub NotEqual_Example1() Dim k As String k = 100 <> 100 MsgBox k End Sub

Di sini kita menguji apakah angka 100 tidak sama dengan angka 100. Kita tahu angka 100 sama dengan 100, jadi hasilnya SALAH.

Sekarang, kita akan mengubah persamaannya.

Kode:

Sub NotEqual_Example1() Dim k As String k = 100 <> 99 MsgBox k End Sub

Nah, pengujiannya adalah apakah angka 100 tidak sama dengan 99. Sehingga hasilnya BENAR.

Contoh #2

Sekarang, kita akan melihat bagaimana menggunakan operator yang tidak setara ini dalam contoh waktu nyata. Untuk demonstrasi, kami telah membuat beberapa data.

Kami memiliki “Nilai 1” dan “Nilai 2”.

Sekarang, persyaratan kita adalah jika Nilai 1 tidak sama dengan Nilai 2, maka kita membutuhkan hasilnya sebagai “Berbeda”, atau kita memerlukan hasilnya sebagai “Sama”.

Langkah 1: Tentukan variabel sebagai Integer.

Kode:

Sub NotEqual_Example2() Dim k Sebagai Integer End Sub

Langkah 2: Buka UNTUK LOOP BERIKUTNYA dari 2 hingga 9.

Kode:

Sub NotEqual_Example2() Dim k Sebagai Integer Untuk k = 2 To 9 Next k End Sub

Langkah 3: Di dalam loop, kita perlu menguji apakah Nilai 1 tidak sama dengan Nilai 2. Karena kita membutuhkan hasilnya, kita perlu menggunakan Kondisi IF.

Kode:

Sub NotEqual_Example2() Dim k Sebagai Integer Untuk k = 2 To 9 If Cells(k, 1) <> Cells(k, 2) Then Cells(k, 3).Value = “Different” Else Cells(k, 3). Value = “Sama” End If Next k End Sub

Misalkan kondisi menguji apakah Nilai 1 tidak sama dengan Nilai 2 atau tidak. Jika tidak sama, itu akan mengembalikan “Berbeda.” Jika sama, itu akan mengembalikan “Sama.”

Anda dapat menyalin dan menempelkan kode VBA di bawah ini Kode VBA Kode VBA mengacu pada serangkaian instruksi yang ditulis oleh pengguna dalam bahasa pemrograman Aplikasi Visual Basic pada Editor Visual Basic (VBE) untuk melakukan tugas tertentu.Baca lebih lanjut.

Salin kode ini ke modul Anda dan jalankan menggunakan tombol F5 atau secara manual. Ini akan mengembalikan hasil seperti ini.

Sembunyikan dan Perlihatkan Lembar dengan Tanda Tidak Sama

Berbagai cara menggunakan tanda tidak sama sangat besar. Namun, kita dapat menggunakan tanda ini untuk memenuhi kebutuhan kita.

#1 – Sembunyikan Semua Lembar kecuali Satu Lembar

Kami telah melihat situasi seperti ini berkali-kali. Kami perlu menyembunyikan semua lembar kecuali lembar tertentu.

Misalnya, jika Anda ingin menyembunyikan semua sheet kecuali nama sheet “Data Pelanggan”, Anda dapat menggunakan kode ini.

Kode:

Sub Hide_All() Dim Ws Sebagai Worksheet Untuk Setiap W Di ActiveWorkbook.Worksheets Jika Ws.Name <> “Data Pelanggan” Maka Ws.Visible = xlSheetVeryHidden End If Next Ws End Sub

Catatan: Ubah nama lembar kerja menjadi nama lembar kerja Anda.

#2 – Perlihatkan Semua Lembar kecuali Satu Lembar

Demikian pula, kami juga dapat memperlihatkan semua lembar kecuali satu lembar. Gunakan kode di bawah ini untuk melakukannya.

Kode:

Sub Unhide_All() Dim Ws Sebagai Lembar Kerja Untuk Setiap W Di ActiveWorkbook.Worksheets Jika Ws.Name <> “Data Pelanggan” Maka Ws.Visible = xlSheetVisible End If Next Ws End Sub

Anda dapat mengunduh template VBA Not Equal to Excel ini di sini – VBA Not Equal Operator Template.

Artikel yang Direkomendasikan

Artikel ini telah menjadi panduan untuk VBA, Tidak Sama. Di sini, kita melihat bagaimana menggunakan operator logika “Not Equal to” di VBA, bersama dengan contoh praktis dan lembar Excel yang dapat diunduh. Di bawah ini adalah beberapa artikel terkait VBA yang bermanfaat: –

  • Tidak Berfungsi di Excel VBA
  • VBA StrConv
  • Integer VBA

Related Posts

Tinggalkan Balasan