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

ma premiere boucle :-) ca marche mais mal !!

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

Flop

XLDnaute Occasionnel
voila suite à votre précieuse aide, j'ai réussi à faire ma premiere boucle tout seul, tout simple qui fais ce que je demande mais qui mets plus de 40 secondes à s'executer !!

voici le code, pas de fichier joint c'est vraiment tout simple

Code:
Sub Macro1()

For sh = 1 To 100

    Range("D66").Select
    Selection.EntireRow.Insert
    
Next

End Sub

ce que je veux; ajouter 100 lignes, ca marche mais c'est vraiment vraiment trè s long !!

c'est le jour de mes questions 🙂😀
 
Re : ma premiere boucle 🙂 ca marche mais mal !!

Bonjour,

chez moi, 0,10 seconde 😕

Tu dois avoir autre chose dans ton classeur

As-tu des évènements de feuille?

de grosses formules dans les cellules?
 
Re : ma premiere boucle 🙂 ca marche mais mal !!

Salut Flop,

Ta boucle à fait un Flip ...
(flip-flop, oui bon d'accord pas terrible 😀)

Pour ajouter 100 lignes, il te suffit de faire
Code:
Sub Macro1()
  Range("D66:D" & 66 + 100).EntireRow.Insert
End Sub

Voili, voilà 😉
 
Re : ma premiere boucle 🙂 ca marche mais mal !!

Re-

oups trop tard, bruno est passé par là

mais comme ma solution n'est pas identique :

Code:
Range("D66").Resize(100, 1).EntireRow.Insert
 
Re : ma premiere boucle 🙂 ca marche mais mal !!

bon je sais pas pourquoi c'est si long chez moi ! rien de particulier pourtant..

j'ai pris la solution de bruno, c'est vrai que la ca marche bien !!

flip-flop 😀

merci à vous, j'ai encore bcq de chose a apprendre..
 
Re : ma premiere boucle 🙂 ca marche mais mal !!

Salut Bh²

Ouiiiiii, bien vue le coup du resize 😉
Plus facile à comprendre pour les novices ...

 
Re : ma premiere boucle 🙂 ca marche mais mal !!

Bonjour Flop,

Si tu peux éviter les select, ça arrangera grandement les choses:

D'autre part désactiver l'affichage au début et le réactiver à la fin a tendance à accélérer grandement la macro.

Code:
Sub Macro1()
Application.Screenupdating = False

For sh = 1 To 100

    Range("D66").EntireRow.Insert
    
Next

Application.ScreenUpdating = True
End Sub

enfin tu auras le même résultat avec :
Code:
Sub Macro1()
Rows("66:165").Insert
End Sub

Mais évidement ça fait sauter ta boucle... 😉
 
Re : ma premiere boucle 🙂 ca marche mais mal !!

Salut Tototiti2008,

Dis, juste comme ça, c'est que tu as un métro de retard ....

Ou alors ... hum, hum ...
 
Re : ma premiere boucle 🙂 ca marche mais mal !!

@BrunoM45 je dois avoir l'esprit tordu car je comprends mieux ton code que celui de Bh² et pourtant je suis un quasi vrai novice !!
 
Re : ma premiere boucle 🙂 ca marche mais mal !!

Bonjour à tous,

En effet, j'ai été interrompu dans la saisie de mon post...
Bon mais quand on a tapé tout ça, on le poste quand même au bout, non ? 😉
De toute façon, j'aurais sans doute pas été le premier, certains sont trop rapides pour moi !

A bientôt sur le fil
 
Re : ma premiere boucle 🙂 ca marche mais mal !!

Bonjour à tous,
En effet, j'ai été interrompu dans la saisie de mon post...
Aaaaahhhhhh Okkkkkkkk 😀

Bon mais quand on a tapé tout ça, on le poste quand même au bout, non ?
Ben ça, c'est rès clair, faut pas déconner tout'de même ... 😉

Ce qui pourrait être cool, par contre, c'est d'éditer ton message et de mettre à la fin un truc du style :
"Edit : Oups pas été assez rapide sur ce coup là"
Ou autre ...

Ca permet de dire aux copains, désolé les gars, j'avais pas vu .. 😀

A+
 
- 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

Discussions similaires

J
Réponses
9
Affichages
1 K
juicelink
J
O
  • Résolu(e)
Microsoft 365 tri des lignes
Réponses
3
Affichages
607
Réponses
12
Affichages
1 K
A
  • Question Question
Réponses
8
Affichages
952
A
Réponses
1
Affichages
1 K
Astragor
A
Réponses
2
Affichages
2 K
K
  • Question Question
Réponses
10
Affichages
2 K
Kidcarotte
K
P
  • Question Question
Réponses
1
Affichages
3 K
Patrosso
P
C
  • Résolu(e)
Réponses
12
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…