Bonjour à tous,
Je rencontre un problème sur un code qui a marché pendant des mois/années.
J'effectue un test sur le remplissage de cellules, si ces cellules sont vides je les rempli en jaune avec le bout de code suivant :
If Range("aa3") = "" Or Range("n5") = "" Or Range("n6") = "" Or Range("at13") = "" Or Range("at14") = "" Or Range("q41") = "" Or Range("BH8") = "" Then
Range("AA3,N5,N6,AT13,AT14,Q41,BH8").Select
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 65535
.TintAndShade = 0
.PatternTintAndShade = 0
End With
Ca marche quand j'enregistre le code et dès que je ferme le fichier et le rouvre ça ne marche plus. Ca fait au moins 2 ans que ça marche et d'un coup ça ne marche plus.
Auriez vous une explication?
j'ai essayé en replaçant 65535 par vbyellow
au départ il n'y avait que le .color et ça marchait bien
question subsidiaire : est ce que la 1ère ligne peut être simplifiée If range... or range... or range...
Merci d'avance de votre aide
Jack
Je rencontre un problème sur un code qui a marché pendant des mois/années.
J'effectue un test sur le remplissage de cellules, si ces cellules sont vides je les rempli en jaune avec le bout de code suivant :
If Range("aa3") = "" Or Range("n5") = "" Or Range("n6") = "" Or Range("at13") = "" Or Range("at14") = "" Or Range("q41") = "" Or Range("BH8") = "" Then
Range("AA3,N5,N6,AT13,AT14,Q41,BH8").Select
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 65535
.TintAndShade = 0
.PatternTintAndShade = 0
End With
Ca marche quand j'enregistre le code et dès que je ferme le fichier et le rouvre ça ne marche plus. Ca fait au moins 2 ans que ça marche et d'un coup ça ne marche plus.
Auriez vous une explication?
j'ai essayé en replaçant 65535 par vbyellow
au départ il n'y avait que le .color et ça marchait bien
question subsidiaire : est ce que la 1ère ligne peut être simplifiée If range... or range... or range...
Merci d'avance de votre aide
Jack