Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 Tester si cellule vide existe

KTM

XLDnaute Impliqué
Bonsoir chers amis du forum
je voudrais repérer la cellule vide contenue dans ma plage A1:M500
Merci et excellente fin de journée.
 

job75

XLDnaute Barbatruc
Bonsoir KTM, djidji59430,

Testez :
VB:
Dim c As Range
With [A1:M500] 'plage à adapter
    Set c = .Find("", .Cells(.Rows.Count, .Columns.Count), xlFormulas)
End With
If Not c Is Nothing Then MsgBox c.Address(0, 0), , "Première cellule vide" 'pour tester
A+
 

KTM

XLDnaute Impliqué
Merci Job75
c'est exactement ce que je cherchais
Bonne soirée à vous !!
 

patricktoulon

XLDnaute Barbatruc
salut
en matricielle sans sommeprod
=ADRESSE(MAX(LIGNE(E5:G9)*(E5:G9=""));MAX(COLONNE(E5:G9)*(E5:G9="")))

et pour le vba
ben tu t’embête pas tu evalue la formule
VB:
Sub TEST()
MsgBox Evaluate("=ADDRESS(MAX(ROW(E5:G9)*(E5:G9="""")),MAX(COLUMN(E5:G9)*(E5:G9="""")))")
End Sub

edit:
et avec la gestion d'erreur

formule
= SIERREUR( ADRESSE(MAX(LIGNE(E5:G9)*(E5:G9=""));MAX(COLONNE(E5:G9)*(E5:G9="")));"")

vba
VB:
Sub TEST()
MsgBox Evaluate("=IFERROR(ADDRESS(MAX(ROW(E5:G9)*(E5:G9="""")),MAX(COLUMN(E5:G9)*(E5:G9=""""))),"""")")
End Sub
 
Dernière édition:

KTM

XLDnaute Impliqué
Merci !!!
 

Discussions similaires

Réponses
4
Affichages
191
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…