Afficher la formule d'1 cellule ou d'1 colone

Résolu/Fermé
yassina1 Messages postés 132 Date d'inscription mercredi 23 avril 2008 Statut Membre Dernière intervention 31 août 2014 - 27 mars 2009 à 16:42
yassina1 Messages postés 132 Date d'inscription mercredi 23 avril 2008 Statut Membre Dernière intervention 31 août 2014 - 17 juil. 2009 à 10:49
Bonjour,
je suis toujour à la recherche d'une soulution à mon problem

sur axel je veux par exemple dans la colone A afficher la fomule et dans la colone B afficher son résultat
c'est gentil à vous
merci d'avance

21 réponses

thev Messages postés 1852 Date d'inscription lundi 7 avril 2008 Statut Membre Dernière intervention 23 avril 2024 681
27 mars 2009 à 17:31
1- créer sous VBA la fonction suivante :

Function formul(cellule)

formul = cellule.Formula

End Function



2- pour afficher la formule de la cellule B1 dans A1, entrer dans A1 : =formul(B1)
1
yassina1 Messages postés 132 Date d'inscription mercredi 23 avril 2008 Statut Membre Dernière intervention 31 août 2014 3
28 mars 2009 à 10:22
salut thev
merci pour ton aide
depuis hier je me suis plonger dans le monde du VBA
j'ai rentrer ta formule

Function formul(cellule)

formul = cellule.Formula

End Function

mais ca me marque ca #NOM?
j'attend ta réponce merci
0
thev Messages postés 1852 Date d'inscription lundi 7 avril 2008 Statut Membre Dernière intervention 23 avril 2024 681 > yassina1 Messages postés 132 Date d'inscription mercredi 23 avril 2008 Statut Membre Dernière intervention 31 août 2014
29 mars 2009 à 21:15
Dans le code VBA, où as-tu rentré la fonction :
sous une feuille ? sous le classeur ? sous un module ?

Dans l'éditeur VBA, il faut entrer la fonction dans un module, donc créer un module via le menu insertion.

le mieux est que tu postes ton classeur via le site

http://www.cijoint.fr

ci-joint exemple

http://www.cijoint.fr/cjlink.php?file=cj200903/cijXcfwKWv.xls
0
bouchra19 Messages postés 161 Date d'inscription jeudi 18 décembre 2008 Statut Membre Dernière intervention 13 décembre 2013 20
27 mars 2009 à 16:46
normalement quand tu clik sur une cellule sous Excel, la formule s'affiche en haut, si elle s'affiche pas, cherche-la dans l'option "Affichage"
0
dna.factory Messages postés 24954 Date d'inscription mercredi 18 avril 2007 Statut Modérateur Dernière intervention 25 avril 2024 1 609
27 mars 2009 à 16:49
tu passe la colone en format texte (par contre, elle ne fonctionneras pas, évidemment)
et tu tapes une deuxieme fois la formule en format normal, et tu auras le résultat
0
yassina1 Messages postés 132 Date d'inscription mercredi 23 avril 2008 Statut Membre Dernière intervention 31 août 2014 3
27 mars 2009 à 17:08
le problem j'ai beaucoup de formule à rentrer et si je m'amuse a rentrer les formule deux foix je perderais beaucoup de temps
je veux l'automatiser
je rentre la formule dans une cellule qui reste visible et le resultat acoter
merci pour votre aide
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
yassina1 Messages postés 132 Date d'inscription mercredi 23 avril 2008 Statut Membre Dernière intervention 31 août 2014 3
27 mars 2009 à 17:11
non je veux quel reste afficher dans la cellule surtout pour imprimer et pouvoir voir la formule et le résultat
merci
0
bouchra19 Messages postés 161 Date d'inscription jeudi 18 décembre 2008 Statut Membre Dernière intervention 13 décembre 2013 20
27 mars 2009 à 17:19
tu pourras tester de mettre la formule entre guillemets " " dans la première cellule pour l'afficher telle qu'elle est, et de l'écrire sans " " dans l'autre cellule pour afficher juste le résultat
0
dna.factory Messages postés 24954 Date d'inscription mercredi 18 avril 2007 Statut Modérateur Dernière intervention 25 avril 2024 1 609
27 mars 2009 à 17:34
pas besoin de la mettre entre guillemets il suffit juste de mettre une apostrophe simple ' devant
0
yassina1 Messages postés 132 Date d'inscription mercredi 23 avril 2008 Statut Membre Dernière intervention 31 août 2014 3
27 mars 2009 à 17:22
je veux savoie si ya pas un moyen pour m'ivité de taper la formule de fois
0
yassina1 Messages postés 132 Date d'inscription mercredi 23 avril 2008 Statut Membre Dernière intervention 31 août 2014 3
27 mars 2009 à 17:39
j'ai pas trop bien compris, détail un peu plus stp
c'est quoi VBA
0
bouchra19 Messages postés 161 Date d'inscription jeudi 18 décembre 2008 Statut Membre Dernière intervention 13 décembre 2013 20
27 mars 2009 à 17:41
ah oui, par exemple si tu as appliquer la même formule sur les lignes différentes, il y a un petit croix en bas droit de la cellule, donc tu cliques sur cette crois et tu la fais glisser sur les autres lignes
0
yassina1 Messages postés 132 Date d'inscription mercredi 23 avril 2008 Statut Membre Dernière intervention 31 août 2014 3
30 mars 2009 à 12:22
voici un exemple type de ce que je veu faire
merci pour votre aide


