Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Erreur d'exécution de macro

  • Initiateur de la discussion Initiateur de la discussion Raoul
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

R

Raoul

Guest
Bonjour à Tous,

J'ai une application essentiellement constituée de userform de sorte que l'utilisateur n'a pas accès aux feuilles de calcul Excel.
Problème : Lorsqu'une erreur survient, et que la fenêtre débogage s'affiche, l'utilisateur peut avoir accès aux feuilles et même au code vba, ce que je veux éviter.
Comment faire alors pour que cela soit possible, une boîte de dialogue par exemple pourrait s'afficher et montrer à l'utilisateur la conduite à suivre....

Je sais pas comment faire !!!!
 
bonjour raoul le forum je pense que dans un premier temps il faut proteger ton projet dans vba par un mot de passe en deux il faut gerer tes erreurs 'etiquette' pas assez d infos pour gerer ton pb toujours la meme erreur qui revient plusieurs !!! salutations
 
Bonjour excalibur,

J'ai plusieurs erreurs qui reviennent ça peut être l'indisponibilité de la base de données( j'utilise une base de données Access hébergée sur un serveur distant) ou une mauvaise manip de l'utilisateur...
Peux-tu m'indiquer comment gerer les erreurs ?

Merci d'avance,

Raoul
 
resalut raoul le forum j utilise un userform qui va chercher des donnees sur un serveur j ai eu les memes pb. je les contourne comme cela code dans userform bla bla.... Call presence
If [h16].Value = False Then
MsgBox ' PROBLEME ne trouve pas le repertoire = \\\\ Serveur_z_nord\\Zone_Nord\\Poste_37\\code inexistant !! ou reseau non accessible provisoirement ?? DESOLE AUCUNE MISE A JOUR POSSIBLE '
recup.TextBox9.Value = ' ATTENTE SELECTION...'
Exit Sub
End If
ensuite dans un module standard Sub presence(Optional X As String)
[h16] = RépertoireExiste('\\\\Serveur_z_nord\\Zone_Nord\\Poste_37\\code')
End Sub
Function RépertoireExiste(Chemin As String) As Boolean
On Error Resume Next
RépertoireExiste = GetAttr(Chemin) And vbDirectory
End Function
attention chemin complet si cela peut t aider salutations
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
912
Compte Supprimé 979
C
B
Réponses
4
Affichages
988
Barbo14
B
H
Réponses
2
Affichages
644
Harquins
H
D
Réponses
14
Affichages
2 K
A
Réponses
1
Affichages
4 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…