syntaxe cellule vide sous VBA

  • Initiateur de la discussion Initiateur de la discussion oliv
  • 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 !

O

oliv

Guest
Bonjour,
je souhaite savoir si qqn connai la syntaxe pr les cellules vides sous VBA.
En effet, je souhaite effectuer une rechercher de ttes les cellules vides de la premiere colonne dune feuille excel.
Je souhaite ensuite supprimer les lignes correspondant aux cellules vides trouvée.

Merci
 
Re : syntaxe cellule vide sous VBA

Bonjour,

En suivant la syntaxe ci-dessus, je n'arrive pas à l'adapter à mon fichier.

Je souhaite que les lignes 13 à 19 puis 26 à 28 soient supprimées si les cellules de la 1ere colonne ("A13";"A14";etc...) sont vides.

Je sollicite votre aide, si quelqu'un connait l'astuce.

Merci beaucoup.
 
Re : syntaxe cellule vide sous VBA

Bonsoir Mikael

essaye peut être avec le code ci dessous, ou 13 represente la première ligne des cellules à tester :

Code:
Sub test()
Dim i As Integer
For i = Range("A65536").End(xlUp).Row To 13 Step -1
    If IsEmpty(Cells(i, 1).Value) Then Rows(i).Delete
Next i
End Sub

bonne soirée
@+
 
Re : syntaxe cellule vide sous VBA

Bonjour Mickael2403,

Essais ce bout de code:

Dim Ligfin as string, Cel as range
Range("A65536").Select
Selection.End(xlUp).Select
Ligfin = ActiveCell.Row
Range("A1", "A" & Ligfin).Select
For each Cel in Selection
If lig = "" Then

'ICI, TU METS TON CODE POUR FAIRE CE QUE TU DESIRES

Next Cell

A+
 
Re : syntaxe cellule vide sous VBA

Merci à vous 2 pour vos réponses.

Cependant, il y a des lignes vides qui ne doivent pas être supprimées et qui se trouvent entre certaines qui doivent, au contraire être supprimées.

La formule doit absolument vérifier les lignes 13 jusqu'à 19 puis sauter à la ligne 22 (donc les lignes 20 à 21 ne doivent pas être supprimées et elles sont vides) puis véirifer à nouveau de la ligne 22 à 29.

Comment je peux adapter ma formule ?

Désolé, je débute en VBA et ne connait pas toutes les fonctions.

Merci beaucoup.🙂
 
Re : syntaxe cellule vide sous VBA

Re

regarde la modification si cela te convient :

Code:
Sub test()
Dim i As Integer
For i = Range("A65536").End(xlUp).Row To 13 Step -1
    If IsEmpty(Cells(i, 1).Value) And i <> 20 And i <> 21 Then Rows(i).Delete
Next i
End Sub

@+
 
- 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
629
Retour