OVH Cloud OVH Cloud

validation du contenu d'une cellule

16 réponses
Avatar
François B
après un coller ou en récupérant certains fichiers générés par notre système,
il arrive que le contenu d'une cellule ne semble pas être activé.

par exemple, une formule s'affiche en clair mais pas son résultat .. ou un
nombre avec un format précis n'est pas reconnu comme un nombre mais comme un
texte.

attention : la case "afficher formule" n'est pas cochée et les cellules sont
au "bon" format et non au format texte.

qui plus est, le fait de valider après un F2 suffit à résoudre le pb. sauf
que le faire sur 300 cellules est un peu fastidieux ... j'essaye de
contourner le pb avec VBA mais un select ou un activate ne fonctionne pas ..

si quelqu'un peut m'aider, ca serait très sympa !!

merci par avance !!!

François

10 réponses

1 2
Avatar
Daniel
Bonjour.
Essaie la macro suivante sur une plage de cellules, après sauvegarde de ton
classeur :

Sub test()
For Each c In Selection
c.Formula = c.Formula
Next c
End Sub

Cordialement.
Daniel
"François B" a écrit dans le message de
news:
après un coller ou en récupérant certains fichiers générés par notre
système,
il arrive que le contenu d'une cellule ne semble pas être activé.

par exemple, une formule s'affiche en clair mais pas son résultat .. ou un
nombre avec un format précis n'est pas reconnu comme un nombre mais comme
un
texte.

attention : la case "afficher formule" n'est pas cochée et les cellules
sont
au "bon" format et non au format texte.

qui plus est, le fait de valider après un F2 suffit à résoudre le pb. sauf
que le faire sur 300 cellules est un peu fastidieux ... j'essaye de
contourner le pb avec VBA mais un select ou un activate ne fonctionne pas
..

si quelqu'un peut m'aider, ca serait très sympa !!

merci par avance !!!

François


Avatar
François B
merci pour ton aide, mais cela génère un message d'erreur : dois-je laisser
"c" comme tu l'as écris ou le remplacer par quelque chose ? (j'ai essayé avec
"cell" mais cela me donne le même message ...)

encore merci !



Bonjour.
Essaie la macro suivante sur une plage de cellules, après sauvegarde de ton
classeur :

Sub test()
For Each c In Selection
c.Formula = c.Formula
Next c
End Sub

Cordialement.
Daniel
"François B" a écrit dans le message de
news:
après un coller ou en récupérant certains fichiers générés par notre
système,
il arrive que le contenu d'une cellule ne semble pas être activé.

par exemple, une formule s'affiche en clair mais pas son résultat .. ou un
nombre avec un format précis n'est pas reconnu comme un nombre mais comme
un
texte.

attention : la case "afficher formule" n'est pas cochée et les cellules
sont
au "bon" format et non au format texte.

qui plus est, le fait de valider après un F2 suffit à résoudre le pb. sauf
que le faire sur 300 cellules est un peu fastidieux ... j'essaye de
contourner le pb avec VBA mais un select ou un activate ne fonctionne pas
..

si quelqu'un peut m'aider, ca serait très sympa !!

merci par avance !!!

François







Avatar
Daniel
Peux-tu mettre une partie de ta feuille dans un nouveau classeur, mettre
celui-ci sur www.cjoint.com et poster l'adresse obtenue ?
Daniel
"François B" a écrit dans le message de
news:
merci pour ton aide, mais cela génère un message d'erreur : dois-je
laisser
"c" comme tu l'as écris ou le remplacer par quelque chose ? (j'ai essayé
avec
"cell" mais cela me donne le même message ...)

encore merci !



Bonjour.
Essaie la macro suivante sur une plage de cellules, après sauvegarde de
ton
classeur :

Sub test()
For Each c In Selection
c.Formula = c.Formula
Next c
End Sub

Cordialement.
Daniel
"François B" a écrit dans le message
de
news:
après un coller ou en récupérant certains fichiers générés par notre
système,
il arrive que le contenu d'une cellule ne semble pas être activé.

par exemple, une formule s'affiche en clair mais pas son résultat .. ou
un
nombre avec un format précis n'est pas reconnu comme un nombre mais
comme
un
texte.

attention : la case "afficher formule" n'est pas cochée et les cellules
sont
au "bon" format et non au format texte.

qui plus est, le fait de valider après un F2 suffit à résoudre le pb.
sauf
que le faire sur 300 cellules est un peu fastidieux ... j'essaye de
contourner le pb avec VBA mais un select ou un activate ne fonctionne
pas
..

si quelqu'un peut m'aider, ca serait très sympa !!

