_ In questo articolo, creeremo una funzione definita dall’utente per scoprire il numero mancante in un intervallo tramite VBA in Microsoft Excel._

Funzione definita dall’utente: Microsoft Excel consente di creare la propria funzione secondo il requisito, la chiamiamo Funzione definita dall’utente. E possiamo usare le funzioni definite dall’utente come altre funzioni funzionano in Excel.

Facciamo un esempio per capire: –

Abbiamo un dato in cui abbiamo valori per ogni ID codice e vogliamo controllare il valore mancante tra 1 e 99, se nell’intervallo i valori mancano, quali valori mancano tutti e se tutti i valori sono disponibili, il risultato dovrebbe essere tutti i valori sono disponibili.

image 1

Scriveremo il codice VBA per scoprire i numeri mancanti seguendo i passaggi indicati di seguito: Apri la pagina VBA premi il tasto Alt + F11 Inserisci un modulo Quindi vai di nuovo al menu Inserisci e fai clic sulla procedura, dove otterrai la procedura se non lo fai Non so come dovrebbe essere avviata la macro Scrivi il codice sotto indicato:

Function Missing_Number(Myrange As Range)

Dim Number(1 To 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

image 2

Premi il tasto F5 sulla tastiera Usa questa funzione macro come formula * = Missing_Number (D3: KO3) premi invio sulla tastiera

image 3

In questo modo, possiamo restituire i valori mancanti dai dati per ogni riga utilizzando VBA in Microsoft Excel

image 48

Se i nostri blog ti sono piaciuti, condividilo con i tuoi amici su Facebook. E anche tu puoi seguirci su Twitter e Facebook.

_ Ci piacerebbe sentire la tua opinione, facci sapere come possiamo migliorare, integrare o innovare il nostro lavoro e renderlo migliore per te. Scrivici a [email protected]_