http://dl.free.fr/getfile.pl?file=/wZkEy8Ex
0
thev Messages postés 1852 Date d'inscription lundi 7 avril 2008 Statut Membre Dernière intervention 23 avril 2024 681
30 mars 2009 à 18:01
voici ce qui est possible de réaliser :

http://dl.free.fr/getfile.pl?file=/Fr5HJQd2

ça ne correspond pas exactement à ton problème mais cela permet tout de même d'afficher les formules tout en effectuant les calculs.



0
yassina1 Messages postés 132 Date d'inscription mercredi 23 avril 2008 Statut Membre Dernière intervention 31 août 2014 3
31 mars 2009 à 10:30
merci a toi thev
c vraiment parfait, le seul problem c'est comme tu dit, ca marche pas comme je veu, j'aurai aimé rentré les formule dans une colone, et le reste s'affiche automatiquement dans la colone d'acoter
tu pense pas que ya moyen de rentrer une macro du style à faire ca?

aussi je n'arrive pas copier ta formule (=formul(B4)) dans le reste de la colone

(pendant la semaine je consulte de 8h à 16h20 , meme si je ne repond pas desuite (le soir), merci de me laissé vous proposition)

j'attend de vous ce miracle
0
yassina1 Messages postés 132 Date d'inscription mercredi 23 avril 2008 Statut Membre Dernière intervention 31 août 2014 3
31 mars 2009 à 15:50
salut
je me rend compte que j'ai pas la formule =formul()
donc dés que je touche au fichier que tu m'a envoyer, ya rien qui marche, tu a fait comment pour avoir cette formule
merci à toi
0
thev Messages postés 1852 Date d'inscription lundi 7 avril 2008 Statut Membre Dernière intervention 23 avril 2024 681
31 mars 2009 à 22:47
1 : toujours enregistrer le classeur avec l'extension .xlsm (classeur prenant en charge les macros)
2: bouton Office --> options Excel --> Standard --> cocher "afficher l'onglet développeur"
3: une fois l'onglet développeur affiché dans le ruban, cliquer sur cet onglet, puis sur le bouton Visual Basic pour appeler l'éditeur VBA. Tu trouveras la fonction dans module 1.


La copie de la formule ne fonctionne pas directement car tu as des cellules fusionnées qui ne sont pas identiques.


C'est certes possible avec une macro mais cela me parait beaucoup plus compliqué car la disposition de ton tableau ne permet pas de définir une règle simple d'affectation de formule.
Ton tableau dit :
1- si la cellule est grisée et se trouve en ligne 6, applique lui la formule entrée en format texte se trouvant en colonne B et en ligne 6,
2- si la cellule est grisée et se trouve en ligne 10, applique lui la formule entrée en format texte se trouvant en colonne B et en ligne 10,
3- si la cellule est grisée et se trouve en ligne 11, ne rien faire,
.....

exemple de règle simple :
appliquer à la colonne C, toutes les formules entrées sous format texte en colonne B.
0
yassina1 Messages postés 132 Date d'inscription mercredi 23 avril 2008 Statut Membre Dernière intervention 31 août 2014 3
1 avril 2009 à 11:27
non c'est pas vraiment ca
tu pense que c'est pas possible de dire a exel via VB

si je rentre mes formule dans colone B
de les afficher dans la colone A

donc je garde mon résultat dans B et afficher la formule dans A

a varai direje veu ca
cellule colone "A" = formule celule colone "b"
passe une bonne jourée, merci a toi
0
yassina1 Messages postés 132 Date d'inscription mercredi 23 avril 2008 Statut Membre Dernière intervention 31 août 2014 3
1 avril 2009 à 10:27
SALUT thev
pas forcement ca, tu pense pas que c'est possible de dir
Colone A affixher la formule de la colone B

et la je part dans le sens inverse, c'est a dire je rentre mes formule dans la colone B comme suite
=somme(........)
daonc j'aurai le résultat aprés avoir taper sur entrée

il rsete plus qu'a demander a exel via VBA d'afficher les formules de chaque cellule de la colone B dans les cellule de la colone A
passe une bonne journée, j'attend ta réponse
0
thev Messages postés 1852 Date d'inscription lundi 7 avril 2008 Statut Membre Dernière intervention 23 avril 2024 681
1 avril 2009 à 22:46
Voici une solution simple avec macro (cliquer sur les zones grisées contenant les formules)
http://dl.free.fr/getfile.pl?file=/AEjRpoZS

(le code VBA se trouve au niveau de la feuille : Feuil1)
0
yassina1 Messages postés 132 Date d'inscription mercredi 23 avril 2008 Statut Membre Dernière intervention 31 août 2014 3
2 avril 2009 à 20:20
salut
c'est vraiment ce que je voulais, mais domage que le signe = s'affiche devant la formule
je v la mettre en pratique et je vous donnerais des nouvelles
merci encor une fois
0
yassina1 Messages postés 132 Date d'inscription mercredi 23 avril 2008 Statut Membre Dernière intervention 31 août 2014 3
14 avril 2009 à 08:50
Bonjour thev,
voila de nouveau face à un problem, que je vien de poster sur le forum bureautique, je veu additioner les cellules dans la meme référance (pour la quantité) et ne garder que désgnation et un seul prix

voila un ficher type de ce que je veu faire : http://dl.free.fr/getfile.pl?file=/mz5AExx1
voir peut etre passer par une macro,
merci a vous
http://dl.free.fr/getfile.pl?file=/mz5AExx1
0
thev > yassina1 Messages postés 132 Date d'inscription mercredi 23 avril 2008 Statut Membre Dernière intervention 31 août 2014
15 avril 2009 à 01:19
bonsoir,

ci-joint une solution avec macro

http://dl.free.fr/getfile.pl?file=/QcYt8HXO


1- sélectionner la plage de cellules correspondant à la liste à dédoublonner
2- exécuter la macro "suppression_doublons" soit en cliquant sur le bouton associé à cette macro, soit via le menu macro
0
yassina1 Messages postés 132 Date d'inscription mercredi 23 avril 2008 Statut Membre Dernière intervention 31 août 2014 3 > thev
21 avril 2009 à 14:32
bonjour à tous
salut thev

me voila encore face à un probleme, aprés avoir rajouter deux colonnes ca ne marche plus, (tu sais pour suprimer les doublons)
et meme quand je rajoute l'entete ca pose probleme

j'ai essayer de modifier la macro mais echec, si tu peu m'envoyer la formule a rajouter en cas de rajout de colonne ou de linge(pour entete)