merci par avance !!!

François









Avatar
François B
rectification : cela fonctionne avec le nombre non reconnu mais pas avec la
formule ... (le nombre était sur une cellule au format texte mais restait
comme tel même si je changeais le format de la cellule vers un format
numérique ...)

en tout cas c'est déjà un problème de résolu ...

merci encore !



après un coller ou en récupérant certains fichiers générés par notre système,
il arrive que le contenu d'une cellule ne semble pas être activé.

par exemple, une formule s'affiche en clair mais pas son résultat .. ou un
nombre avec un format précis n'est pas reconnu comme un nombre mais comme un
texte.

attention : la case "afficher formule" n'est pas cochée et les cellules sont
au "bon" format et non au format texte.

qui plus est, le fait de valider après un F2 suffit à résoudre le pb. sauf
que le faire sur 300 cellules est un peu fastidieux ... j'essaye de
contourner le pb avec VBA mais un select ou un activate ne fonctionne pas ..

si quelqu'un peut m'aider, ca serait très sympa !!

merci par avance !!!

François


Avatar
François B
merci Daniel !

le lien : http://cjoint.com/?chonkUxXdR

j'ai essayé de reproduire les deux cas évoqués ... et surtout celui de la
formule qui me pose bcp de soucis ...

merci pour ta patience !!

François


Peux-tu mettre une partie de ta feuille dans un nouveau classeur, mettre
celui-ci sur www.cjoint.com et poster l'adresse obtenue ?
Daniel
"François B" a écrit dans le message de
news:
merci pour ton aide, mais cela génère un message d'erreur : dois-je
laisser
"c" comme tu l'as écris ou le remplacer par quelque chose ? (j'ai essayé
avec
"cell" mais cela me donne le même message ...)

encore merci !



Bonjour.
Essaie la macro suivante sur une plage de cellules, après sauvegarde de
ton
classeur :

Sub test()
For Each c In Selection
c.Formula = c.Formula
Next c
End Sub

Cordialement.
Daniel
"François B" a écrit dans le message
de
news:
après un coller ou en récupérant certains fichiers générés par notre
système,
il arrive que le contenu d'une cellule ne semble pas être activé.

par exemple, une formule s'affiche en clair mais pas son résultat .. ou
un
nombre avec un format précis n'est pas reconnu comme un nombre mais
comme
un
texte.

attention : la case "afficher formule" n'est pas cochée et les cellules
sont
au "bon" format et non au format texte.

qui plus est, le fait de valider après un F2 suffit à résoudre le pb.
sauf
que le faire sur 300 cellules est un peu fastidieux ... j'essaye de
contourner le pb avec VBA mais un select ou un activate ne fonctionne
pas
..

si quelqu'un peut m'aider, ca serait très sympa !!

merci par avance !!!

François














Avatar
Daniel
Sans comprendre ppourquoi, sélectionne une plage de cellules et fais Edition
/ Remplacer "rechercher" : "r" (un caractère existant dans les cellules)
"Remplacer par" : "r" (le même caractère). Magique !
Daniel
"François B" a écrit dans le message de
news:
merci Daniel !

le lien : http://cjoint.com/?chonkUxXdR

j'ai essayé de reproduire les deux cas évoqués ... et surtout celui de la
formule qui me pose bcp de soucis ...

merci pour ta patience !!

François


Peux-tu mettre une partie de ta feuille dans un nouveau classeur, mettre
celui-ci sur www.cjoint.com et poster l'adresse obtenue ?
Daniel
"François B" a écrit dans le message
de
news:
merci pour ton aide, mais cela génère un message d'erreur : dois-je
laisser
"c" comme tu l'as écris ou le remplacer par quelque chose ? (j'ai
essayé
avec
"cell" mais cela me donne le même message ...)

encore merci !



Bonjour.
Essaie la macro suivante sur une plage de cellules, après sauvegarde
de
ton
classeur :

Sub test()
For Each c In Selection
c.Formula = c.Formula
Next c
End Sub

Cordialement.
Daniel
"François B" a écrit dans le
message
de
news:
après un coller ou en récupérant certains fichiers générés par notre
système,
il arrive que le contenu d'une cellule ne semble pas être activé.

par exemple, une formule s'affiche en clair mais pas son résultat ..
ou
un
nombre avec un format précis n'est pas reconnu comme un nombre mais
comme
un
texte.

attention : la case "afficher formule" n'est pas cochée et les
cellules
sont
au "bon" format et non au format texte.

qui plus est, le fait de valider après un F2 suffit à résoudre le
pb.
sauf
que le faire sur 300 cellules est un peu fastidieux ... j'essaye de
contourner le pb avec VBA mais un select ou un activate ne
fonctionne
pas
..

