Hur man extraherar de saknade värdena via VBA

Anonim

I den här artikeln kommer vi att skapa användardefinierad funktion för att ta reda på det saknade numret i ett intervall via VBA i Microsoft Excel.

Användardefinierad funktion: Microsoft Excel låter dig skapa din egen funktion enligt kravet, vi kallar det användardefinierad funktion. Och vi kan använda användardefinierade funktioner som andra funktioner som fungerar i Excel.

Låt oss ta ett exempel för att förstå:-

Vi har en data där vi har värden för varje kod -ID, och vi vill kontrollera det saknade värdet mellan 1 till 99, om värdena saknas i intervallet, vilka värden saknas alla och om alla värden är tillgängliga ska resultatet vara alla värden är tillgängliga.

Vi kommer att skriva VBA -koden för att ta reda på att de saknade siffrorna följer nedanstående steg:

  • Öppna VBA -sidan tryck på tangenten Alt+F11
  • Sätt i en modul
  • Gå sedan till igen infoga -menyn och klicka på proceduren, där du kommer att få proceduren om du inte vet hur man ska starta makrot
  • Skriv koden nedan:
Funktion Missing_Number (Myrange As Range) Dim Number (1 till 99) As Integer On Error Resume Next For each Cell In Myrange Number (Cell.Value) = 1 Next on Error GoTo 0 Missing_Number = "Missing:" For I = 1 To 99 If Not Number (I) = 1 Then 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 

  • Tryck på tangenten F5 på tangentbordet
  • Använd denna makrofunktion som formel
  • = Missing_Number (D3: KO3) tryck på enter på tangentbordet

På så sätt kan vi returnera de saknade värdena från data för varje rad med hjälp av VBA i Microsoft Excel

Om du gillade våra bloggar, dela den med dina vänner på Facebook. Och du kan också följa oss på Twitter och Facebook.

Vi vill gärna höra från dig, låt oss veta hur vi kan förbättra, komplettera eller förnya vårt arbete och göra det bättre för dig. Skriv till oss på e -postwebbplatsen