OVH Cloud OVH Cloud

office 2003... et VBA....

2 réponses
Avatar
Fabrice
bonjour a tous,

je viens d'installer office 2003 et le nouvel excel esst surement tres
design mais commence à me faire regretter d'avoir fait la mise a jour...

j'ai fait pas mal de macros sous office 97, et 2000 qui ne fonctionne pas
sous 2003.
en fait 2003 semble ne pas reconnaite les fonctions des ces ainés....
Exemple: dans une macro ver:2000

sub test2000
range("a1").value =time
end

m'affiche l'heure en A1.
j'enregistre et ouvre avec excel 2003 cette macro... et à l'execution un
message d'erreur "fonction ou bibliothèque non définié"... Grrr
Je ferme ce fichier;
ouvre un nouveau
direction VBA editor.

sub test2003
range("a1").value=time
end

je lance et au miracle l'heure s'affiche... Grr ... Grrr

bref, Excel 2003 ne reconnait aucune fonction qui n'est pas été ecrite pas
lui...
j'ai bien sur essayer d'exporter mes fichiers et de les importer mais rien
ne fonctionne pour l'instant...

Est ce que quelqu'un à une idée pour m'aidé?

fab

2 réponses

Avatar
michdenis
Bonjour Fabrice,


Avec Excel 2003, à quelque part à partir de la barre des menus / outils / options / dans l'un des onglets, il y a une
option où il est stipulé quelque chose comme ceci : "Faire confiance aux projets ..." , tu dois cocher cette option...
et tu vas pouvoir exécuter les macros des fichiers antérieurs. ( Ok pour la sécurité)

Pour un fichier particulier, si tu as des problèmes de bibliothèques , tu ouvres l'éditeur de macro, barre des menus /
outils / références / et tu décoches les bibliothèques marquées :"Manquante".


Salutations!





"Fabrice" a écrit dans le message de news:c1t72p$sjm$
bonjour a tous,

je viens d'installer office 2003 et le nouvel excel esst surement tres
design mais commence à me faire regretter d'avoir fait la mise a jour...

j'ai fait pas mal de macros sous office 97, et 2000 qui ne fonctionne pas
sous 2003.
en fait 2003 semble ne pas reconnaite les fonctions des ces ainés....
Exemple: dans une macro ver:2000

sub test2000
range("a1").value =time
end

m'affiche l'heure en A1.
j'enregistre et ouvre avec excel 2003 cette macro... et à l'execution un
message d'erreur "fonction ou bibliothèque non définié"... Grrr
Je ferme ce fichier;
ouvre un nouveau
direction VBA editor.

sub test2003
range("a1").value=time
end

je lance et au miracle l'heure s'affiche... Grr ... Grrr

bref, Excel 2003 ne reconnait aucune fonction qui n'est pas été ecrite pas
lui...
j'ai bien sur essayer d'exporter mes fichiers et de les importer mais rien
ne fonctionne pour l'instant...

Est ce que quelqu'un à une idée pour m'aidé?

fab
Avatar
michdenis
Bonjour Fabrice,

Barre des menus / outils / macro / sécurité / onglets : Sources fiables

coche les options dans le bas de la fenêtre.


Salutations!



"Fabrice" a écrit dans le message de news:c1t72p$sjm$
bonjour a tous,

je viens d'installer office 2003 et le nouvel excel esst surement tres
design mais commence à me faire regretter d'avoir fait la mise a jour...

j'ai fait pas mal de macros sous office 97, et 2000 qui ne fonctionne pas
sous 2003.
en fait 2003 semble ne pas reconnaite les fonctions des ces ainés....
Exemple: dans une macro ver:2000

sub test2000
range("a1").value =time
end

m'affiche l'heure en A1.
j'enregistre et ouvre avec excel 2003 cette macro... et à l'execution un
message d'erreur "fonction ou bibliothèque non définié"... Grrr
Je ferme ce fichier;
ouvre un nouveau
direction VBA editor.

sub test2003
range("a1").value=time
end

je lance et au miracle l'heure s'affiche... Grr ... Grrr

bref, Excel 2003 ne reconnait aucune fonction qui n'est pas été ecrite pas
lui...
j'ai bien sur essayer d'exporter mes fichiers et de les importer mais rien
ne fonctionne pour l'instant...

Est ce que quelqu'un à une idée pour m'aidé?

fab