Excel - Demande d'aide pour alléger Macro
Résolu/Fermé
140675
Messages postés
476
Date d'inscription
samedi 5 juin 2004
Statut
Membre
Dernière intervention
14 juillet 2017
-
14 mai 2013 à 16:46
140675 Messages postés 476 Date d'inscription samedi 5 juin 2004 Statut Membre Dernière intervention 14 juillet 2017 - 15 mai 2013 à 17:35
140675 Messages postés 476 Date d'inscription samedi 5 juin 2004 Statut Membre Dernière intervention 14 juillet 2017 - 15 mai 2013 à 17:35
A voir également:
- Excel - Demande d'aide pour alléger Macro
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Si et excel - Guide
- Comment alleger un pdf - Guide
3 réponses
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 250
Modifié par eriiic le 14/05/2013 à 17:14
Modifié par eriiic le 14/05/2013 à 17:14
Bonjour
eric
Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
Sub Macro1() Application.ScreenUpdating = False Application.Calculation = xlManual ' ' le reste du programme ' Application.ScreenUpdating = True Application.Calculation = xlAutomatic End Sub
eric
Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
140675
Messages postés
476
Date d'inscription
samedi 5 juin 2004
Statut
Membre
Dernière intervention
14 juillet 2017
239
14 mai 2013 à 21:13
14 mai 2013 à 21:13
O_o
Ha ou effectivement rien à voir ...
Merci !
Ha ou effectivement rien à voir ...
Merci !
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 250
14 mai 2013 à 23:00
14 mai 2013 à 23:00
Je n'avais pas regardé ton code mais tu as une boucle et des .select chronophages et inutiles dedans.
Essaie avec :
eric
Essaie avec :
Sub Macro3() Application.ScreenUpdating = False With Selection.CurrentRegion .Borders(xlDiagonalDown).LineStyle = xlNone .Borders(xlDiagonalUp).LineStyle = xlNone With .Borders(xlEdgeLeft) .LineStyle = xlContinuous .Weight = xlMedium .ColorIndex = xlAutomatic End With With .Borders(xlEdgeTop) .LineStyle = xlContinuous .Weight = xlMedium .ColorIndex = xlAutomatic End With With .Borders(xlEdgeBottom) .LineStyle = xlContinuous .Weight = xlMedium .ColorIndex = xlAutomatic End With With .Borders(xlEdgeRight) .LineStyle = xlContinuous .Weight = xlMedium .ColorIndex = xlAutomatic End With .Borders(xlInsideVertical).LineStyle = xlNone With .Borders(xlInsideHorizontal) .LineStyle = xlContinuous .Weight = xlMedium .ColorIndex = xlAutomatic End With .Interior.ColorIndex = xlNone End With Application.ScreenUpdating = True End Sub
eric
140675
Messages postés
476
Date d'inscription
samedi 5 juin 2004
Statut
Membre
Dernière intervention
14 juillet 2017
239
Modifié par 140675 le 15/05/2013 à 17:37
Modifié par 140675 le 15/05/2013 à 17:37
En fait il doit manquer quelque chose.
Ma macro fait un cadre gras autour des prospects sur tte la longueur.
Si la case A1 est identique à A2 elle élargit le cadre pour les englober.
La tienne ne prend pas en compte cette dernière partie. Elle encadre juste chaque ligne sans se soucier si A1=A2
Je ne sais pas si je suis clair
Ma macro fait un cadre gras autour des prospects sur tte la longueur.
Si la case A1 est identique à A2 elle élargit le cadre pour les englober.
La tienne ne prend pas en compte cette dernière partie. Elle encadre juste chaque ligne sans se soucier si A1=A2
Je ne sais pas si je suis clair