bonjour à tous,
j'ai un petit problème "bug" intermittent lors de l'exécution d'un macro. En fait le problème se passe lorsque je masque de cellule avec le code suivant et que j'imprime par la suite. À ce moment, tout gèle!
voici le code que j'utilise pour masquer les bordures avant impression:
juste après cet commande, il arrive que le programme gèle. J'ai tenté d'exclure les cellules avec la fonction de zone d'impression mais le tout est imprimé sur 2 pages.
Auriez-vous d'autre idées?
merci
j'ai un petit problème "bug" intermittent lors de l'exécution d'un macro. En fait le problème se passe lorsque je masque de cellule avec le code suivant et que j'imprime par la suite. À ce moment, tout gèle!
voici le code que j'utilise pour masquer les bordures avant impression:
Code:
Sheets("Rapport").Unprotect ("")
Range("A43:i45").Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
Selection.Borders(xlEdgeLeft).LineStyle = xlNone
Selection.Borders(xlEdgeTop).LineStyle = xlNone
Selection.Borders(xlEdgeBottom).LineStyle = xlNone
Selection.Borders(xlEdgeRight).LineStyle = xlNone
Selection.Borders(xlInsideVertical).LineStyle = xlNone
Selection.Borders(xlInsideHorizontal).LineStyle = xlNone
With Selection.Font
.ThemeColor = xlThemeColorDark1
.TintAndShade = 0
End With
Sheets("rapport").Range("A43:i46").Font.ColorIndex = 2
'------------------------------------------------------------------------------------
Sheets("Rapport").PrintOut Copies:=2
juste après cet commande, il arrive que le programme gèle. J'ai tenté d'exclure les cellules avec la fonction de zone d'impression mais le tout est imprimé sur 2 pages.
Auriez-vous d'autre idées?
merci