comment créer une macro sur excel svp ? - Logiciels - Windows & Software
Marsh Posté le 29-10-2006 à 14:33:09
Salut
Je n'ai pas tout saisi. Le principe d'une formule, c'est justement de ne pas avoir à la retaper. Il suffit de changer la valeur T. Tu as peut-être des éléments supplémentaires à fournir?
Marsh Posté le 29-10-2006 à 14:42:10
TAM136 a écrit : Salut |
En fait ca me permet si je creer cette macro de ne pas retaper la formule à chaque fois que je l'utilise dans une
formule par exemple si je veux calculer le cp à 55°C j'écris cp(55) et ca me donne la formule.
C'est comme par exemple pour la fonction moyenne, on ne tape pas la formule de la moyenne mais juste
moyenne(des deux valeurs)
Désolé si mes explications sont un peu confuses.
Pourtant c'est pas si compliqué..
Merci bcp pour votre aide
Marsh Posté le 29-10-2006 à 14:48:36
Donc tu veux créer une macro complémentaire utilisable dans n'importe quel classeur (et non une macro personnelle liée au fichier dans lequel elle a été créée).
Fais une recherche sur le terme en gras.
Marsh Posté le 29-10-2006 à 15:15:00
patparis a écrit : Donc tu veux créer une macro complémentaire utilisable dans n'importe quel classeur (et non une macro personnelle liée au fichier dans lequel elle a été créée). |
Merci
En fait j'ai déjà chercher mais je n'arrive pas à en créer une.
Si vous pouviez m'aider svp j'en ai besoin pour avancer dans mes calculs
Marsh Posté le 29-10-2006 à 19:14:21
Re,
Une adresse pour faire une macro complémentaire
http://www.excelabo.net/xl/macroco [...] versionxla
Marsh Posté le 29-10-2006 à 19:57:29
seniorpapou a écrit : Re, |
Merci d'avoir pris le temps de m'aider un peu,
Non je maitrise pas bcp Visual Basic.
Je pensais que ce serait si compliquer à faire ce genre de macro...
Marsh Posté le 29-10-2006 à 19:59:56
Bonsoir,
Ce n'est pas compliqué, il faut juste un peu de patience.
Veux-tu dans un premier temps faire ta function pour un seul classeur?
Marsh Posté le 29-10-2006 à 20:21:33
seniorpapou a écrit : Bonsoir, |
Bonsoir,
Oui ce serait pour un seul classeur pour l'instant.
Merci bcp de m'aider cela me rend un grand service car j'arrive pas...
Marsh Posté le 29-10-2006 à 20:42:02
Re,
tu surlignes la fonction ci-dessous
et tu copies
Public Function cp(T As Double) As Double
cp = 23.56 + 45 * T + 76.8 * T * T
End Function
au niveau de ton classeur:
outils->macro->visual basic editor
puis dans vbe: insertion->module
là où se trouve le curseur, tu colles
tu as donc la fonction dans ton module. Réduis la fenêtre vbe
Maintenant supposons que tu veuilles avoir dans la cellule A2 le cp de la température qui est dans la colonne a1:
selectionner A2 saisir =cp(A1) puis valider
Si je n'ai rien oublié cela doit fonctionner
Je vais faire l'essai en lisant mon texte
Cordialement
Marsh Posté le 29-10-2006 à 20:56:49
seniorpapou a écrit : Re, |
Bonsoir,
Je vous remercie infiniment pour l'aide que vous m'avez donné car ca marche!!
Encore une fois merci car ca m'aide énormement
bonne soirée
Marsh Posté le 29-10-2006 à 13:48:13
Bonjour
Je vous explique mon problème
J'aimerai créer sur Excel des macros qui me permettent de ne pas
retaper des formules à chaque fois.
Par exemple j'ai des formules du style cp= 23,56 + 45T+76,88T^2
que je dois utiliser pour des calculs sur Excel.
Ce que j'aimerai c'est créer des formules de cp(T)
c'est à dire que je retape pas la formule à chaque fois; je mets cp(23)
et ca me donne direct la valeur.
pour que je puisse calculer la cp pour chaque température T.
Je sais pas si j'ai été très claire.
Help c'est urgent j'en ai besoin pour avancer...
Merci
Message édité par Aish le 29-10-2006 à 13:52:21