OVH Cloud OVH Cloud

Enregistrement d'une macro pour un seul fichier.

2 réponses
Avatar
René Durand
Bonsoir.

Je viens d'attraper mal à la tête à essayer de m'immiscer dans votre forum.
Bien que senior (68 ans) je suis encore tout neuf pour l'utilisation des
technologies nouvelles.
Bref, voici mon problème:
J'ai réalisé plusieurs macro sur un fichier excel ( appelons le :
Fichier.1) et je ne voudrais pas qu'elles soient accessibles par un autre
fichier excel (Fichier 2) ouvert en même temps. J'utilise excel 2003
(microsoft office pro 2003).
Merci de bien vouloir me renseigner, j'utilise ma maigre science pour faire
des stats pour une annexe de la Croix Rouge à Pau.

A bientôt.

René.

2 réponses

Avatar
LSteph
Bonjour René,

Bonjour,

Quand tu enregistres une macro tu choisis soit ce classeur soit nouveau soit
classeur de macros personnelles.
......................................si cela seul répond à ta question on
peut s'arrêter à cela !

Mais si ton but est de protèger davantage pour éviter d'autres
manipulations:
Cela peut dépendre de comment tu as élaboré ces macros avec quoi , dans
quoi tu les a mises,
ce qu'elles font et comment tu y accèdes actuellement...selon le cas , être
plus ou moins compliqué.
D'une manière générale:
On peut s'arranger pour qu'elles ne se voient pas depuis le menu outil
macros!
Appuie sur Alt+F11 pour aller dans VBE
Dans le module contenant ta(es) macro(s) tout en haut, il peut ou non y
avoir Option Explicit
ajoute une ligne
Option private module
et ferme la fenêtre.
De retour dans excel tu constateras que le menu outil macro ne révèle plus
le nom de ces macros.
Tu noteras qu'il suffit d'appuyer à nouveau sur alt+f11 pour retourner dans
vbe et voir tout ce que contient le projet.
Sur ta gauche tu dois avoir une fenêtre (Explorateur de projet) sélectionne
d'un clic le nom de celui qui contient ces macros puis clic droit propriétés
,
Pour l'instant ce n'est sans doute pas nécessaire mais tu pourrais ici
verrouiller le projet , mais gare si tu oublies le mot de passe!
..........il en resterait à voir mais on va s'arrêter là.

lSteph

"René Durand" a écrit dans le message de news:
%23BUgsT$
Bonsoir.

Je viens d'attraper mal à la tête à essayer de m'immiscer dans votre
forum. Bien que senior (68 ans) je suis encore tout neuf pour
l'utilisation des technologies nouvelles.
Bref, voici mon problème:
J'ai réalisé plusieurs macro sur un fichier excel ( appelons le :
Fichier.1) et je ne voudrais pas qu'elles soient accessibles par un autre
fichier excel (Fichier 2) ouvert en même temps. J'utilise excel 2003
(microsoft office pro 2003).
Merci de bien vouloir me renseigner, j'utilise ma maigre science pour
faire des stats pour une annexe de la Croix Rouge à Pau.

A bientôt.

René.



Avatar
Daniel
Bonsoir.
Tu (le tutoiement s'impose entre jeunes) peux tester le nom du fichier sur
lequel tu exécutes ta macro :
If ActiveWorkbook.Name<>"Fichier 1" then Exit Sub
Cordialement.
Daniel
"René Durand" a écrit dans le message de news:
%23BUgsT$
Bonsoir.

Je viens d'attraper mal à la tête à essayer de m'immiscer dans votre
forum. Bien que senior (68 ans) je suis encore tout neuf pour
l'utilisation des technologies nouvelles.
Bref, voici mon problème:
J'ai réalisé plusieurs macro sur un fichier excel ( appelons le :
Fichier.1) et je ne voudrais pas qu'elles soient accessibles par un autre
fichier excel (Fichier 2) ouvert en même temps. J'utilise excel 2003
(microsoft office pro 2003).
Merci de bien vouloir me renseigner, j'utilise ma maigre science pour
faire des stats pour une annexe de la Croix Rouge à Pau.

A bientôt.

René.