Comment mettre en évidence vide/vide cellules à l'aide de macro VBA
J'ai réalisé que j'ai foiré de poser ma première question, donc je vais essayer une dernière fois. Je suis ciblant le même 4 colonnes à partir de 2 feuilles séparées qui ont des cellules qui contiennent du texte ou pas. Feuille 1 sera mis à jour automatiquement, donc je vais être en cours d'exécution de ce code au quotidien pour mettre à jour manuellement la feuille 2. Je suis en train d'essayer de trouver un moyen pour l'essentiel à savoir laquelle les cellules sont absents du texte à l'aide d'une macro. J'ai essayé à l'aide d'un code que j'ai trouvé sur ce site qui met frontières sur des cellules contenant du texte et efface les frontières pour les cellules vides.
Sub BorderForNonEmpty()
Dim myRange As Range
Set myRange = Sheet1.Range("C2:C252")
' Clear Existing Borders
myRange.Borders.Linestyle = xlLineStyleNone
' Test Each Cell and Put a Border Around it if it has content
For Each myCell in myRange
If myCell.Text <> "" Then
myCell.BorderAround (xlContinuous)
End If
Next
End Sub
Ce code fonctionne, mais je veux essayer de mettre en évidence les cellules vides avec une couleur opposée à la compensation de ses frontières. C'est aussi mon premier temps à poster sur StackOverflow, donc je m'excuse à l'avance. Merci.
Vous devez vous connecter pour publier un commentaire.
Au lieu d'une boucle dans toutes les cellules, Excel dispose d'une fonction intégrée pour sélectionner des Cellules vides. Cela devrait être plus rapide et plus fiable.
Une autre option pourrait être d'utiliser la mise en forme conditionnelle (une autre fonctionnalité intégrée), mais qui peut être difficile à contrôler pour la modification des plages.
Remplacer
avec
Donner à ceci un essai:
EDIT#1:
EDIT#2:
De faire de la macro "cliquables":