VBA IsNumeric - Kako uporabljati Excel VBA IsNumeric?

Kazalo:

Anonim

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 Excel

VBA 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 -

  1. VBA Dim v Excelu
  2. Vstavljena IF formula v Excelu
  3. Uporaba IFError v VBA
  4. Preštejte formulo v Excelu