Rechercher : dans
Par :

Comment Fournir un password et un user en VB

Dernière réponse le 4 nov 2008 à 16:27:14 Pascal, le 4 nov 2008 à 14:36:27 
 Signaler ce message aux modérateurs

Bonjour,

je voudrai faire une macro qui ouvre un fichier et lui passe automatiquement le mot de passe et le user dans le code la macro.
le fichier est un rapport BusnessObject.

je voudrai juste que quelqu'un m'aide à passer le mot de passe et le user à l'ouverture

merci

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « Comment Fournir un password et un user en VB » dans :
PhpMyAdmin - 1045- Access denied for user root@localhost VoirPhpMyAdmin - Access denied for user root’@localhost Cette astuce est destinée à ceux qui ont un problème d’ouverture de PhpMyAdmin (par exemple avec WAMP Server ou EasyPHP) avec l'erreur suivante : #1045- Access denied for user...
Achat de fournitures de bureaux VoirAcheter ses fournitures de bureau sur Internet L'achat de fournitures de bureau sur Internet facilite la vie des entreprises. Concurrence oblige, l'offre en ligne est particulièrement exhaustive : papier, enveloppes, classeurs, espaces de...
Mettre en concurrence les fournisseurs VoirMettre en concurrence des fournisseurs Votre budget achat pèse lourd dans votre chiffre d'affaires ? Trouver des fournitures à bon prix est certainement un des enjeux majeurs pour votre entreprise. Avec internet il est possible de mettre en...
FAI - Fournisseurs d'accès à Internet VoirQue signifie FAI ? FAI signifie littéralement Fournisseur d'accès à Internet. On l'appelle aussi provider, mot provenant de l'appellation anglaise ISP, qui signifie Internet Service Provider (traduction: Fournisseur de services Internet). C'est un...
Le protocole UDP VoirLes caractéristiques du protocole UDP Le protocole UDP (User Datagram Protocol) est un protocole non orienté connexion de la couche transport du modèle TCP/IP. Ce protocole est très simple étant donné qu'il ne fournit pas de contrôle d'erreurs (il...

1

Mike-31, le 4 nov 2008 à 14:46:35

Salut,

Crée un module macro clic droit sur l'onglet de ta feuille/visualiser le code/ insertion/module dans ce module colles ce code

Dans cet exemple le mot de passe est titi et doit être changé suivant tes besoins dans la ligne
If textetitre = "titi" Then


Sub Déprotection()
textetitre = InputBox(Title:="Bonjour", _
Prompt:="Veuillez Saisir le code d'accès.")
If textetitre = "titi" Then
Worksheets(1).Unprotect Password:="titi"
Else
msg = "Mot de passe incorrect."
StyleBoîteDialogue = vbOKOnly + vbQuestion
Title = "Accès réglementé."
réponse = MsgBox(msg, StyleBoîteDialogue, Title)
Exit Sub
End If
End Sub

Sur ta feuille de calcul crée un bouton associé à cette macro pour déprotéger ta feuille.

Ensuite pour que ta feuille se protège automatiquement à la fermeture de ton fichier
Clic droit sur l’onglet de feuille, double clic sur thisworkbook une feuille blanche s’ouvre, colle le code ci-dessous. Attention si tu change le mot de passe « titi à la déprotection, il faut également le changer à la protection, et n’oublis pas de mettre to mot de passe entre :""

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Worksheets(1).Protect Password:="titi"
End Sub

Et pour terminer afin que personne que toi n'accède au module macro et donc découvrir ou changer le mot de passe il convient de protéger le module VBA par un mot de passe. Mais attention de ne pas multiplier les mots des passes afin de ne pas les oublier, bien qu’il existe des logiciels de déprotection.

Pour ouvrir un UserForm insérer dans le code macro exemple pour l'UserForm1

UserForm1.show

A+

Répondre à Mike-31

2

 Pascal, le 4 nov 2008 à 16:27:14

D'avance merci pour ta reponse ,

malheureusement tu semble n'avoir pas bien compris ma question.

je m'explique de nouveau;

au fait j'ai un logiciel BusnessObject qui est comme tout application avec son .exe

à son demarrage,une boite de dialogue vous invite à fournir UN MOT DE PASSE et UN NOM UTILSATEUR.

je dispose de toutes ces informations d'avance et chaque fois je fais ces operations manuellement.

etant donné que je dispose plusieurs documents je voudrai gagner en temps et le faire automatiquement.

moi je veux maintenant un code vba qui puisse m'aider via la commande Dos ( exemple la fonction Shell() )
de demarrarer l'application ,en lui passant le mot d'utilisateur et mot de passe dans mon code VBA.

cette methode vaut bien egalement pour l'ouverture de n'importe qu'elle application.

j'attend une suite Mike et merci

Répondre à Pascal
Collection CommentÇaMarche.net