déterminer si une plage de cellules est vide

  • Initiateur de la discussion Initiateur de la discussion daniel
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

D

daniel

Guest
Bonsoir le forum !

Une question toute bête...Comment tester si une plage de cellules (ex : A1 C13) est vide ?
J'ai essayé :

If range ("a1:c13")="" then ...

mais ça ne marche pas...

Pouvez vous m'aider ?

Bonne soirée à toutes et tous

Daniel
 
Salut daniel, tu peux taper une formule matricielle dans la feuille de calcul
avec ton exemple ça donne =ESTVIDE(A1:C13) et tu valide en appuyant sur les touches Ctrl+shift+entrée, dans la barre de formule tu va voir inscrit {=ESTVIDE(A1:C13)}
ça devrait rouler.
tcao, @+
 
bonsoir Daniel , bonsoir Jeckil

j'espere que l'exemple ci dessous pourra t'aider


Sub ControleCellules()
Dim Cell As Range
Dim Resultat As String

For Each Cell In Range("A1:C13")
If Not Cell = "" Then
Resultat = Resultat & Cell.Address & Chr(10)
End If
Next Cell

If Resultat = "" Then
MsgBox "La plage de cellule est vide"
Else
MsgBox Resultat, vbInformation, "liste des cellules non vides dans la selection . "
End If

End Sub


bonne soiree
michel
 
tu peux simplement passer par worksheetfunction

Dim Plage As Range
Set Plage = Range("A1:C15")
MsgBox WorksheetFunction.CountA(Plage)

(attention n'est précis que s'il n'y a pas de formules dans les cellules, sinon NBVAL compte les cellules qui en contiennent comme des formules non vides, mais tu peux aussi utiliser d'autres fonctions...)

et pour compter les vides :

MsgBox WorksheetFunction.CountBlank(Plage)

Ca va plus vite qu'avec une boucle
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
407
Retour