J'ai un classeur excel avec beacoup de cellule ou la formule est la meme.
Il m'arrive souvent de modifier cette formule.
je voudrais savoir s'il existe un moyen de faire quelque chose dans ce
style:
=FORMULE(CELLULE(A1))
sachant que FORMULE n'existe pas et que CELLULE ne sert pas vraiment à ca.
Merci
--
Olivier SOW
*****************
Service informatique
Espace Compétences
mon idée était d'indiquer dans toutes tes cellules le nom de ta fonction et lorsque la formule change, plutôt que de la changer dans A1, d'aller dans la liste des noms pour le faire.
Sinon pourquoi pas une macro : ActiveWorkbook.Names.Add Name:="fonction", RefersTo:="=" & [A1]
où A1 contient IV1*2 pour reprendre mon exemple précédent (cellule de gauche * 2).
Mais peut-être n'ai pas compris le pb.
Stéphane
"Olivier SOW" a écrit dans le message de news:
négatif, je me sers déja de cette fonctionnalité pour définir un délai dans ma formule (nbrJourAvantExpiration)
le probleme de ce system est qu'il renvoie la valeur d'une cellule et non sa fonction
merci quand meme
-- Olivier SOW ***************** Service informatique Espace Compétences
tel 33 (0)4 42 82 43 37 fax 33 (0)4 42 82 43 32
Centre de vie Agora Bat A - ZI des paluds 13781 AUBAGNE
"SL" a écrit dans le message de news: %
Bonjour
Je ne sais pas si cela va te convenir, mais il est possible de "nommer" une fonction.
Par exemple : supposons que ta colonne B soit le double de la colonne A. tu pourrais écrire dans ta colonne B : ¡*2 et copier cette formule. La fonction ¡*2 tu peux lui donner un nom. Pour ce faire, tu selectionnes la cellule B1, tu vas dans insertion/nom/définir (CTRL F3), tu donnes un nom à ta fonction "double" par exemple et comme référence ¡*2 maintenant dans ta colonne B : tu tapes =double. Cette fonction te donnera le double de la cellule à gauche (puisque tu étais en B1 lorsque tu l'a saisie) Note, pour la colonne A, la cellule à gauche est la colonne IV (la derniere)
Cela te convient-il ?
Stéphane
"Olivier SOW" a écrit dans le message de news:
Bonjour,
J'ai un classeur excel avec beacoup de cellule ou la formule est la meme. Il m'arrive souvent de modifier cette formule. je voudrais savoir s'il existe un moyen de faire quelque chose dans ce style: =FORMULE(CELLULE(A1))
sachant que FORMULE n'existe pas et que CELLULE ne sert pas vraiment à ca.
Merci
-- Olivier SOW ***************** Service informatique Espace Compétences
tel 33 (0)4 42 82 43 37 fax 33 (0)4 42 82 43 32
Centre de vie Agora Bat A - ZI des paluds 13781 AUBAGNE
mon idée était d'indiquer dans toutes tes cellules le nom de ta fonction et
lorsque la formule change, plutôt que de la changer dans A1, d'aller dans la
liste des noms pour le faire.
Sinon pourquoi pas une macro :
ActiveWorkbook.Names.Add Name:="fonction", RefersTo:="=" & [A1]
où A1 contient IV1*2 pour reprendre mon exemple précédent (cellule de gauche
* 2).
Mais peut-être n'ai pas compris le pb.
Stéphane
"Olivier SOW" <osow@espace-competences.org> a écrit dans le message de news:
eAQWjKhfFHA.2424@TK2MSFTNGP09.phx.gbl...
négatif, je me sers déja de cette fonctionnalité pour définir un délai
dans ma formule (nbrJourAvantExpiration)
le probleme de ce system est qu'il renvoie la valeur d'une cellule et non
sa fonction
merci quand meme
--
Olivier SOW
*****************
Service informatique
Espace Compétences
Centre de vie Agora
Bat A - ZI des paluds
13781 AUBAGNE
"SL" <nospam_sl69@laposte.fr> a écrit dans le message de news:
%23mTOUHZfFHA.3164@TK2MSFTNGP15.phx.gbl...
Bonjour
Je ne sais pas si cela va te convenir, mais il est possible de "nommer"
une fonction.
Par exemple :
supposons que ta colonne B soit le double de la colonne A. tu pourrais
écrire dans ta colonne B : ¡*2 et copier cette formule.
La fonction ¡*2 tu peux lui donner un nom.
Pour ce faire, tu selectionnes la cellule B1, tu vas dans
insertion/nom/définir (CTRL F3), tu donnes un nom à ta fonction "double"
par exemple et comme référence ¡*2
maintenant dans ta colonne B : tu tapes =double.
Cette fonction te donnera le double de la cellule à gauche (puisque tu
étais en B1 lorsque tu l'a saisie)
Note, pour la colonne A, la cellule à gauche est la colonne IV (la
derniere)
Cela te convient-il ?
Stéphane
"Olivier SOW" <osow@espace-competences.org> a écrit dans le message de
news: OcFe37UfFHA.3256@TK2MSFTNGP12.phx.gbl...
Bonjour,
J'ai un classeur excel avec beacoup de cellule ou la formule est la
meme.
Il m'arrive souvent de modifier cette formule.
je voudrais savoir s'il existe un moyen de faire quelque chose dans ce
style:
=FORMULE(CELLULE(A1))
sachant que FORMULE n'existe pas et que CELLULE ne sert pas vraiment à
ca.
Merci
--
Olivier SOW
*****************
Service informatique
Espace Compétences
mon idée était d'indiquer dans toutes tes cellules le nom de ta fonction et lorsque la formule change, plutôt que de la changer dans A1, d'aller dans la liste des noms pour le faire.
Sinon pourquoi pas une macro : ActiveWorkbook.Names.Add Name:="fonction", RefersTo:="=" & [A1]
où A1 contient IV1*2 pour reprendre mon exemple précédent (cellule de gauche * 2).
Mais peut-être n'ai pas compris le pb.
Stéphane
"Olivier SOW" a écrit dans le message de news:
négatif, je me sers déja de cette fonctionnalité pour définir un délai dans ma formule (nbrJourAvantExpiration)
le probleme de ce system est qu'il renvoie la valeur d'une cellule et non sa fonction
merci quand meme
-- Olivier SOW ***************** Service informatique Espace Compétences
tel 33 (0)4 42 82 43 37 fax 33 (0)4 42 82 43 32
Centre de vie Agora Bat A - ZI des paluds 13781 AUBAGNE
"SL" a écrit dans le message de news: %
Bonjour
Je ne sais pas si cela va te convenir, mais il est possible de "nommer" une fonction.
Par exemple : supposons que ta colonne B soit le double de la colonne A. tu pourrais écrire dans ta colonne B : ¡*2 et copier cette formule. La fonction ¡*2 tu peux lui donner un nom. Pour ce faire, tu selectionnes la cellule B1, tu vas dans insertion/nom/définir (CTRL F3), tu donnes un nom à ta fonction "double" par exemple et comme référence ¡*2 maintenant dans ta colonne B : tu tapes =double. Cette fonction te donnera le double de la cellule à gauche (puisque tu étais en B1 lorsque tu l'a saisie) Note, pour la colonne A, la cellule à gauche est la colonne IV (la derniere)
Cela te convient-il ?
Stéphane
"Olivier SOW" a écrit dans le message de news:
Bonjour,
J'ai un classeur excel avec beacoup de cellule ou la formule est la meme. Il m'arrive souvent de modifier cette formule. je voudrais savoir s'il existe un moyen de faire quelque chose dans ce style: =FORMULE(CELLULE(A1))
sachant que FORMULE n'existe pas et que CELLULE ne sert pas vraiment à ca.
Merci
-- Olivier SOW ***************** Service informatique Espace Compétences
tel 33 (0)4 42 82 43 37 fax 33 (0)4 42 82 43 32
Centre de vie Agora Bat A - ZI des paluds 13781 AUBAGNE
Jean-Claude Arbaut
Le 1/07/05 10:02, dans , « Olivier SOW » a écrit :
la tu m'intéresses grandement comment peux-t'on faire ?
j'ai essayé de créer une fonction VBA, puis d'appeler dans la cellule avec un =maFonction()
sans succès :(
Tu définis une fonction comme ça:
Function f(a As Double, b As Double) As Double f = a + b End Function
Function h(a As Date) As Date h = a + 1 End Function
Le 1/07/05 10:02, dans err84MhfFHA.3584@TK2MSFTNGP09.phx.gbl, « Olivier
SOW » <osow@espace-competences.org> a écrit :
la tu m'intéresses grandement
comment peux-t'on faire ?
j'ai essayé de créer une fonction VBA, puis d'appeler dans la cellule avec
un =maFonction()
sans succès :(
Tu définis une fonction comme ça:
Function f(a As Double, b As Double) As Double
f = a + b
End Function
Function h(a As Date) As Date
h = a + 1
End Function