A voir également:
- Problème Excel
- Liste déroulante excel - Guide
- Formule excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Mise en forme conditionnelle excel - Guide
2 réponses
lilidie
Messages postés
7
Date d'inscription
vendredi 27 février 2009
Statut
Membre
Dernière intervention
20 août 2013
11 mars 2009 à 11:56
11 mars 2009 à 11:56
SAlut
tu as la fonction Nbval qui compte le nombre de cellule occupées sous XLS
peut être qu'il y a moyen d'insérer une condition du style " si Nbval =4 alors insérer un ligne
je n'ai pas XLS sous les yeux, mais j'espère t'avoir mis sur la piste :)
cdt
tu as la fonction Nbval qui compte le nombre de cellule occupées sous XLS
peut être qu'il y a moyen d'insérer une condition du style " si Nbval =4 alors insérer un ligne
je n'ai pas XLS sous les yeux, mais j'espère t'avoir mis sur la piste :)
cdt
Bonjour
Commence par faire une copie de ton fichier si jamais tu te plantes.
Tu repères le numéro de la dernière ligne blanche entre 2 groupe de données (si dernière ligne=2000, relever 1997).
Tu fais un clic droit sur l'onglet de la feuille
Tu choisis "Visualiser le code"
Tu y colles la, macro ci-dessous (la partie entre les lignes) :
-------------------------------------------------
Sub InsereLigne()
'
' test InsereLigne
' Macro enregistrée le 11/03/2009 par
'
For i = XXX To 5 Step -4
plage = "A" & i
Range(plage).Select
Selection.EntireRow.Insert
Next i
End Sub
----------------------------------------------------
A la place de XXX, tu mets le numéro de ligne que tu as relevé.
Tu vas dans Outils, Macro, Macros,
Tu sélectionnes la macro InsereLigne
Tu cliques sur Exécuter.
ça devrait le faire si tu as repéré la ligne correctement, sinon tu reprends une copie et tu recommences.
Commence par faire une copie de ton fichier si jamais tu te plantes.
Tu repères le numéro de la dernière ligne blanche entre 2 groupe de données (si dernière ligne=2000, relever 1997).
Tu fais un clic droit sur l'onglet de la feuille
Tu choisis "Visualiser le code"
Tu y colles la, macro ci-dessous (la partie entre les lignes) :
-------------------------------------------------
Sub InsereLigne()
'
' test InsereLigne
' Macro enregistrée le 11/03/2009 par
'
For i = XXX To 5 Step -4
plage = "A" & i
Range(plage).Select
Selection.EntireRow.Insert
Next i
End Sub
----------------------------------------------------
A la place de XXX, tu mets le numéro de ligne que tu as relevé.
Tu vas dans Outils, Macro, Macros,
Tu sélectionnes la macro InsereLigne
Tu cliques sur Exécuter.
ça devrait le faire si tu as repéré la ligne correctement, sinon tu reprends une copie et tu recommences.
Bonjour, Joelle
Je vois que la solution de Relou te sert à toi, aussi.
Je suis intéressé par ta demande aussi.
j'ai essayer de modifier la macro de Relou, mais pas moyen d'obtenir ce que je souhaite faire.
Comment insérer une ligne entre :
http://www.cijoint.fr/cjlink.php?file=cj200903/cijFPE1bHF.xls
Merci.
Je vois que la solution de Relou te sert à toi, aussi.
Je suis intéressé par ta demande aussi.
j'ai essayer de modifier la macro de Relou, mais pas moyen d'obtenir ce que je souhaite faire.
Comment insérer une ligne entre :
http://www.cijoint.fr/cjlink.php?file=cj200903/cijFPE1bHF.xls
Merci.
Je ne comprends plus grand chose entre Lucie et joelle.
Ma réponse était pour Lucie, ça ne lui convient pas mais ça marche chez joelle.
Lucie, dans ton dernier exemple, on ne peut pas automatiser car j'ai tantôt 2 ligne vierges, tantôt 1 seule et même parfois aucune. Il faut savoir de quoi on part exactement.
Ma réponse était pour Lucie, ça ne lui convient pas mais ça marche chez joelle.
Lucie, dans ton dernier exemple, on ne peut pas automatiser car j'ai tantôt 2 ligne vierges, tantôt 1 seule et même parfois aucune. Il faut savoir de quoi on part exactement.
11 mars 2009 à 12:06
Car Excel est un monde obscure pour moi.
Merci.