mehari2000
XLDnaute Nouveau
Salut a tous
apres avoir parcouru pas mal de fois pour trouver des reponses (toujours satisfait..)
mais là je seche un peu !
voila mon pb :
je souhaite changer la couleur d'une cellule en passant par une fonction
mon soucis c'est que ça e fonctionne pas !
explications :
j'ai fait (pour faire des tests ...)
une sub depart (ou je declare deux variables)
une sub test (avec mes deux variables)
et une function (a mettre dans une cellule pour tester)
Dim plg, coul
Function changer_couleur(plg, coul)
Call depart
changer_couleur = coul
End Function
Sub depart()
plg = "$D$6"
coul = 5
Call test(plg, coul)
End Sub
Sub test(plage, couleur)
Range(plage).Interior.ColorIndex = couleur
End Sub
si je passe avec F8 par depart() ma cellule D6 se colore bien en bleu
mais si je passe par la function changer_couleur() rien ne marche !
alors que techniquement on passe a chaque fois par depart et test !???
aurais-je loupé un detail ?
a+
stef
merci encore pour toutes les infos glanées sur votre forum ;-)
apres avoir parcouru pas mal de fois pour trouver des reponses (toujours satisfait..)
mais là je seche un peu !
voila mon pb :
je souhaite changer la couleur d'une cellule en passant par une fonction
mon soucis c'est que ça e fonctionne pas !
explications :
j'ai fait (pour faire des tests ...)
une sub depart (ou je declare deux variables)
une sub test (avec mes deux variables)
et une function (a mettre dans une cellule pour tester)
Dim plg, coul
Function changer_couleur(plg, coul)
Call depart
changer_couleur = coul
End Function
Sub depart()
plg = "$D$6"
coul = 5
Call test(plg, coul)
End Sub
Sub test(plage, couleur)
Range(plage).Interior.ColorIndex = couleur
End Sub
si je passe avec F8 par depart() ma cellule D6 se colore bien en bleu
mais si je passe par la function changer_couleur() rien ne marche !
alors que techniquement on passe a chaque fois par depart et test !???
aurais-je loupé un detail ?
a+
stef
merci encore pour toutes les infos glanées sur votre forum ;-)