Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2635 connectés 

 


Dernière réponse
Sujet : Excel 97 : comment créer une macro qui se lance à chaque démarrage et
dauphin Ta méthode fonctionne au poil :)
 
Avec une constante cela semblait plus simple mais pourquoi faire simple quand on peux compliquer :lol: ?
 
Quand tu dis "N.B. Ces fonctions ne sont pas légales...", je présume que tu penses à la règle de l'arrondi pour l'Euro .... ?  
 
Je vais modifier la fonction de la façon suivante :
 
Public Function FrancE(Valeur)
FrancE = ARRONDI(Valeur / 6.55957;2)
End Function
 
Et çà aussi çà marche si je veux absolument faire une constante
 
Public Function Euro(Valeur)
Euro = 6.55957
End Function
 
et ensuite dans n'importe quelle feuille je fais
=1252/Euro(1) pour passer des FF à l'Euro par exemple.
 
Merci pour ton aide  :)

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
dauphin Ta méthode fonctionne au poil :)
 
Avec une constante cela semblait plus simple mais pourquoi faire simple quand on peux compliquer :lol: ?
 
Quand tu dis "N.B. Ces fonctions ne sont pas légales...", je présume que tu penses à la règle de l'arrondi pour l'Euro .... ?  
 
Je vais modifier la fonction de la façon suivante :
 
Public Function FrancE(Valeur)
FrancE = ARRONDI(Valeur / 6.55957;2)
End Function
 
Et çà aussi çà marche si je veux absolument faire une constante
 
Public Function Euro(Valeur)
Euro = 6.55957
End Function
 
et ensuite dans n'importe quelle feuille je fais
=1252/Euro(1) pour passer des FF à l'Euro par exemple.
 
Merci pour ton aide  :)
JPA J'ai essayé ceci dans Excel 2000:
j'ai créé 2 fonctions dans l'éditeur de code :
 
Public Function EuroF(Valeur)
EuroF = Valeur * 6.55957
End Function
 
Public Function FrancE(Valeur)
FrancE = Valeur / 6.55957
End Function
N.B. Ces fonctions ne sont pas légales...
 
et j'ai enregistré la feuille en tant que macro complémentaire
et j'appelle les fonctions sous la forme = EuroF(100).
J'ai cru voir dans l'aide que les constantes ne peuvent être externes au module.
N.B. pas testé avec excel 97
A+
dauphin Merci pour tes précisions :)
 
Pourrais-tu m'expliquer comment définir la variable en externe et global car en effet c'est ce qui pose problème.
 
:hello:
JPA j'ai jamais eu Excel 97 (le seul depuis excel 3...) mais si c'est comme dans les autres :
tu crée ta macro définissant ta variable et tu enregistres ta feuille de calcul dans un sous répertoire d'excel qui doit s'appeler soit XLOuvrir (excel 95) soit XLStart (c'est pour office 2000)
Ce répertoire est créé à l'installation.
Je pense qu'il faut définir la variable en global et externe
 
A+
dauphin :hello:
 
Je souhaite qu'une variable ayant pour nom Euro soit égale à 6,55957 ;)
 
Donc à chaque lancement d'Excel je souhaiterai que cette variable soit utilisable dans toutes les feuilles que je pourrais créer.
 
style dans une cellule si j'inscris +euro*100 -> résultat = 655,957
 
Merci :)

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)