Adresse IP vba

cherrybrandy Messages postés 2 Date d'inscription mercredi 14 novembre 2007 Statut Membre Dernière intervention 14 novembre 2007 - 14 nov. 2007 à 13:24
GEDDi Messages postés 206 Date d'inscription lundi 22 novembre 1999 Statut Membre Dernière intervention 3 juillet 2008 - 15 nov. 2007 à 16:32
Bonjour, j'ai besoin de protéger un fichier excel contre la copie vers un autre ordinateur. Mon idée est la suivante, trouver l'adresse ip de mon pc (celle ci est fixe et ne change pas ) et la comparer a une adresse enregistrée dans une macro a l'ouverture du fichier excel ( en open work ) .
En bref il me faut un code qui me permette de récuperer mon adresse IP en vba.
Sauf si vous avez une autre idée pour protéger mon fichier excel contre la copie....
Merci merci merci d'avance

6 réponses

jmfmarques Messages postés 7666 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 22 août 2014 27
14 nov. 2007 à 13:35
Insère un control Winsock et utilise sa propriété LocalIP, par exemple ...
0
cherrybrandy Messages postés 2 Date d'inscription mercredi 14 novembre 2007 Statut Membre Dernière intervention 14 novembre 2007
14 nov. 2007 à 14:51
en fait je préferai récupérer le nom de l'ordinateur plutot que l'adresse ip et m'en servir dans un module openwork de type:
if nom de l'ordi = "BOB" then                 ' on dit que mon ordi s'appelle BOB
activecell="bien"
else
activecell="erreur"
end if
0
jmfmarques Messages postés 7666 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 22 août 2014 27
14 nov. 2007 à 15:07
Le control Winsock possède d'autres propriétés, non .   ?   
0
us_30 Messages postés 2065 Date d'inscription lundi 11 avril 2005 Statut Membre Dernière intervention 14 mars 2016 10
15 nov. 2007 à 11:31
Cette solution est loin d'être absolue... IL est facile de déprotéger la visualisation de la macro. Puis d'ouvrir ton fichier Excel et de désactiver l'éxecution des macros... Et voir ou modifier ton code... et adieu la protection...

Ton problème est intéressant, je pense que je connais une demi-parade... j'y réfléchirai. Mais, à priori, le mieux serait de crypter ton fichier Excel, et le décrypter avant chaque utilisation... donc oublier sur quelle machine il doit s'exécuter...

Amicalement,
Us.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
us_30 Messages postés 2065 Date d'inscription lundi 11 avril 2005 Statut Membre Dernière intervention 14 mars 2016 10
15 nov. 2007 à 11:34
... ou encore de crypter ton fichier avec les éléments spécifiques de ton PC (IP ou autre...) pour coller un peu mieux à ta demande...

Us.
0
GEDDi Messages postés 206 Date d'inscription lundi 22 novembre 1999 Statut Membre Dernière intervention 3 juillet 2008
15 nov. 2007 à 16:32
Bah, une adresse IP ça se change si tu es en DHCP par exemple :)
Pourquoi ne pas utiliser le numéro de série de ton disque C: par exemple ?

Gérôme GUILLEMIN
Auteur du langage FBSL
0
Rejoignez-nous