si quelqu'un peut m'aider, ca serait très sympa !!

merci par avance !!!

François
















Avatar
Daniel
PS. Il y a une erreur dans les formules "recherchev".
Daniel
"François B" a écrit dans le message de
news:
merci Daniel !

le lien : http://cjoint.com/?chonkUxXdR

j'ai essayé de reproduire les deux cas évoqués ... et surtout celui de la
formule qui me pose bcp de soucis ...

merci pour ta patience !!

François


Peux-tu mettre une partie de ta feuille dans un nouveau classeur, mettre
celui-ci sur www.cjoint.com et poster l'adresse obtenue ?
Daniel
"François B" a écrit dans le message
de
news:
merci pour ton aide, mais cela génère un message d'erreur : dois-je
laisser
"c" comme tu l'as écris ou le remplacer par quelque chose ? (j'ai
essayé
avec
"cell" mais cela me donne le même message ...)

encore merci !



Bonjour.
Essaie la macro suivante sur une plage de cellules, après sauvegarde
de
ton
classeur :

Sub test()
For Each c In Selection
c.Formula = c.Formula
Next c
End Sub

Cordialement.
Daniel
"François B" a écrit dans le
message
de
news:
après un coller ou en récupérant certains fichiers générés par notre
système,
il arrive que le contenu d'une cellule ne semble pas être activé.

par exemple, une formule s'affiche en clair mais pas son résultat ..
ou
un
nombre avec un format précis n'est pas reconnu comme un nombre mais
comme
un
texte.

attention : la case "afficher formule" n'est pas cochée et les
cellules
sont
au "bon" format et non au format texte.

qui plus est, le fait de valider après un F2 suffit à résoudre le
pb.
sauf
que le faire sur 300 cellules est un peu fastidieux ... j'essaye de
contourner le pb avec VBA mais un select ou un activate ne
fonctionne
pas
..

si quelqu'un peut m'aider, ca serait très sympa !!

merci par avance !!!

François
















Avatar
François B
merci pour la solution : je l'avais trouvée mais (il y a un mais) cela ne
passe pas si tu mets ce remplace dans une macro en VBA ... étrange non ?? et
c'est ce qui m'interesserait assez ... de remplacer les $ générés tout seul
par XL (absent de la formule VBA) ...

sinon il y a une erreur ? de quel type ?

en tout cas merci de prendre du temps sur ce pb.

François


PS. Il y a une erreur dans les formules "recherchev".
Daniel
"François B" a écrit dans le message de
news:
merci Daniel !

le lien : http://cjoint.com/?chonkUxXdR

j'ai essayé de reproduire les deux cas évoqués ... et surtout celui de la
formule qui me pose bcp de soucis ...

merci pour ta patience !!

François


Peux-tu mettre une partie de ta feuille dans un nouveau classeur, mettre
celui-ci sur www.cjoint.com et poster l'adresse obtenue ?
Daniel
"François B" a écrit dans le message
de
news:
merci pour ton aide, mais cela génère un message d'erreur : dois-je
laisser
"c" comme tu l'as écris ou le remplacer par quelque chose ? (j'ai
essayé
avec
"cell" mais cela me donne le même message ...)

encore merci !



Bonjour.
Essaie la macro suivante sur une plage de cellules, après sauvegarde
de
ton
classeur :

Sub test()
For Each c In Selection
c.Formula = c.Formula
Next c
End Sub

Cordialement.
Daniel
"François B" a écrit dans le
message
de
news:
après un coller ou en récupérant certains fichiers générés par notre
système,
il arrive que le contenu d'une cellule ne semble pas être activé.

par exemple, une formule s'affiche en clair mais pas son résultat ..
ou
un
nombre avec un format précis n'est pas reconnu comme un nombre mais
comme
un
texte.

attention : la case "afficher formule" n'est pas cochée et les
cellules
sont
au "bon" format et non au format texte.

qui plus est, le fait de valider après un F2 suffit à résoudre le
pb.
sauf
que le faire sur 300 cellules est un peu fastidieux ... j'essaye de
contourner le pb avec VBA mais un select ou un activate ne
fonctionne
pas
..

si quelqu'un peut m'aider, ca serait très sympa !!

merci par avance !!!

François





















Avatar
Daniel
Comprends pas.
Daniel
"François B" a écrit dans le message de
news:
merci pour la solution : je l'avais trouvée mais (il y a un mais) cela ne
passe pas si tu mets ce remplace dans une macro en VBA ... étrange non ??
et
c'est ce qui m'interesserait assez ... de remplacer les $ générés tout
seul
par XL (absent de la formule VBA) ...

