VBA recherche derniere ligne vide
Résolu
Bilux
-
Darkito Messages postés 1191 Date d'inscription Statut Membre Dernière intervention -
Darkito Messages postés 1191 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- VBA recherche derniere ligne vide
- Supprimer dernière page word - Guide
- Partager photos en ligne - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Dernière version chrome - Accueil - Applications & Logiciels
- Mètre en ligne - Guide
3 réponses
j'ai finalement utiliser ce bout de code en me disant que si les 10 premieres cellules était vide alors la ligne serait surrement entierement vide
Function ligne_vide() As Integer
ligne_vide = 1
While ActiveSheet.Cells(ligne_vide, 1) <> "" _
Or ActiveSheet.Cells(ligne_vide, 2) <> "" _
Or ActiveSheet.Cells(ligne_vide, 3) <> "" _
Or ActiveSheet.Cells(ligne_vide, 4) <> "" _
Or ActiveSheet.Cells(ligne_vide, 5) <> "" _
Or ActiveSheet.Cells(ligne_vide, 6) <> "" _
Or ActiveSheet.Cells(ligne_vide, 7) <> "" _
Or ActiveSheet.Cells(ligne_vide, 8) <> "" _
Or ActiveSheet.Cells(ligne_vide, 9) <> ""
ligne_vide = ligne_vide + 1
Wend
MsgBox "ligne vide" & ligne_vide
End Function
Merci
Function ligne_vide() As Integer
ligne_vide = 1
While ActiveSheet.Cells(ligne_vide, 1) <> "" _
Or ActiveSheet.Cells(ligne_vide, 2) <> "" _
Or ActiveSheet.Cells(ligne_vide, 3) <> "" _
Or ActiveSheet.Cells(ligne_vide, 4) <> "" _
Or ActiveSheet.Cells(ligne_vide, 5) <> "" _
Or ActiveSheet.Cells(ligne_vide, 6) <> "" _
Or ActiveSheet.Cells(ligne_vide, 7) <> "" _
Or ActiveSheet.Cells(ligne_vide, 8) <> "" _
Or ActiveSheet.Cells(ligne_vide, 9) <> ""
ligne_vide = ligne_vide + 1
Wend
MsgBox "ligne vide" & ligne_vide
End Function
Merci
Bonjour,
tu fais la même chose que pour trouver la dernière cellule vide sauf que dans la condition, tu rajoutes les autres colonnes.
tu fais la même chose que pour trouver la dernière cellule vide sauf que dans la condition, tu rajoutes les autres colonnes.
je ne me rapelle plus très bien de la syntaxe VBA mais ca donne un truc du genre :
a la sortie compteur correspond à la première ligne vide.
(je ne suis pas sur de la syntaxe pour cells, de même pour les ET logique etc...)
var compteur = 0 while (isempty(activesheet.cells(0,compteur)) && isempty(activesheet.cells(1,compteur)) && ... && isempty(activesheet.cells(14,compteur))) { compteur++ }
a la sortie compteur correspond à la première ligne vide.
(je ne suis pas sur de la syntaxe pour cells, de même pour les ET logique etc...)