OVH Cloud OVH Cloud

Problème d'appel de procédure

1 réponse
Avatar
Marina
Bonjour !

Je suis novice en mati=E8re de programmation sous Visual=20
Basic et j'ai quelques soucis avec des proc=E9dures, je me=20
permets donc de vous soumettre ma requ=EAte.

J'ai programm=E9 une macro dans Feuil1("CSP") par exemple.=20
Elle contient une commande permettant de colorer=20
l'int=E9rieur de mes cellules avec l'instruction=20
''cells(...,...).Interior.Color=3DRGB(..,..,..) '' puis la=20
commande
''cells(...,...).Borders.Weight=3Dxlmedium''.
La macro dont ces deux commandes font parties s'appelle=20
tableau.

Dans une autre feuille appel=E9e Feuil2("Donn=E9es brutes")=20
par exemple, je fais appel =E0 cette pr=E9c=E9dente macro=20
avec ''Call sheets("CSP").tableau'' et cette nouvelle=20
macro ne veut pas ex=E9cuter les commandes que je viens de=20
mentionner. Que puis-je faire ?

J'esp=E8re que ma demande est assez compr=E9hensible. Si c'est=20
le cas, serait-il possible que vous m'=E9clairiez un peu et=20
m'envoyez des =E9l=E9ments de r=E9ponse =E0 marina.rouxel@axa.fr?
Je vous en remercie par avance.

1 réponse

Avatar
Michel B.
Bonjour,

Vous devez déclarer votre procédure ou fonction comme
étant public.

Public Sub Tableau()

Public Function Tableau()

Michel B.

-----Message d'origine-----
Bonjour !

Je suis novice en matière de programmation sous Visual
Basic et j'ai quelques soucis avec des procédures, je me
permets donc de vous soumettre ma requête.

J'ai programmé une macro dans Feuil1("CSP") par exemple.
Elle contient une commande permettant de colorer
l'intérieur de mes cellules avec l'instruction
''cells(...,...).Interior.Color=RGB(..,..,..) '' puis la
commande
''cells(...,...).Borders.Weight=xlmedium''.
La macro dont ces deux commandes font parties s'appelle
tableau.

Dans une autre feuille appelée Feuil2("Données brutes")
par exemple, je fais appel à cette précédente macro
avec ''Call sheets("CSP").tableau'' et cette nouvelle
macro ne veut pas exécuter les commandes que je viens de
mentionner. Que puis-je faire ?

J'espère que ma demande est assez compréhensible. Si
c'est

le cas, serait-il possible que vous m'éclairiez un peu et
m'envoyez des éléments de réponse à ?
Je vous en remercie par avance.
.