sinon il y a une erreur ? de quel type ?

en tout cas merci de prendre du temps sur ce pb.

François


PS. Il y a une erreur dans les formules "recherchev".
Daniel
"François B" a écrit dans le message
de
news:
merci Daniel !

le lien : http://cjoint.com/?chonkUxXdR

j'ai essayé de reproduire les deux cas évoqués ... et surtout celui de
la
formule qui me pose bcp de soucis ...

merci pour ta patience !!

François


Peux-tu mettre une partie de ta feuille dans un nouveau classeur,
mettre
celui-ci sur www.cjoint.com et poster l'adresse obtenue ?
Daniel
"François B" a écrit dans le
message
de
news:
merci pour ton aide, mais cela génère un message d'erreur : dois-je
laisser
"c" comme tu l'as écris ou le remplacer par quelque chose ? (j'ai
essayé
avec
"cell" mais cela me donne le même message ...)

encore merci !



Bonjour.
Essaie la macro suivante sur une plage de cellules, après
sauvegarde
de
ton
classeur :

Sub test()
For Each c In Selection
c.Formula = c.Formula
Next c
End Sub

Cordialement.
Daniel
"François B" a écrit dans le
message
de
news:
après un coller ou en récupérant certains fichiers générés par
notre
système,
il arrive que le contenu d'une cellule ne semble pas être activé.

par exemple, une formule s'affiche en clair mais pas son résultat
..
ou
un
nombre avec un format précis n'est pas reconnu comme un nombre
mais
comme
un
texte.

attention : la case "afficher formule" n'est pas cochée et les
cellules
sont
au "bon" format et non au format texte.

qui plus est, le fait de valider après un F2 suffit à résoudre le
pb.
sauf
que le faire sur 300 cellules est un peu fastidieux ... j'essaye
de
contourner le pb avec VBA mais un select ou un activate ne
fonctionne
pas
..

si quelqu'un peut m'aider, ca serait très sympa !!

merci par avance !!!

François























Avatar
MichDenis
Pour convertir des adresses absolues en adresses relatives dans des formules,
tu peux utiliser ceci : application.ConvertFormula ... si besoin tu peux
consulter l'aide sur la méthode ConvertFormula


"François B" a écrit dans le message de news:

merci pour la solution : je l'avais trouvée mais (il y a un mais) cela ne
passe pas si tu mets ce remplace dans une macro en VBA ... étrange non ?? et
c'est ce qui m'interesserait assez ... de remplacer les $ générés tout seul
par XL (absent de la formule VBA) ...

sinon il y a une erreur ? de quel type ?

en tout cas merci de prendre du temps sur ce pb.

François


PS. Il y a une erreur dans les formules "recherchev".
Daniel
"François B" a écrit dans le message de
news:
merci Daniel !

le lien : http://cjoint.com/?chonkUxXdR

j'ai essayé de reproduire les deux cas évoqués ... et surtout celui de la
formule qui me pose bcp de soucis ...

merci pour ta patience !!

François


Peux-tu mettre une partie de ta feuille dans un nouveau classeur, mettre
celui-ci sur www.cjoint.com et poster l'adresse obtenue ?
Daniel
"François B" a écrit dans le message
de
news:
merci pour ton aide, mais cela génère un message d'erreur : dois-je
laisser
"c" comme tu l'as écris ou le remplacer par quelque chose ? (j'ai
essayé
avec
"cell" mais cela me donne le même message ...)

encore merci !



Bonjour.
Essaie la macro suivante sur une plage de cellules, après sauvegarde
de
ton
classeur :

Sub test()
For Each c In Selection
c.Formula = c.Formula
Next c
End Sub

Cordialement.
Daniel
"François B" a écrit dans le
message
de
news:
après un coller ou en récupérant certains fichiers générés par notre
système,
il arrive que le contenu d'une cellule ne semble pas être activé.

par exemple, une formule s'affiche en clair mais pas son résultat ..
ou
un
nombre avec un format précis n'est pas reconnu comme un nombre mais
comme
un
texte.

attention : la case "afficher formule" n'est pas cochée et les
cellules
sont
au "bon" format et non au format texte.

qui plus est, le fait de valider après un F2 suffit à résoudre le
pb.
sauf
que le faire sur 300 cellules est un peu fastidieux ... j'essaye de
contourner le pb avec VBA mais un select ou un activate ne
fonctionne
pas
..

si quelqu'un peut m'aider, ca serait très sympa !!

merci par avance !!!

François





















1 2