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

  FORUM HardWare.fr
  Windows & Software

  Excel 97 : comment créer une macro qui se lance à chaque démarrage et

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Excel 97 : comment créer une macro qui se lance à chaque démarrage et

n°719704
dauphin
Posté le 05-06-2002 à 14:54:43  profilanswer
 

: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 :)

mood
Publicité
Posté le 05-06-2002 à 14:54:43  profilanswer
 

n°719940
JPA
Posté le 05-06-2002 à 16:43:10  profilanswer
 

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+

n°720046
dauphin
Posté le 05-06-2002 à 17:52:48  profilanswer
 

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:

n°720114
JPA
Posté le 05-06-2002 à 18:33:01  profilanswer
 

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+

n°721136
dauphin
Posté le 06-06-2002 à 10:44:20  profilanswer
 

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  :)


Message édité par dauphin le 06-06-2002 à 14:00:11

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software

  Excel 97 : comment créer une macro qui se lance à chaque démarrage et

 

Sujets relatifs
bouquins pour apprendre a utiliser excel et wordComment créer un domaine sous 2000 serveur
Lenteur démarrage Windows XP ( à cause de l''ADSL ? )Prob au demarrage de win xp
Prob au démarrageImpossible de creer un cd bootable de win2K!!!
ExcelMacros Excel
c'est quoi une macro ?j'arrive pas à créé une disquette de demarrage...
Plus de sujets relatifs à : Excel 97 : comment créer une macro qui se lance à chaque démarrage et


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR