OVH Cloud OVH Cloud

Fonction perso ne s'actualise pas

9 réponses
Avatar
ADE_Anne
Bonjour =E0 tous(tes) !

J'ai un nouveau probl=E8me ...
Je viens de cr=E9er une fonction personnalis=E9e que j'ai mis=20
dans un fichier de macro compl=E9mentaire.
cette fonction fait r=E9f=E9rence =E0 la valeur de la cellule=20
situ=E9e dans la cellule voisine.ca fonctionne bien si ce=20
n'est que quand je copie la fonction dans d'autres=20
cellules, sa valeur ne s'actualise pas automatiquement ...

Exemple ( mieux qu'un dicours ;-D)

Col A Col B

1 222 3 =3DfonctionMachin() -> renvoie 12223
3 555 6 si je 'tire' la fonction -> renvoie 12223=20
si par copier/coller -> renvoie 35556
Comment faire pour que l'actualisation se=20
fasse 'spontan=E9ment' ?

Environnement: Windows XP Sp2 - Office 2003

Big Merci !!!

9 réponses

Avatar
ru-th
Salut

as-tu mis dans ta fonction ?
application.volatile

a+
rural thierry


"ADE_Anne" a écrit dans le message de
news: 53a701c4c66f$eb19c2a0$
Bonjour à tous(tes) !

J'ai un nouveau problème ...
Je viens de créer une fonction personnalisée que j'ai mis
dans un fichier de macro complémentaire.
cette fonction fait référence à la valeur de la cellule
située dans la cellule voisine.ca fonctionne bien si ce
n'est que quand je copie la fonction dans d'autres
cellules, sa valeur ne s'actualise pas automatiquement ...

Exemple ( mieux qu'un dicours ;-D)

Col A Col B

1 222 3 =fonctionMachin() -> renvoie 12223
3 555 6 si je 'tire' la fonction -> renvoie 12223
si par copier/coller -> renvoie 35556
Comment faire pour que l'actualisation se
fasse 'spontanément' ?

Environnement: Windows XP Sp2 - Office 2003

Big Merci !!!
Avatar
JièL Goubert
Bonjoir(c) ADE_Anne

Tu veux bien me donner l'adresse du site par lequel tu passes pour poser ta
question s'il te plait ?

Ceci dit, je pense que tu devrais reproduire le code de ta fonction ici, ca
devrait être utile pour comprendre ce qui ne va pas

--
La FAQ Outlook est la : http://faq.outlook.free.fr
JièL / Jean-Louis GOUBERT
Co-auteur de "Internet + de 1 000 trucs de pros" chez Micro Application
http://faq.outlook.free.fr/livreMA/internet_plus_de_1000_trucs_de_pros.htm

Le 09/11/2004 16:22 vous avez écrit ceci :
Bonjour à tous(tes) !

J'ai un nouveau problème ...
Je viens de créer une fonction personnalisée que j'ai mis
dans un fichier de macro complémentaire.
cette fonction fait référence à la valeur de la cellule
située dans la cellule voisine.ca fonctionne bien si ce
n'est que quand je copie la fonction dans d'autres
cellules, sa valeur ne s'actualise pas automatiquement ...

Exemple ( mieux qu'un dicours ;-D)

Col A Col B

1 222 3 =fonctionMachin() -> renvoie 12223
3 555 6 si je 'tire' la fonction -> renvoie 12223
si par copier/coller -> renvoie 35556
Comment faire pour que l'actualisation se
fasse 'spontanément' ?

Environnement: Windows XP Sp2 - Office 2003

Big Merci !!!


Avatar
Daniel.M
Bonjour Anne,

Pour qu'une fonction personnalisée se réactualise selon le contenu d'une cellule
de dépendance X, elle doit AVOIR cette cellule X dans SES PARAMÈTRES.

=FonctionMachin(A2) ' note le A2 ici.

Public Function FonctionMachin(UneCellule as Range)
FonctionMachin=UneCellule.Value * 2
End Function

Salutations,

Daniel M.

"ADE_Anne" wrote in message
news:53a701c4c66f$eb19c2a0$
Bonjour à tous(tes) !

J'ai un nouveau problème ...
Je viens de créer une fonction personnalisée que j'ai mis
dans un fichier de macro complémentaire.
cette fonction fait référence à la valeur de la cellule
située dans la cellule voisine.ca fonctionne bien si ce
n'est que quand je copie la fonction dans d'autres
cellules, sa valeur ne s'actualise pas automatiquement ...

Exemple ( mieux qu'un dicours ;-D)

Col A Col B

1 222 3 =fonctionMachin() -> renvoie 12223
3 555 6 si je 'tire' la fonction -> renvoie 12223
si par copier/coller -> renvoie 35556
Comment faire pour que l'actualisation se
fasse 'spontanément' ?

Environnement: Windows XP Sp2 - Office 2003

Big Merci !!!
Avatar
Denis
Bonjour,
oui si le calcul est automatique et pas sur ordre
ou être déclarée volatile (voir l'aide en ligne)

Denis

-----Message d'origine-----
Bonjour Anne,

Pour qu'une fonction personnalisée se réactualise selon
le contenu d'une cellule

de dépendance X, elle doit AVOIR cette cellule X dans SES
PARAMÈTRES.


=FonctionMachin(A2) ' note le A2 ici.

Public Function FonctionMachin(UneCellule as Range)
FonctionMachin=UneCellule.Value * 2
End Function

Salutations,

Daniel M.

"ADE_Anne" wrote in
message

news:53a701c4c66f$eb19c2a0$
Bonjour à tous(tes) !

J'ai un nouveau problème ...
Je viens de créer une fonction personnalisée que j'ai mis
dans un fichier de macro complémentaire.
cette fonction fait référence à la valeur de la cellule
située dans la cellule voisine.ca fonctionne bien si ce
n'est que quand je copie la fonction dans d'autres
cellules, sa valeur ne s'actualise pas automatiquement ...

Exemple ( mieux qu'un dicours ;-D)

Col A Col B

1 222 3 =fonctionMachin() -> renvoie 12223
3 555 6 si je 'tire' la fonction -> renvoie 12223
si par copier/coller -> renvoie 35556
Comment faire pour que l'actualisation se
fasse 'spontanément' ?

Environnement: Windows XP Sp2 - Office 2003

Big Merci !!!


.



Avatar
Je passe par le site suivant:
http://www.microsoft.com/france/office/excel/newsgroup/defa
ult.asp

Je vais essayer ce que l'on me propose et je te reviens si
mon problème subsite encore ..

Merci !
-----Message d'origine-----
Bonjoir(c) ADE_Anne

Tu veux bien me donner l'adresse du site par lequel tu
passes pour poser ta

question s'il te plait ?

Ceci dit, je pense que tu devrais reproduire le code de
ta fonction ici, ca

devrait être utile pour comprendre ce qui ne va pas

--
La FAQ Outlook est la : http://faq.outlook.free.fr
JièL / Jean-Louis GOUBERT
Co-auteur de "Internet + de 1 000 trucs de pros" chez
Micro Application

http://faq.outlook.free.fr/livreMA/internet_plus_de_1000_t
rucs_de_pros.htm


Le 09/11/2004 16:22 vous avez écrit ceci :
Bonjour à tous(tes) !

J'ai un nouveau problème ...
Je viens de créer une fonction personnalisée que j'ai
mis


dans un fichier de macro complémentaire.
cette fonction fait référence à la valeur de la cellule
située dans la cellule voisine.ca fonctionne bien si ce
n'est que quand je copie la fonction dans d'autres
cellules, sa valeur ne s'actualise pas
automatiquement ...



Exemple ( mieux qu'un dicours ;-D)

Col A Col B

1 222 3 =fonctionMachin() -> renvoie 12223
3 555 6 si je 'tire' la fonction -> renvoie
12223


si par copier/coller -> renvoie 35556
Comment faire pour que l'actualisation se
fasse 'spontanément' ?

Environnement: Windows XP Sp2 - Office 2003

Big Merci !!!
.





Avatar
ADE_Anne
Merci de votre aide commune ...

En un seul mail pour tous ...
Volatile ... c'était pas ça
Référencer la cellule dans la fonction OK, mais
c'était pas tout à fait ce que mon boss veut ( tant pis
pour lui )

Maintenant si il y a une autre possibilité ... sans
référencer la cellule: je prends ...


GRAND merci à tous .... quel plaisir ;-DDDDD


-----Message d'origine-----
Bonjoir(c) ADE_Anne

Tu veux bien me donner l'adresse du site par lequel tu
passes pour poser ta

question s'il te plait ?

Ceci dit, je pense que tu devrais reproduire le code de
ta fonction ici, ca

devrait être utile pour comprendre ce qui ne va pas

--
La FAQ Outlook est la : http://faq.outlook.free.fr
JièL / Jean-Louis GOUBERT
Co-auteur de "Internet + de 1 000 trucs de pros" chez
Micro Application

http://faq.outlook.free.fr/livreMA/internet_plus_de_1000_t
rucs_de_pros.htm


Le 09/11/2004 16:22 vous avez écrit ceci :
Bonjour à tous(tes) !

J'ai un nouveau problème ...
Je viens de créer une fonction personnalisée que j'ai
mis


dans un fichier de macro complémentaire.
cette fonction fait référence à la valeur de la cellule
située dans la cellule voisine.ca fonctionne bien si ce
n'est que quand je copie la fonction dans d'autres
cellules, sa valeur ne s'actualise pas
automatiquement ...



Exemple ( mieux qu'un dicours ;-D)

Col A Col B

1 222 3 =fonctionMachin() -> renvoie 12223
3 555 6 si je 'tire' la fonction -> renvoie
12223


si par copier/coller -> renvoie 35556
Comment faire pour que l'actualisation se
fasse 'spontanément' ?

Environnement: Windows XP Sp2 - Office 2003

Big Merci !!!
.





Avatar
JièL Goubert
Bonjoir(c)

MERCI beaucoup...

Encore une interface qui échappe à tout controle

--
JièL controleur en un seul mot (... des fois)

Le 09/11/2004 16:56 vous avez écrit ceci :
Je passe par le site suivant:
http://www.microsoft.com/france/office/excel/newsgroup/defa
ult.asp


Avatar
Frédéric Sigonneau
Bonsoir,

Maintenant si il y a une autre possibilité ... sans
référencer la cellule: je prends ...


Selon ce que fais exactement ta fonction, tu peux peut-être utiliser ce genre de
code :

Function truc()
truc = Application.Caller.Offset(0, -1).Value
End Function

Le "truc" de cette fonction truc, c'est l'utilisation de Caller qui fait
référence à la cellule où la fonction est écrite.
(tu l'appelles de cette manière :
=truc()
)

FS
---
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://frederic.sigonneau.free.fr
Si votre question sur Excel est urgente, évitez ma bal !

Merci de votre aide commune ...

En un seul mail pour tous ...
Volatile ... c'était pas ça
Référencer la cellule dans la fonction OK, mais
c'était pas tout à fait ce que mon boss veut ( tant pis
pour lui )

Maintenant si il y a une autre possibilité ... sans
référencer la cellule: je prends ...


GRAND merci à tous .... quel plaisir ;-DDDDD



-----Message d'origine-----
Bonjoir(c) ADE_Anne

Tu veux bien me donner l'adresse du site par lequel tu


passes pour poser ta

question s'il te plait ?

Ceci dit, je pense que tu devrais reproduire le code de


ta fonction ici, ca

devrait être utile pour comprendre ce qui ne va pas

--
La FAQ Outlook est la : http://faq.outlook.free.fr
JièL / Jean-Louis GOUBERT
Co-auteur de "Internet + de 1 000 trucs de pros" chez


Micro Application

http://faq.outlook.free.fr/livreMA/internet_plus_de_1000_t


rucs_de_pros.htm

Le 09/11/2004 16:22 vous avez écrit ceci :

Bonjour à tous(tes) !

J'ai un nouveau problème ...
Je viens de créer une fonction personnalisée que j'ai



mis

dans un fichier de macro complémentaire.
cette fonction fait référence à la valeur de la cellule
située dans la cellule voisine.ca fonctionne bien si ce
n'est que quand je copie la fonction dans d'autres
cellules, sa valeur ne s'actualise pas



automatiquement ...

Exemple ( mieux qu'un dicours ;-D)

Col A Col B

1 222 3 =fonctionMachin() -> renvoie 12223
3 555 6 si je 'tire' la fonction -> renvoie



12223

si par copier/coller -> renvoie 35556
Comment faire pour que l'actualisation se
fasse 'spontanément' ?

Environnement: Windows XP Sp2 - Office 2003

Big Merci !!!


.






Avatar
Starwing
Bonjour Frédéric,

Le "truc" de cette fonction truc, c'est l'utilisation de Caller qui fait
référence à la cellule où la fonction est écrite.
(tu l'appelles de cette manière : =truc()


En effet, c'est un bon truc. ;0)

Starwing