Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

fonction macro

1 réponse
Avatar
BICE45
Comment faire appel aux macros lorsque l'on cr=E9e une=20
formule avec la fonction "Function" (dans visual basic) ?

Comment modifier le format d'une cellule (par exemple la=20
couleur de remplissage) avec une fonction macro, fonction=20
que l'on programme en basic. Car il est possible avec une=20
macro de changer la couleur avec, par exemple "Range
("A1").Interior.Colorindex =3D 3" mais lorsqu'on inclue=20
cette ligne de commande dans une fonction macro=20
(avec "Function..."), elle ne s'ex=E9cute pas.

Pouvez-vous m'aider?=20
Merci d'avance.

Soci=E9t=E9 BICE
45130 SAINT AY (LOIRET)

1 réponse

Avatar
Hervé
Salut BICE45,
Pour utiliser une fonction personnalisée, Insertion|fonction... et la tu
cherche la tienne (sous personnalisée).
Une fonction retourne un résultat mais n'exécute aucune action de quelques
manières que se soit sur une feuille ou tout autre objet même en appelant
une sub. Exemple :

Public Function Ajouter(A As Double, B As Double) As Double
Ajouter = A + B
SubAppelee
End Function

Sub SubAppelee()
MsgBox "Sub appelée !"
[B1].Interior.ColorIndex = 3
End Sub

Le résultat dans la cellule qui contient la fonction sera calculé, le
message sera affiché mais la modif sur B1 ne sera pas exécutée.

Hervé.

"BICE45" a écrit dans le message news:
1c9901c37399$631580d0$
Comment faire appel aux macros lorsque l'on crée une
formule avec la fonction "Function" (dans visual basic) ?

Comment modifier le format d'une cellule (par exemple la
couleur de remplissage) avec une fonction macro, fonction
que l'on programme en basic. Car il est possible avec une
macro de changer la couleur avec, par exemple "Range
("A1").Interior.Colorindex = 3" mais lorsqu'on inclue
cette ligne de commande dans une fonction macro
(avec "Function..."), elle ne s'exécute pas.

Pouvez-vous m'aider?
Merci d'avance.

Société BICE
45130 SAINT AY (LOIRET)