Simplification Macro
Fermé
jp
-
23 août 2013 à 17:14
eriiic Messages postés 24601 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 25 novembre 2024 - 29 août 2013 à 00:07
eriiic Messages postés 24601 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 25 novembre 2024 - 29 août 2013 à 00:07
A voir également:
- Simplification Macro
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Macro word - Guide
- Macro logiciel - Télécharger - Organisation
- Jitbit macro recorder - Télécharger - Confidentialité
- Telecharger macro nblettre.xla - Forum Bureautique
2 réponses
Frenchie83
Messages postés
2240
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
11 août 2023
338
25 août 2013 à 08:04
25 août 2013 à 08:04
Bonjour
Une chose peut-être à modifier, remplacez les 2 lignes suivantes
par
bonne journée
cdlt
Une chose peut-être à modifier, remplacez les 2 lignes suivantes
Sheets("Cons").Cells(i + 1, 6).EntireRow.Insert shift:=xlDown Sheets("Cons").Cells(i + 1, 6).EntireRow.Insert shift:=xlDown
par
Sheets("Feuil1").Range(Cells(i + 1, 1), Cells(i + 2, 1)).EntireRow.Insert shift:=xlDowninutile de répéter plusieurs fois la même action, pour le reste, je ne pense pas que l'on puisse faire mieux. c'est déjà bien optimisé.
bonne journée
cdlt
eriiic
Messages postés
24601
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 novembre 2024
7 243
29 août 2013 à 00:07
29 août 2013 à 00:07
Bonsoir,
tu pourrais ajouter en début de macro :
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
et en fin:
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
Calculate
Si tu as de formules qui peuvent évoluer selon ta macro, et que tu doives réutiliser le résultat dans la macro penser à mettre un Calculate avant.
eric
tu pourrais ajouter en début de macro :
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
et en fin:
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
Calculate
Si tu as de formules qui peuvent évoluer selon ta macro, et que tu doives réutiliser le résultat dans la macro penser à mettre un Calculate avant.
eric