Comment extraire les valeurs manquantes par VBA
Dans cet article, nous allons créer une fonction définie par l’utilisateur pour trouver le nombre manquant dans une plage via VBA dans Microsoft Excel.
Fonction définie par l’utilisateur: Microsoft Excel vous permet de créer votre propre fonction selon l’exigence, nous l’appelons fonction définie par l’utilisateur. Et, nous pouvons utiliser les fonctions définies par l’utilisateur comme d’autres fonctions fonctionnent dans Excel.
Prenons un exemple pour comprendre: –
Nous avons des données dans lesquelles nous avons des valeurs pour chaque ID de code, et nous voulons vérifier la valeur manquante entre 1 et 99, si dans la plage des valeurs sont manquantes, alors quelles valeurs sont toutes manquantes et si toutes les valeurs sont disponibles, le résultat devrait être toutes les valeurs sont disponibles.
Nous écrirons le code VBA pour trouver les numéros manquants, suivez les étapes ci-dessous: Ouvrez la page VBA appuyez sur la touche Alt + F11 Insérez un module Ensuite, revenez au menu Insérer et cliquez sur procédure, où vous obtiendrez la procédure si vous ne le faites pas Je sais comment démarrer la macro Ecrire le code ci-dessous:
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
Appuyez sur la touche F5 du clavier Utilisez cette fonction macro comme formule * = Missing_Number (D3: KO3) appuyez sur Entrée sur le clavier
De cette façon, nous pouvons renvoyer les valeurs manquantes des données pour chaque ligne en utilisant VBA dans Microsoft Excel
Si vous avez aimé nos blogs, partagez-les avec vos amis sur Facebook. Et vous pouvez aussi nous suivre sur Twitter et Facebook.
Nous serions ravis de vous entendre, faites-nous savoir comment nous pouvons améliorer, compléter ou innover notre travail et le rendre meilleur pour vous. Écrivez-nous à [email protected]