OVH Cloud OVH Cloud

Macro

1 réponse
Avatar
Florent
Bonjour,

Je r=E9alise un formulaire sur Excel et je souhaiterais=20
savoir comment rendre des zones obligatoires =E0 la saisie=20
(emp=EAcher un utilisateur de sauvegarder ou de quitter si=20
toutes les zones ne sont pas remplies).
J'ai r=E9ussi =E0 faire =E7a avec une macro mais si=20
l'utilisateur d=E9sactive la mmacro au d=E9marrage, il ne=20
sera plus obliger =E0 remplir toutes les cellules. Dans ce=20
cas, je souhaite savoir comment obliger un utilisateur =E0=20
ouvrir le fichier avec la macro active.

Merci d'avance,

Florent

1 réponse

Avatar
Starwing
Bonjour Florent,

Je vérifierais plutôt du côté du: selfcert.exe
de Microsoft pour obliger l'ouverture des macros dans un
classeur. En fait, il ne demande même pas si on veut les
ouvrir, il les ouvrent automatiquement.

Voici la procédure:

CERTIFIER LES MACROS pour passer outre la sécurité d'excel
sur le message de protection des macros à l'ouverture d'un
fichier :

1-Créer un certificat avec l'utilitaire SELFCERT.EXE
fourni avec Office
dans le répertoire Microsoft OfficeOffice10
2-L'enregistrement de ce certicat se fait automatique dans
le PC.
3-Ouvrir les fichier EXCEL contenant les macros
4-Dans VBA sélectionner chaque dossier macros et lui
affecté le certificat
avec OUTIL - SIGNATURE_ELECTRONIQUE - CHOISIR...
5-Paramétrer EXCEL pour que les macros soient en sécurité
maximale !
6-Relancer le fichier EXCEL avec ses macros certifiées :
A l'ouverture une fenêtre demande de faire définitivement
confiance à ce certificat...


Starwing

-----Message d'origine-----
Bonjour,

Je réalise un formulaire sur Excel et je souhaiterais
savoir comment rendre des zones obligatoires à la saisie
(empêcher un utilisateur de sauvegarder ou de quitter si
toutes les zones ne sont pas remplies).
J'ai réussi à faire ça avec une macro mais si
l'utilisateur désactive la mmacro au démarrage, il ne
sera plus obliger à remplir toutes les cellules. Dans ce
cas, je souhaite savoir comment obliger un utilisateur à
ouvrir le fichier avec la macro active.

Merci d'avance,

Florent
.