VBA je operater

Operator VBA "Je" koristi se za usporedbu dviju referenci objekata.

Ako su reference objekta iste, Je vratit će se TRUE. Ako su reference objekta različite, Je vratit će se LAŽNO.

Je ništa

Najčešća upotreba Je operator treba provjeriti je li objekt dodijeljen varijabli objekta.

U nastavku možete vidjeti kako to funkcionira:

123456789101112 Sub IsNothing ()Zatamni kao radni list'Postavi ws = ActiveSheetAko ws nije ništa ondaMsgBox "Nije dodijeljeno"DrugoMsgBox "Dodijeljeno"Završi akoKraj podm

Ovo je korisno za sprječavanje pogrešaka uzrokovanih time što objekt nije dodijeljen varijabli objekta.

Presijecanje - nije ništa

Obično se to koristi s Događajima promjene radnog lista za identifikaciju pada li ciljni raspon unutar navedenog raspona.

1234567 Privatni podradni list_Promjena (ByVal cilj kao raspon)Ako se ne presijeca (cilj, raspon ("a1: a10")) nije ništaMsgBox "Intersect"Završi akoKraj podm

Je - Usporedite objekte

Operator Is također se može koristiti za usporedbu objekata.

Pogledajmo primjer. Ovdje ćemo objektima radnog lista rng1 i rng2 dodijeliti dva radna lista, testirajući pohranjuju li dva objekta radnog lista isti radni list:

12345678910111213 Sub CompareObjects ()Zatamni ws1 kao radni list, ws2 kao radni listPostavi ws1 = Tablice ("List 1")Postavi ws2 = Tablice ("List 2")Ako je ws1 Je ws2 TadaMsgBox "Isti WS"DrugoMsgBox "Različiti WS -ovi"Završi akoKraj podm

Naravno, objekti radnog lista nisu isti, pa se vraća “Different WSs”.

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave