cs_Vincb9
Messages postés15Date d'inscriptionjeudi 1 mars 2012StatutMembreDernière intervention24 avril 2012
-
24 avril 2012 à 17:11
bonjourc
Messages postés47Date d'inscriptionmardi 19 mars 2013StatutMembreDernière intervention23 mars 2013
-
25 avril 2012 à 15:25
Bonjour,
Je souhaiterais faire quelquepas simple à expliquer.
En faite avec Userform j'y arrive mais pas avec des cellules directement mais c'est peut-être impossible.
imaginez que j'ai une cellule "A1" ou j'ai mon cout de revient
en "A2" j'ai mon coeff et en "A3" j'ai mon prix de vente
Je voudrais que lorsque je modifie mon coeff le prix de vente change automatiquement et inversement or si j'ai une formule dans ces cellule je vais l'effacer en écrivant.
Je ne veux ni bouton, ni raccourcis clavier pour activer la macro
J'ai bien réussi en mettant des textbox mais je voudrais le faire sans !
Quelqu'un à une idée ??
vince
A voir également:
Lorsque vous diffusez des annonces sur un moteur de recherche, si votre enchère est identique à celle de votre concurrent et que votre niveau de qualité est supérieur, où votre publicité s'affichera-t-elle par rapport à la sienne ?
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 24 avril 2012 à 17:19
Bonjour,
Je ne comprends pas le but :
Une formule n'est à mettre que en A3 et doit être basée sur le contenu de A1 et de A2.
Tu n'as en aucun cas à toucher à A1 et A2
Ta question serait-elle (mon petit doigt me le souffle) : comment écrire une formule dans A3 par VBA ?
Et la réponse est :
en ne commettant pas l'erreur que j'ai vue dans ton autre discussion et en utilisant la propriété Formula et non la propriété Value de A3.
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement vous dire ce qu'elle contient. Je n'interviendrai qu'en cas de nécessité de développ
cs_Vincb9
Messages postés15Date d'inscriptionjeudi 1 mars 2012StatutMembreDernière intervention24 avril 2012 24 avril 2012 à 17:25
Si si c'est que je me suis mal exprimé
Je voudrais que la cellule A2 est comme formule "=A3/A1"
Et que ma cellule A3 soit egal à "=A1*A2"
Exemple :
Mon cout de revient est de 33,83 €
Je met mon coeff à 1,15
ça me donne 38,90 € en prix de vente
et la moi je vais arrondir a 40 € mais je veux quand meme savoir mon coeff à 3 chiffre apres la virgule
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 24 avril 2012 à 17:30
Houla !
En d'autres termes : tu veux créer des références circulaires !
Je crois t'avoir déjà parlé de certaines acrobaties et de leur danger.
Je t'ai même déjà montre un exemple de ce genre d'acrobaties !
Tapez le texte de l'url ici. Et tu reviens avec le même genre de sujet .
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement vous dire ce qu'elle contient. Je n'interviendrai qu'en cas de nécessité de développ
bonjourc
Messages postés47Date d'inscriptionmardi 19 mars 2013StatutMembreDernière intervention23 mars 2013 25 avril 2012 à 15:25
Sinon, en VBA, tu met la fonction
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
End Sub
dans le code de ta feuille, à chaque fois que tu va cliquer qqpart, cette macro va se déclencher.
Le 'Target' est la cellule sélectionnée
Ton code va ressembler un peu à ça
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Select case Target.name
case "A1"
Call CalculCoeff '(la fonction pour calculer le coeff)
case "B1"
Call CalculCoutRevient
case "C1"
Call CalculPxVente
end select
End Sub
Le vrai voyage, c'est d'y aller. Une fois arrivé, le voyage est fini. Aujourd'hui les gens commencent par la fin.