Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
Excel ( et ou avec Vba) permet presque tout, de plus le site regorges de Pros.
Mon interrogation nouvelle est plus un challenge pour vous les pros que la réponse qui est cepeandant très intéressante :
Toujours avec l'exemple de rafii est-il possible d'obtenir l'ajout pécis d'un certain nombre de lignes et ce sous certaines conditions.
C'est-à-dire : si une ligne est vide entre deux lignes écrites lors du déclenchement de la macro elle ajoutera cinq lignes moins la vide dans ce cas précis et si au suivant il y à par exemple deux vides entre deux écrite la marcro fera cinq moins deux !!!!!!
En quelque sorte une macro très fortes qui ajoute mais qui déduit les vides présents.
Pour rafii, voici en gros la même chose, mais en affichant les zéros au lieu de laisser les cellules vides.
Pour les couleurs, je n'ai pas utilisé VBA, mais simplement une mise en forme conditionnelle
(sourire... le code est plus joli que la version précédente, merci au chevalier Jedi qui est passé par là 🙂 ).
je ne sais pas comment vous remercier , mais mille merci.
Voila je voudrais vous demander est ce que la macro 1 (pour doubler les noms ) et la macro (copier les valeurs rouges) peuvent me faire le meme travail pour une grande de noms , mais en mettant la somme 100.000.00 dans K11 et L12 et N11 et O12 puis la somme 0.00 dans K12 et L11 et N12 et O11 . MERCI.
Pour rafii, voici un essai en PJ, je ne suis pas sûre d'avoir compris ce que tu souhaitais lorsque l'on rajoute une ligne, faut-il copier ou pas les chiffres et où ... mais je te laisse regarder et me dire.
cher ami j'aimerais bien t'envoyer mon fichier pour que tu comprenne ce que je souhaite mais sa taille est grande a la normale. Est ce c'est possible par email ?
Epoustouflant - Excelent ! 😛😛 La macro fonctionne parfaitement avec Excel 2007, pour les versions antérieures (Essais avec 2000 et 2003) elle ne fonctionne pas. La prouesse du résultat est de toute façon excellente (Du parfait de chez parfait).😛
Tordu de découverte 😕 Est-il réalisable d'obtenir par exemple :
si en A1 = 00001 puis en A2 = 00001 et en A3 = 00001 puis en A4 = 00002 et en A5 = 00002 et enfin en en A6 = 00003 la macro ajouterait des lignes vides à la suite des 00001 (2 lignes vides), puis après 00002 (3 lignes vides) et enfin après 0003 (4 lignes vides) .... reconnaissance automatique du contenu de la colonne A.
pour CG2000 : tu trouveras en PJ une proposition de fichier qui je l'espère correspond à ce que tu souhaites, avec un chiffre 0001 0002 jusqu'à 0004 en colonne A (saisie contrôlée devant être < 5) et ce code dans la macro:
Code:
Sub Macro5()
Dim derligne
Dim i As Integer
Dim x As Integer
Dim compteur As Integer
derligne = Range("A65535").End(xlUp).Row
For i = 2 To derligne
x = Range("A" & i)
Select Case x
Case 1
compteur = compteur + 2
Case 2
compteur = compteur + 3
Case 3
compteur = compteur + 4
Case 4
compteur = compteur + 5
End Select
Next i
derligne = derligne + compteur
i = 0
For i = 2 To derligne
x = Range("A" & i) + 1
Rows(i + 1 & ":" & i + x).Insert Shift:=xlDown
i = i + x
Next i
End Sub
Très bonne soirée à vous,
mth
Edit: Bonsoir Roland, et merci pour ta proposition 🙂
si je puis me permettre, on pourrait peut être simplifier un peu !?
Code:
Sub Macro5()
Dim DerLigne, I As Integer, X As Integer
DerLigne = Range("A65535").End(xlUp).Row
For I = 2 To DerLigne
X = Range("A" & I): If X >= 1 And X <= 4 Then DerLigne = DerLigne + X + 1
Next
For I = 2 To DerLigne
X = Range("A" & I) + 1
Rows(I + 1 & ":" & I + X).Insert Shift:=xlDown
I = I + X
Next
End Sub
Je viens à l'instant de consulter ton mail et ton fichier, mais je ne suis pas sûre d'avoir compris ce que tu souhaitais, et ... sourire... encore moins sûre de savoir le faire.
Quoi qu'il en soit, il est préférable de déposer sur le site, ainsi chacun d'entre nous peut étudier ta question, tenter d'y répondre, et surtout cela peut aussi intéresser d'autres personnes confrontées au même problème.
En déposant ton fichier, pourras-tu en profiter pour expliquer un peu plus précisément ce que tu souhaites obtenir?
je te remercie . Ton dernier fichier je veux le modifier un peu . Je veux que toute les données mises dans cette feuille soit doublées , dans n'importe quelle colonne ou ligne . Possible ?
bonne journée
- 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.