OVH Cloud OVH Cloud

Précision par défaut

4 réponses
Avatar
AB
Bonjour,
Je cherche l'équivalent Excel d'une macro AutoOpen (qui s'éxécute
automatiquement au démarrage de Word).
En l'occurrence, je cherche à faire en sorte que *par défaut*, quel que soit
le classeur ouvert, les valeurs soient affichées avec 2 décimales, et les
calculs s'effectuent avec la précision au format affiché.
J'ai bien fait une macro qui fait ça : c'est enfantin. Mais comment faire
pour que cette macro se lance automatiquement au démarrage d'Excel, et
s'applique à tous les classeurs ouverts ?
Pas trouvé AutoOpen ou quelque chose de similaire dans l'aide. Mal cherché
ou quoi ?
AB

4 réponses

Avatar
Vincent.
Bonjour,
Les macros AutoOpen existe bien. En cherchant dans l'aide
avec les mots clés événement et ouverture tu trouveras des
choses. Sinon, il faut choisir dans le module ThisWorkbook
non pas (général) qui est la valeur par défaut mais
Workbook et choisir l'événement Open.
Le fichier dans lequel effectué la manip devrrait être
dans ton cas le classeur de macro personnel qui se lance
au démarrage d'excel...
Si tu as besoin de précision, n'hésite pas à détailler la
demande !
A+

V.

-----Message d'origine-----
Bonjour,
Je cherche l'équivalent Excel d'une macro AutoOpen (qui
s'éxécute

automatiquement au démarrage de Word).
En l'occurrence, je cherche à faire en sorte que *par
défaut*, quel que soit

le classeur ouvert, les valeurs soient affichées avec 2
décimales, et les

calculs s'effectuent avec la précision au format affiché.
J'ai bien fait une macro qui fait ça : c'est enfantin.
Mais comment faire

pour que cette macro se lance automatiquement au
démarrage d'Excel, et

s'applique à tous les classeurs ouverts ?
Pas trouvé AutoOpen ou quelque chose de similaire dans
l'aide. Mal cherché

ou quoi ?
AB


.



Avatar
ru-th
Salut

AMTHA, le + simple est de créer un classeur modèle avec ce paramètre
c'est un classeur vierge où tu fais cette modification, tu l'enregistres en
tant que modèle (xlt) sous le nom classeur.xlt dans le répertoire xlstart

à vérifier....
a+
rural thierry

"AB" a écrit dans le message de news:

Bonjour,
Je cherche l'équivalent Excel d'une macro AutoOpen (qui s'éxécute
automatiquement au démarrage de Word).
En l'occurrence, je cherche à faire en sorte que *par défaut*, quel que
soit

le classeur ouvert, les valeurs soient affichées avec 2 décimales, et les
calculs s'effectuent avec la précision au format affiché.
J'ai bien fait une macro qui fait ça : c'est enfantin. Mais comment faire
pour que cette macro se lance automatiquement au démarrage d'Excel, et
s'applique à tous les classeurs ouverts ?
Pas trouvé AutoOpen ou quelque chose de similaire dans l'aide. Mal cherché
ou quoi ?
AB




Avatar
Vincent.
C'est vrai ça ! J'y avais pas pensé sans macro...
Dans ce cas, au lieu de passer par un .xlt, j'irai plutôt
modifier directement le .xlb du susdit répertoire
(xlstart).
Sinon, par macro, il est possible de changer le style par
défaut de la façon suivante :
With ActiveWorkbook.Styles("Normal")
.IncludeNumber = True
.IncludeFont = True
.IncludeAlignment = True
.IncludeBorder = True
.IncludePatterns = True
.IncludeProtection = True
End With
ActiveWorkbook.Styles("Normal").NumberFormat = _
"# ##0,0_);(# ##0,0);-"
A+

V.

AMTHA, le + simple est de créer un classeur modèle avec
ce paramètre

c'est un classeur vierge où tu fais cette modification,
tu l'enregistres en

tant que modèle (xlt) sous le nom classeur.xlt dans le
répertoire xlstart


à vérifier....


Avatar
AB
Merci à tous, comme ça, j'ai le choix.
C'est la comptable qui va être contente.
Bonne soirée
AB

Vincent. wrote:
| C'est vrai ça ! J'y avais pas pensé sans macro...
| Dans ce cas, au lieu de passer par un .xlt, j'irai plutôt
| modifier directement le .xlb du susdit répertoire
| (xlstart).
| Sinon, par macro, il est possible de changer le style par
| défaut de la façon suivante :
| With ActiveWorkbook.Styles("Normal")
| .IncludeNumber = True
| .IncludeFont = True
| .IncludeAlignment = True
| .IncludeBorder = True
| .IncludePatterns = True
| .IncludeProtection = True
| End With
| ActiveWorkbook.Styles("Normal").NumberFormat = _
| "# ##0,0_);(# ##0,0);-"
| A+
|
| V.
|
|| AMTHA, le + simple est de créer un classeur modèle avec ce paramètre
|| c'est un classeur vierge où tu fais cette modification, tu
|| l'enregistres en tant que modèle (xlt) sous le nom classeur.xlt dans
|| le répertoire xlstart
||
|| à vérifier....