Ako extrahovať chýbajúce hodnoty prostredníctvom VBA

Anonim

V tomto článku vytvoríme funkciu definovanú používateľom, aby sme zistili chýbajúce číslo v rozsahu prostredníctvom VBA v programe Microsoft Excel.

Užívateľom definovaná funkcia: Microsoft Excel vám umožňuje vytvoriť si vlastnú funkciu podľa požiadavky, nazývame ju funkcia definovaná používateľom. A môžeme používať funkcie definované používateľom, ako ostatné funkcie fungujúce v programe Excel.

Vezmime si príklad na pochopenie:-

Máme údaje, v ktorých máme hodnoty pre každé ID kódu, a chceme skontrolovať chýbajúcu hodnotu v rozmedzí od 1 do 99, ak v rozsahu chýbajú hodnoty, potom ktoré všetky hodnoty chýbajú a ak sú k dispozícii všetky hodnoty, výsledok by mal byť sú k dispozícii všetky hodnoty.

Napíšeme kód VBA, aby sme zistili chýbajúce čísla, postupujte podľa nižšie uvedených krokov:

  • Otvorte stránku VBA stlačením klávesov Alt+F11
  • Vložte modul
  • Potom znova prejdite do ponuky Vložiť a kliknite na postup, kde postup získate, ak neviete, ako by sa malo makro začať
  • Napíšte nižšie uvedený kód:
Funkcia Missing_Number (Myrange As Range) Dim Number (1 to 99) As Integer On Error Resume Next for every Cell in Myrange Number (Cell.Value) = 1 Next On Error GoTo 0 Missing_Number = "Missing:" For I = 1 to 99 Ak nie je číslo (I) = 1, potom Missing_Number = Missing_Number & I & "," End If Next I If Len (Missing_Number) = 9 Then Missing_Number = Left (Missing_Number, Len (Missing_Number) - 2) End If End Function 

  • Na klávesnici stlačte kláves F5
  • Túto funkciu makra použite ako vzorec
  • = Chýbajúce číslo (D3: KO3), stlačte kláves Enter na klávesnici

Týmto spôsobom môžeme pomocou programu VBA v programe Microsoft Excel vrátiť chýbajúce hodnoty z údajov pre každý riadok

Ak sa vám páčili naše blogy, zdieľajte ich so svojimi priateľmi na Facebooku. A tiež nás môžete sledovať na Twitteri a Facebooku.

Radi by sme vás počuli, dajte nám vedieť, ako môžeme zlepšiť, doplniť alebo inovovať našu prácu a zlepšiť ju pre vás. Napíšte nám na emailovú stránku