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

Vba - Accélérer la procédure ?

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

noviceAG

XLDnaute Impliqué
Bonsoir cher Forum,
Avec ce code, je divise la somme de chaque cellule de la plage par 7
Trouvant quand même le déroulement des opérations un peu longuet, y a-t-il possibilité de l'accélérer ?

For Each Cellule In Range("AD3:AM751")
Cellule = Cellule / 7
Next Cellule

Je vous en remercie tous.
 
Re : Vba - Accélérer la procédure ?

Bonsoir noviceAG et le forum,

essaye avec cette macro ou la division s'effectue dans un tableau dynamique :

Sub DiviserParSept()
Dim i As Integer, j As Integer, Tablo
Tablo = Range("AD3:AM751")
For i = 1 To UBound(Tablo, 1)
For j = 1 To UBound(Tablo, 2)
Tablo(i, j) = Tablo(i, j) / 7
Next j
Next i
Range("AD3:AM751") = Tablo
End Sub
 
Re : Vba - Accélérer la procédure ?

Bonsoir noviceAG,

Pas ton fichier pour tester le temps... mais,

saisir 7 dans une cellule vide et un Copier dessus.

Selection de ta plage AD3:AM751 et Collage spécial, cocher division, c'est instantané.....

Voir à mettre ceci sous macro, avec l'enregistreur..... si ta plage est fixe.

Bonne soirée.

Jean-Pierre
 
Re : Vba - Accélérer la procédure ?

Re,
Je te remercie soenda.
Cependant maintenant, en plus de trois solutions possible, je suis dans l'embarras.
Laquelle prendre ?
Cruel dilemne !
Merci à vous tous et bon dimanche.
 
Re : Vba - Accélérer la procédure ?

Bonjour au fil,

Afin de t'aider dans ton embarras, j'ai réalisé un test sur 12 millions de cellules. C'est la macro de soenda qui, sur ma bécane, est plus rapide de 10%.

Syntaxe que je garde au chaud pour de futures macros, merci ! 🙂
 
- 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

Réponses
3
Affichages
564
  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
904
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…