merci pour votre aide
0
yassina1 Messages postés 132 Date d'inscription mercredi 23 avril 2008 Statut Membre Dernière intervention 31 août 2014 3 > thev
21 avril 2009 à 14:38
Bonjour à tous
Salut thev

Me voila encore face à un problème, après avoir rajouté deux colonnes ca ne marche plus, (tu sais pour supprimer les doublons)
Et même quand je rajoute l'entête ca pose problème

J’ai essayé de modifier la macro mais échec, si tu peu m'envoyer la formule a rajouté en cas de rajout de colonne ou de linge (pour entête)

Merci pour votre aide
voila l'exemple type : http://dl.free.fr/getfile.pl?file=/Qw8C1oRi
0
yassina1 Messages postés 132 Date d'inscription mercredi 23 avril 2008 Statut Membre Dernière intervention 31 août 2014 3
15 avril 2009 à 16:21
je vien de tester la macro que tu ma envoyer c'est vraiment le top
merci 1000 fois
je la mettrerais en pratique et je vous dennerais des nouvelles

c'est vraiment fort
0
yassina1 Messages postés 132 Date d'inscription mercredi 23 avril 2008 Statut Membre Dernière intervention 31 août 2014 3
25 avril 2009 à 13:01
bonjour
toujour pas de solution pour mon planning, j'attend votre aide
ne me laissez pas seul face à mon problem
merci pour votre aide
0
thev Messages postés 1852 Date d'inscription lundi 7 avril 2008 Statut Membre Dernière intervention 23 avril 2024 681
27 avril 2009 à 17:30
Je rentre de vacances. Je vais regarder cette semaine.
0
yassina1 Messages postés 132 Date d'inscription mercredi 23 avril 2008 Statut Membre Dernière intervention 31 août 2014 3
30 avril 2009 à 11:07
bonjour
les vacance! la chance
ok prend ton temps,
0
thev Messages postés 1852 Date d'inscription lundi 7 avril 2008 Statut Membre Dernière intervention 23 avril 2024 681
3 mai 2009 à 19:17
Bonsoir yassina,

ci-joint le traitement de ta demande

http://dl.free.fr/getfile.pl?file=/ZCpqt7JD


donc : génération via macro d'un planning entre une date de début et une date de fin avec gestion de l'ensemble des jours fériés.

Les paramètres sont à sélectionner successivement sur la feuille via un message affiché en cellule A1.
0
ci-joint nouveau lien car oubli du 11 novembre dans les jours fériés

http://dl.free.fr/getfile.pl?file=/LutDbRw4
0
yassina1 Messages postés 132 Date d'inscription mercredi 23 avril 2008 Statut Membre Dernière intervention 31 août 2014 3
17 juil. 2009 à 10:49
salut,
merci pour tout les tablaeu ca marche super,
j'ai une autre question
j'aimerais savoir si possible de mettre un cronomettre dans la cellule A1 (au autre) par exemple pour afficher le temps de travail passer sur un classeur exel
par exemple aujour'dui je travail 3h30 sur un classeur, le lendemain je reprend et je reste 2h pui 5h, et dans la cellule A1 j'aimerais avoir le cumule "10h30"
meme avec une macro
merci à vous
0
yassina1 Messages postés 132 Date d'inscription mercredi 23 avril 2008 Statut Membre Dernière intervention 31 août 2014 3
4 mai 2009 à 08:45
bonjour
j'arrive pas à le faire marcher, je rentre la date de debut et date de fin mais il me marque toujour sélectionner le date début/fin
merci pour ton aide
0
1- au message 1, cliquer sur la cellule F2 contenant la date de début
2- au message 2, cliquer sur la cellule F3 contenant la date de fin
3- au message 3, cliquer dans la ligne 1 sur la cellule correspondant à la couleur du planning
4- au message 4, cliquer dans la ligne 1 sur la cellule correspondant à la couleur des jours fériés
5- au message 5, cliquer sur la cellule de début de planning puis étirer vers le bas en fonction du nombre de lignes souhaité
0