OVH Cloud OVH Cloud

couleur de cellule

3 réponses
Avatar
LG
Bonjour =E0 tous,

Quelqu'un peut-il me dire pourquoi cette ligne VBA

Range("D2").Offset(i, j).Interior.ColorIndex =3D 3

fonctionne tr=E8s bien dans Excel 97 et pas dans Excel 2002 ?

Dans Excel 2002, je suis oblig=E9 de passer par

Range("D2").Offset(i,j).Select
Selection.Interior.ColorIndex =3D 3

sinon j'ai l'erreur "Impossible de d=E9finir la propri=E9t=E9 ColorIndex
de la
classe Interior."

Je pr=E9cise qu'il s'agit du m=EAme classeur sous les deux versions
d'Excel et
donc pas d'un probl=E8me de protection.

Merci d'avance pour votre aide

Cordialement

LG

3 réponses

Avatar
Pegaze
bonjour,
personnellement je suis en 2003 et ta ligne de code fonction parfaitement bien
Range("D2").Offset(i, j).Interior.ColorIndex = 3


Bonjour à tous,

Quelqu'un peut-il me dire pourquoi cette ligne VBA

Range("D2").Offset(i, j).Interior.ColorIndex = 3

fonctionne très bien dans Excel 97 et pas dans Excel 2002 ?

Dans Excel 2002, je suis obligé de passer par

Range("D2").Offset(i,j).Select
Selection.Interior.ColorIndex = 3

sinon j'ai l'erreur "Impossible de définir la propriété ColorIndex
de la
classe Interior."

Je précise qu'il s'agit du même classeur sous les deux versions
d'Excel et
donc pas d'un problème de protection.

Merci d'avance pour votre aide

Cordialement

LG




Avatar
Francois
Bonjour à tous,

Quelqu'un peut-il me dire pourquoi cette ligne VBA

Range("D2").Offset(i, j).Interior.ColorIndex = 3

fonctionne très bien dans Excel 97 et pas dans Excel 2002 ?



Bonjour,

Sous 2000 fonctionne très bien

--
François L

Avatar
Ange Ounis
Aucun problème avec Excel 2002.
L'instruction
Range("D2").Offset(i, j).Interior.ColorIndex = 3
s'exécute sans erreur (après avoir initialisé i et j)

----------
Ange Ounis
----------

Bonjour à tous,

Quelqu'un peut-il me dire pourquoi cette ligne VBA

Range("D2").Offset(i, j).Interior.ColorIndex = 3

fonctionne très bien dans Excel 97 et pas dans Excel 2002 ?

Dans Excel 2002, je suis obligé de passer par

Range("D2").Offset(i,j).Select
Selection.Interior.ColorIndex = 3

sinon j'ai l'erreur "Impossible de définir la propriété ColorIndex
de la
classe Interior."

Je précise qu'il s'agit du même classeur sous les deux versions
d'Excel et
donc pas d'un problème de protection.

Merci d'avance pour votre aide

Cordialement

LG