en VBA lorsque j'affecte une formule =E0 une cellule, la=20
cellule en question affiche:
#nom? =20
alors que pourtant la cellule =E0 laquelle j'ai affect=E9 la=20
cellule contient bel et bien celle ci. Il suffit que je=20
clique dessus et qu'apr=E8s =EAtre rentr=E9 en mode =E9dition=20
manuellement dans la cellule j'appuie sur entrer pour que=20
la formule soit reconnue?
Y a t'il un bout de code =E0 rajouter pour "rafraichir la=20
cellule"
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Pascal Engelmajer
Salut, de quelle manière est faite l'affectation .value="=FORMULE" .formula="=FORMULE" .xxxx="=FORMULE" ???? -- Amicalement. Pascal "il n'y a pas de vent favorable pour celui qui ne sait pas ou il va." Sénèque. http://www.ilyapa.net/excel http://www.ilyapa.net/baseExcel "charles" a écrit dans le message de news: 19b4a01c44d70$cc221c80$ en VBA lorsque j'affecte une formule à une cellule, la cellule en question affiche: #nom?
alors que pourtant la cellule à laquelle j'ai affecté la cellule contient bel et bien celle ci. Il suffit que je clique dessus et qu'après être rentré en mode édition manuellement dans la cellule j'appuie sur entrer pour que la formule soit reconnue?
Y a t'il un bout de code à rajouter pour "rafraichir la cellule"
Salut,
de quelle manière est faite l'affectation
.value="=FORMULE"
.formula="=FORMULE"
.xxxx="=FORMULE"
????
--
Amicalement.
Pascal
"il n'y a pas de vent favorable pour celui qui ne sait pas ou il va."
Sénèque.
http://www.ilyapa.net/excel
http://www.ilyapa.net/baseExcel
"charles" <anonymous@discussions.microsoft.com> a écrit dans le message de
news: 19b4a01c44d70$cc221c80$a501280a@phx.gbl...
en VBA lorsque j'affecte une formule à une cellule, la
cellule en question affiche:
#nom?
alors que pourtant la cellule à laquelle j'ai affecté la
cellule contient bel et bien celle ci. Il suffit que je
clique dessus et qu'après être rentré en mode édition
manuellement dans la cellule j'appuie sur entrer pour que
la formule soit reconnue?
Y a t'il un bout de code à rajouter pour "rafraichir la
cellule"
Salut, de quelle manière est faite l'affectation .value="=FORMULE" .formula="=FORMULE" .xxxx="=FORMULE" ???? -- Amicalement. Pascal "il n'y a pas de vent favorable pour celui qui ne sait pas ou il va." Sénèque. http://www.ilyapa.net/excel http://www.ilyapa.net/baseExcel "charles" a écrit dans le message de news: 19b4a01c44d70$cc221c80$ en VBA lorsque j'affecte une formule à une cellule, la cellule en question affiche: #nom?
alors que pourtant la cellule à laquelle j'ai affecté la cellule contient bel et bien celle ci. Il suffit que je clique dessus et qu'après être rentré en mode édition manuellement dans la cellule j'appuie sur entrer pour que la formule soit reconnue?
Y a t'il un bout de code à rajouter pour "rafraichir la cellule"
Jean-Marc
Salut,
Je pense que c'est parce que tu affecte ta formule à la valeur de la cellule et non à sa formule. Essaye Range("positionCellule").Formula = "formule(n'oublie pas de la mettre entre guillemets"
En réalité, si tu mets Range ("A1") = 18 Il fait par défaut Range ("A1").Value = 18 or dans ce cas-ci tu mets une formule et nom une valeur.
Jean-Marc
"charles" a écrit dans le message de news:19b4a01c44d70$cc221c80$ en VBA lorsque j'affecte une formule à une cellule, la cellule en question affiche: #nom?
alors que pourtant la cellule à laquelle j'ai affecté la cellule contient bel et bien celle ci. Il suffit que je clique dessus et qu'après être rentré en mode édition manuellement dans la cellule j'appuie sur entrer pour que la formule soit reconnue?
Y a t'il un bout de code à rajouter pour "rafraichir la cellule"
Salut,
Je pense que c'est parce que tu affecte ta formule à la valeur de la cellule
et non à sa formule.
Essaye
Range("positionCellule").Formula = "formule(n'oublie pas de la mettre entre
guillemets"
En réalité, si tu mets Range ("A1") = 18
Il fait par défaut Range ("A1").Value = 18 or dans ce cas-ci tu mets une
formule et nom une valeur.
Jean-Marc
"charles" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:19b4a01c44d70$cc221c80$a501280a@phx.gbl...
en VBA lorsque j'affecte une formule à une cellule, la
cellule en question affiche:
#nom?
alors que pourtant la cellule à laquelle j'ai affecté la
cellule contient bel et bien celle ci. Il suffit que je
clique dessus et qu'après être rentré en mode édition
manuellement dans la cellule j'appuie sur entrer pour que
la formule soit reconnue?
Y a t'il un bout de code à rajouter pour "rafraichir la
cellule"
Je pense que c'est parce que tu affecte ta formule à la valeur de la cellule et non à sa formule. Essaye Range("positionCellule").Formula = "formule(n'oublie pas de la mettre entre guillemets"
En réalité, si tu mets Range ("A1") = 18 Il fait par défaut Range ("A1").Value = 18 or dans ce cas-ci tu mets une formule et nom une valeur.
Jean-Marc
"charles" a écrit dans le message de news:19b4a01c44d70$cc221c80$ en VBA lorsque j'affecte une formule à une cellule, la cellule en question affiche: #nom?
alors que pourtant la cellule à laquelle j'ai affecté la cellule contient bel et bien celle ci. Il suffit que je clique dessus et qu'après être rentré en mode édition manuellement dans la cellule j'appuie sur entrer pour que la formule soit reconnue?
Y a t'il un bout de code à rajouter pour "rafraichir la cellule"
Herdet
Bonsoir Charles, La meilleure méthode pour éviter de chercher comment Excel écrit une formule dans une cellule à l'aide du VBA est : 1) entrer la formule dans une cellule 2) lancer l'éditeur de macros (Outils >Macros >Nouvelle macro" 3) sélectionner la cellule concernée et cliquer dans la zone d'édition de la formule en haut de l'écran 4) valider par Entrée et Stopper l'enregistreur Voir ce qui a été écrit par le VBA dans le Module correspondant.
Quand il y a plein de guillemets ou des fonction imbriquées, c'est assez surprenant et infaisable manuellement.
Cordiales salutations Robert Dezan
"charles" a écrit dans le message de news: 19b4a01c44d70$cc221c80$ en VBA lorsque j'affecte une formule à une cellule, la cellule en question affiche: #nom?
alors que pourtant la cellule à laquelle j'ai affecté la cellule contient bel et bien celle ci. Il suffit que je clique dessus et qu'après être rentré en mode édition manuellement dans la cellule j'appuie sur entrer pour que la formule soit reconnue?
Y a t'il un bout de code à rajouter pour "rafraichir la cellule"
Bonsoir Charles,
La meilleure méthode pour éviter de chercher comment Excel écrit une formule
dans une cellule à l'aide du VBA est :
1) entrer la formule dans une cellule
2) lancer l'éditeur de macros (Outils >Macros >Nouvelle macro"
3) sélectionner la cellule concernée et cliquer dans la zone d'édition de la
formule en haut de l'écran
4) valider par Entrée et Stopper l'enregistreur
Voir ce qui a été écrit par le VBA dans le Module correspondant.
Quand il y a plein de guillemets ou des fonction imbriquées, c'est assez
surprenant et infaisable manuellement.
Cordiales salutations
Robert Dezan
"charles" <anonymous@discussions.microsoft.com> a écrit dans le message de
news: 19b4a01c44d70$cc221c80$a501280a@phx.gbl...
en VBA lorsque j'affecte une formule à une cellule, la
cellule en question affiche:
#nom?
alors que pourtant la cellule à laquelle j'ai affecté la
cellule contient bel et bien celle ci. Il suffit que je
clique dessus et qu'après être rentré en mode édition
manuellement dans la cellule j'appuie sur entrer pour que
la formule soit reconnue?
Y a t'il un bout de code à rajouter pour "rafraichir la
cellule"
Bonsoir Charles, La meilleure méthode pour éviter de chercher comment Excel écrit une formule dans une cellule à l'aide du VBA est : 1) entrer la formule dans une cellule 2) lancer l'éditeur de macros (Outils >Macros >Nouvelle macro" 3) sélectionner la cellule concernée et cliquer dans la zone d'édition de la formule en haut de l'écran 4) valider par Entrée et Stopper l'enregistreur Voir ce qui a été écrit par le VBA dans le Module correspondant.
Quand il y a plein de guillemets ou des fonction imbriquées, c'est assez surprenant et infaisable manuellement.
Cordiales salutations Robert Dezan
"charles" a écrit dans le message de news: 19b4a01c44d70$cc221c80$ en VBA lorsque j'affecte une formule à une cellule, la cellule en question affiche: #nom?
alors que pourtant la cellule à laquelle j'ai affecté la cellule contient bel et bien celle ci. Il suffit que je clique dessus et qu'après être rentré en mode édition manuellement dans la cellule j'appuie sur entrer pour que la formule soit reconnue?
Y a t'il un bout de code à rajouter pour "rafraichir la cellule"