Maco bizzard suivant excell

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

Ð

Ðidier

Guest
bonjour

Voila j'ai une macro qui fonctionne trés bien avec excell98 mais qui bug avec excell 2003
.........................
Sub lignehac()
' lignehac Macro

Application.ScreenUpdating = False
Sheets('Feuil1').Select
Range('1:1,5:5,9:9,13:13').Select
Range('A13').Activate
ActiveWindow.SmallScroll Down:=10
Range('1:1,5:5,9:9,13:13,17:17,21:21').Select
Range('A21').Activate
ActiveWindow.SmallScroll Down:=7
Range('1:1,5:5,9:9,13:13,17:17,21:21,25:25').Select
Range('A25').Activate
With Selection.Font
.Name = Sheets('Impression de masse').Range('G18').Value

.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ColorIndex = xlAutomatic
End With
Range('A29').Select

Sheets('Impression de masse').Select
Range('F23').Select
Application.ScreenUpdating = True
End Sub
..........................................
Elle bug au niveau de
.Name = Sheets('Impression de masse').Range('G18').Value avec excell 2003

Auriez vous une idée pour que cette macro fonctionne sous les deux versions d'excell.

merci par avance
cordialement
Ðidier
 
Ave,

Sous réserve que en G28 de la feuille 'Impression de masse' tu aies un nom de police valide, il n'y a pas de raison que ça plante (testé)
Par contre, avec XL98 (version pour Mac), je peux pas tester.

AV [aaa]
 
Bonjour Ðidier, bonjour Alain,
bonjour à toutes et à tous 🙂

Alain a tout dit 😉 . Mais je te propose une simplification de ton code :

Option Explicit

Sub lignehac()
' lignehac Macro

Application.ScreenUpdating = False

With Sheets('Feuil1').Range('1:1,5:5,9:9,13:13,17:17,21:21,25:25').Font
.Name = 'Arial' ' remplacer par le nom de ta police
.Strikethrough = False                         '  -
.Superscript = False                            '   |
.Subscript = False                                '    \\
.OutlineFont = False                            '      - voir si utile
.Shadow = False                                  '    /
.Underline = xlUnderlineStyleNone  '   |
.ColorIndex = xlAutomatic                   '  -
End With

With Application
.Goto Sheets('Impression de masse').Range('F23')
.ScreenUpdating = True
End With
End Sub

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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
17
Affichages
1 K
J
Réponses
22
Affichages
3 K
jui42
J
M
Réponses
11
Affichages
2 K
mymymymymymy
M
  • Question Question
Microsoft 365 Programme trop lent
Réponses
12
Affichages
1 K
M
Réponses
8
Affichages
2 K
Michelrib
M
M
Réponses
6
Affichages
2 K
M
I
  • Question Question
Réponses
1
Affichages
3 K
R
Réponses
0
Affichages
3 K
R
C
Réponses
8
Affichages
4 K
comardud
C
Retour