Kako izvleči manjkajoče vrednosti prek VBA

Anonim

V tem članku bomo ustvarili uporabniško definirano funkcijo, s katero bomo ugotovili manjkajočo številko v obsegu prek VBA v Microsoft Excelu.

Uporabniško določena funkcija: Microsoft Excel vam omogoča, da ustvarite svojo lastno funkcijo v skladu z zahtevo, imenujemo jo uporabniško določena funkcija. Uporabimo lahko tudi funkcije, ki jih definira uporabnik, tako kot druge funkcije, ki delujejo v Excelu.

Za razumevanje vzemimo primer:-

Imamo podatke, v katerih imamo vrednosti za vsak ID kode, in želimo preveriti manjkajočo vrednost med 1 do 99, če v obsegu manjkajo vrednosti, katere vrednosti vse manjkajo in če so vse vrednosti na voljo, bi moral biti rezultat vse vrednosti so na voljo.

Kodo VBA bomo napisali, če želite izvedeti manjkajoče številke, sledite spodnjim korakom:

  • Odprite stran VBA, pritisnite tipko Alt+F11
  • Vstavite modul
  • Nato znova pojdite na meni za vstavljanje in kliknite na postopek, kjer boste dobili postopek, če ne veste, kako naj se zažene makro
  • Napišite spodnjo kodo:
Funkcija Missing_Number (Myrange As Range) Dim Number (1 do 99) As Integer On Error Nadaljuj Next za vsako celico v Myrange Number (Cell.Value) = 1 Next On Error GoTo 0 Missing_Number = "Manjka:" Za I = 1 do 99 Če ni Številka (I) = 1 Potem Missing_Number = Manjkajoča_številka & I & "," Konec Če Naslednji I Če Len (Missing_Number) = 9 Potem Missing_Number = Levo (Missing_Number, Len (Missing_Number) - 2) End If End Funkcija 

  • Pritisnite tipko F5 na tipkovnici
  • To makro funkcijo uporabite kot formulo
  • = Manjkajoča_številka (D3: KO3) pritisnite enter na tipkovnici

Na ta način lahko z uporabo VBA v programu Microsoft Excel vrnemo manjkajoče vrednosti iz podatkov za vsako vrstico

Če so vam bili naši blogi všeč, jih delite s prijatelji na Facebooku. Prav tako nas lahko spremljate na Twitterju in Facebooku.

Radi bi slišali od vas, nam sporočite, kako lahko izboljšamo, dopolnimo ali inoviramo svoje delo in ga izboljšamo. Pišite nam na spletni strani elektronske pošte