VBA IsNumeric
IsNumber se uporablja funkcija excel za določanje, ali je vsebina celice število ali ne. Številska vrednost je lahko celotna vrednost ali celo število. Funkcijo IsNumeric lahko izvajate tudi v VBA. V VBA je na voljo z imenom » IsNumeric «. IsNumeric deluje na enak način kot IsNumber. Analizira vrednost celice in vrne odgovor, ali je število ali ne.
IsNumeric meni samo Boolean, ki daje rezultat le v obliki TRUE in FALSE.
Sintaksa IsNumeric v Excelu VBA
VBA IsNumeric ima v skladbi VBA naslednjo skladnjo:
Kako uporabljati Excel VBA IsNumeric?
Naučili se bomo uporabljati VBA IsNumeric z nekaj primeri v excelu.
To predlogo VBA IsNumeric Excel lahko prenesete tukaj - VBA Predloga IsNumeric ExcelVBA IsNumeric - Primer št. 1
Poglejmo preprost primer, kjer bomo izbrali celico s katero koli vsebino in v ločeni celici bomo videli, ali je vsebina celice število ali ne.
1. korak: Za to odprite nov modul v oknu VBA pod jezičkom Vstavi meni, kot je prikazano spodaj.
2. korak: V ime izvedene funkcije ali v katerem koli drugem imenu, kot je prikazano spodaj, napišite podkategorijo.
Koda:
Sub VBA_Isnumeric1 () Konec Sub
3. korak: Zdaj bomo uporabili zanko If-Else za to popolno stanje. Za to odprite in zaprite nosilec If, kot je prikazano spodaj.
Koda:
Sub VBA_Isnumeric1 () Če se konča Če konča Pod
Korak 4: Zdaj v Če napišite in izberite funkcijo IsNumeric in izberite katero koli celico Range, od koder bomo analizirali vsebino. Tu smo izbrali celico A1 kot TRUE.
Koda:
Pod VBA_Isnumeric1 () Če je IsNumeric (obseg ("A1")) = True, nato konec, če konec Sub
5. korak: Če je vrednost celice v celici A1 TRUE, to pomeni, da je to število, potem lahko izberemo, da v celico B1 zapišemo kateri koli stavek, ki bo rekel "To je številka", ali pa poljubno besedilo po svoji izbiri.
Koda:
Pod VBA_Isnumeric1 () Če je IsNumeric (obseg ("A1")) = True, potem pa obseg ("B1") = "To je številka" konec, če konča pod
Korak 6: Zdaj v drugi vrstici kode razmislite o pisanju tega, kar lahko vidimo, če pogoj IF ne deluje. Izbiramo celico B1, kjer bomo izhodni stavek celice A1 videli kot "To ni število", kot je prikazano spodaj.
Koda:
Pod VBA_Isnumeric1 () Če je IsNumeric (obseg ("A1")) = True, potem pa obseg ("B1") = "To je številka", še en obseg ("B1") = "To ni številka" konec, če konča pod
Korak 7: Ko končate, zberite in zaženite celotno kodo. Kot lahko vidimo na spodnjem posnetku zaslona za vsebino celice A1, smo v celici B1 dobili izjavo " To je številka ".
Korak 8: Zdaj nadomestimo 10 v celici A1 z besedilom kot je » Test « in poglejmo, kaj dobimo.
9. korak: Zdaj zaženite celotno kodo.
Kot lahko vidimo na zgornjem posnetku zaslona, smo za vsebino celice A1 dobili izjavo "To ni številka" za vsebino "Test", kar pomeni, da celica A1 v njej nima številke.
VBA IsNumeric - Primer # 2
Obstaja še en način dodajanja IsNumeric. Daleč vsi vemo, da se funkcija Boolean uporablja za TRUE / FALSE na podlagi tega, kar hranimo in definiramo stanje. Tu bomo uporabili Boolean za izračun IsNumeric za katero koli vsebino celice.
1. korak: V ime izvedene funkcije napišite podkategorijo, kot je prikazano spodaj.
Koda:
Sub VBA_IsNumeric2 () Konec Sub
Korak 2: Zdaj določite dimenzijo "DIM" kot A in jo dodelite Double. Lahko ga dodelimo tudi kot Integer ali Long. Toda to bi upoštevalo le cele številke in dolga besedila / številke. Double se uporablja tam, kjer pričakujemo, da bomo dobili številke v decimalnih oblikah.
Koda:
Sub VBA_IsNumeric2 () Dim A kot dvojni konec Sub
3. korak: Zdaj določite še eno dimenzijo "DIM" kot X. in jo dodelite kot Boolean. Za določitev dimenzij v VBA lahko upoštevamo katero koli besedo, ime ali abecedo.
Koda:
Sub VBA_IsNumeric2 () Dim A kot dvojni dim X kot boolean konec pod
Korak 4: Zdaj za Dim Dvojnik najprej dodelite vrednost kot 10, kar je celo število.
Koda:
Pod VBA_IsNumeric2 () Dim A kot dvojni dim X kot logični A = 10 končni pod
5. korak: Zdaj za Boolean X uporabite funkcijo IsNumeric in v oklepaje IsNumeric dodelite definirano dvojno A. S tem bo IsNumeric dobil vrednost, shranjeno v Dimu A, in analiziral, ali je ta vrednost število ali ne.
Koda:
Pod VBA_IsNumeric2 () Dim A kot dvojni dim X kot boolov A = 10 X = IsNumeric (A) konec pod
6. korak: Če želite odgovoriti na analizo, ki jo je naredil Isnumeric, jo dodelimo v polje s sporočili, kjer bomo videli rezultat.
Koda:
Pod VBA_IsNumeric2 () Dim A kot dvojni dim X kot boolov A = 10 X = isNumerični (A) MsgBox "Izraz (10) je numeričen ali ne:" & X, vbInformation ", VBA IsNumeric funkcija" End Sub
7. korak: Ko končate, sestavite in zaženite kodo.
Kot lahko vidimo pojavno okno na zgornji sliki, je izraz (10) TRUE numerična vrednost.
Korak 8: Zdaj spremenimo vrednost in v IsNumeric vstavimo nekaj decimalne vrednosti, kot je prikazano spodaj, in poglejmo, kakšen rezultat dobimo. Tu moramo spremeniti vrednost A kot 10.12 in posodobiti polje za sporočila z izrazom (10.12).
Koda:
Pod VBA_IsNumeric2 () Dim A kot dvojni dim X kot logični A = 10, 12 X = isNumerični (A) MsgBox "Izraz (10.12) je številčen ali ne:" & X, vbInformation ", VBA IsNumeric Function" End Sub
9. korak: Znova zberite in zaženite celotno kodo.
Ponovno bomo dobili TRUE za vrednost 10.12, ki je decimalna vrednost.
Korak 10: Poglejmo, ali trenutno definirana sintaksa IsNumeric še vedno deluje za druge številke ali ne. Za to moramo spremeniti Dim A kot niz, kar pomeni, da bomo tukaj vnesli vrednost Text. In spremenite vrednost, vneseno za A. Vrednost vzorca smo obravnavali kot »ABC«. Spremeni vse potrebne spremembe v sorodna polja, kamor lahko umestimo besedilo namesto številk, ostale stvari pa ohranimo takšne, kot je.
Koda:
Pod VBA_IsNumeric2 () Dim A kot niz Dim X kot Boolean A = ABC X = IsNumeric (A) MsgBox "Izraz (" ABC ") je numeričen ali ne:" & X, vbInformation, "VBA IsNumeric Function" End Sub
Korak 11: Po tem sestavite in zaženite celotno kodo.
Prednosti Excela VBA IsNumeric
- Tako enostavno je uporabiti IsNumeric v VBA. Enostavna je kot uporaba Isnumber-a preko funkcije vstavitve.
- IsNumeric in IsNumber dajeta enak rezultat.
Slabosti Excela VBA IsNumeric
- Z uporabo primera 2, kjer moramo vstaviti besedilo, je preprost postopek dolgotrajen.
Stvari, ki jih je treba zapomniti
- Snemanje makra je tudi način izvajanja funkcije IsNumeric v VBA.
- Shranite datoteko v Macro-Enabled Excel. To je najboljši način, da ne izgubite pisne kode.
- Najboljši način, da se prepreči napaka med izvajanjem kode, je, da celotno kodo najprej sestavimo, preden jo odpravimo kot končno.
- Če dodeljeno kodo dodelite gumbu, je tudi način hitrega izvajanja ustvarjenega makra, kar prihrani čas.
- Če uporabljate IsNumeric po metodi example-2, potem ne pozabite obdržati besedila v enem samem citatu ("Text"), sicer bo prišlo do napake.
- Kot se uporablja IsNumeric v VBA, v excelu se uporablja v imenu IsNumber.
Priporočeni članki
To je vodnik za VBA IsNumeric. Tu smo razpravljali, kako uporabljati Excel VBA IsNumeric skupaj s praktičnimi primeri in naloženo predlogo Excela. Ogledate si lahko tudi druge naše predlagane članke -
- VBA Dim v Excelu
- Vstavljena IF formula v Excelu
- Uporaba IFError v VBA
- Preštejte formulo v Excelu