Accueil > > > DÉTECTER SA VRAIE ADRESSE IP INTERNET VIA EXCEL
DÉTECTER SA VRAIE ADRESSE IP INTERNET VIA EXCEL
Information sur la source
Description
Salut a tous, une mini source, bien utile pour connaitre sa vrai adresse IP internet. De plus l'adresse IP est en mémoire (dans une variable) donc exploitable. Toujours sur VBA via excel. Source qui me parrait utile. Note: 99 % de cette source provient de vbfrance, mais j'ai oublié l'auteur. Sincèrement désolé. J'ai juste exploité différament la source.
Source
- Private Declare Function OuvreInternet Lib "wininet" _
- Alias "InternetOpenA" (ByVal sAgent As String, ByVal lAccessType As Long, _
- ByVal sProxyName As String, ByVal sProxyBypass As String, ByVal lFlags As Long) As Long
- Private Declare Function fermeInternet Lib "wininet" _
- Alias "InternetCloseHandle" (ByVal hInet As Long) As Integer
- Private Declare Function code_page Lib "wininet" _
- Alias "InternetReadFile" (ByVal hFile As Long, ByVal sBuffer As String, _
- ByVal lNumBytesToRead As Long, lNumberOfBytesRead As Long) As Integer
- Private Declare Function Ouvrepage Lib "wininet" _
- Alias "InternetOpenUrlA" (ByVal hInternetSession As Long, ByVal lpszUrl As String, _
- ByVal lpszHeaders As String, ByVal dwHeadersLength As Long, ByVal dwFlags As Long, _
- ByVal dwContext As Long) As Long
-
-
- Sub DetectIp()
- Dim texte_code As String * 1024
- Dim Nb As Integer, NB2 As Integer
-
- page_Web_à_lire = "http://dynupdate.no-ip.com/ip.php" 'page de détection d'ip
- internet = OuvreInternet("toto", 0, vbNullString, vbNullString, 0) 'ouvre Internet
- URL = Ouvrepage(internet, page_Web_à_lire, vbNullString, _
- 0, &H400000 Or &H4000000 Or &H80000000, 0) 'ouvre la page Web
-
- 'lecture du code de la page par paquet de 1024 caractères
- txt = ""
- nb_caractères_lus = 1
- Do While nb_caractères_lus > 0
-
- 'lit 1024 caractères et les copie dans texte_code
- code_page URL, texte_code, 1024, nb_caractères_lus
- txt = txt & Left(texte_code, nb_caractères_lus)
- Loop
- fermeInternet URL 'ferme la page
- fermeInternet internet 'ferme Internet
-
-
- MsgBox txt
-
- End Sub
-
Private Declare Function OuvreInternet Lib "wininet" _
Alias "InternetOpenA" (ByVal sAgent As String, ByVal lAccessType As Long, _
ByVal sProxyName As String, ByVal sProxyBypass As String, ByVal lFlags As Long) As Long
Private Declare Function fermeInternet Lib "wininet" _
Alias "InternetCloseHandle" (ByVal hInet As Long) As Integer
Private Declare Function code_page Lib "wininet" _
Alias "InternetReadFile" (ByVal hFile As Long, ByVal sBuffer As String, _
ByVal lNumBytesToRead As Long, lNumberOfBytesRead As Long) As Integer
Private Declare Function Ouvrepage Lib "wininet" _
Alias "InternetOpenUrlA" (ByVal hInternetSession As Long, ByVal lpszUrl As String, _
ByVal lpszHeaders As String, ByVal dwHeadersLength As Long, ByVal dwFlags As Long, _
ByVal dwContext As Long) As Long
Sub DetectIp()
Dim texte_code As String * 1024
Dim Nb As Integer, NB2 As Integer
page_Web_à_lire = "http://dynupdate.no-ip.com/ip.php" 'page de détection d'ip
internet = OuvreInternet("toto", 0, vbNullString, vbNullString, 0) 'ouvre Internet
URL = Ouvrepage(internet, page_Web_à_lire, vbNullString, _
0, &H400000 Or &H4000000 Or &H80000000, 0) 'ouvre la page Web
'lecture du code de la page par paquet de 1024 caractères
txt = ""
nb_caractères_lus = 1
Do While nb_caractères_lus > 0
'lit 1024 caractères et les copie dans texte_code
code_page URL, texte_code, 1024, nb_caractères_lus
txt = txt & Left(texte_code, nb_caractères_lus)
Loop
fermeInternet URL 'ferme la page
fermeInternet internet 'ferme Internet
MsgBox txt
End Sub
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
api GetAdaptersAddresses [ par Philippe734 ]
Bonjour, J'ai besoin d'aide pour utiliser l'api [url=http://msdn.microsoft.com/en-us/library/aa365915%28VS.85%29.aspx]GetAdaptersAddresses[/url] Je ne
Récupérer IP et Nom Netbios dans feuille excel [ par sqwiddly ]
Bonjour à tous, voilà, étant très très très débutant en VB, je viens vers vous afin de me renseigner sur un petit prog que je dois faire mais qui me
Une API Winsock pour obtenir IP avec un router [ par HKEY ]
J'aimerais un API qui affiche l'IP de ma machine je connais deja celle la ( Winsock1.LocalIP ) mais ne fonctionne pas sur mon router j'obtiens toujou
API IP [ par asterik ]
@sterikExiste il une API pour obtenir l'IP d'un poste?
ptit pb avec l'api wininet [ par sambareggae ]
salut tt le mondej'ai ptit pb en vb avec l'utilisation de internetFindNext. ftpfindFirst renvoie un bon handle mais après internetFindNext liste les
comment savoir la vitesse de upload ou download avec api wininet [ par papipsycho ]
bonjour Comment trouver la vitesse de upload ou du download avec wininet merci des reponse --==Papi Psycho==--
API TCP-IP [ par Cyber ]
Je cherche une facon d'afficher mon propre addresse IP dans vb.
control parental ? api [ par stefsoft ]
bonsoir,j'ai une question d'ordre technique : peut on intercepter une trame web avec les api (le contenu d'une page web en cours de téléchargement) ca
Compatibilité API : adresses IP (sous différents windows) [ par MadM@tt ]
Bonjour,Dans un programme j'utilise les fonctions :Declare Function gethostbyaddr Lib "wsock32.dll" (haddr As Long, ByVal hnlen As Long, ByVal addrtyp
À partir de VBA Excel/Word Computer name et local IP address [ par go4t ]
Bonjour !Je désire créer une macro VBA dans un document Word ou un fichier Excel qui récupérera:1- le nom de l'ordinateur et2- l'adresse IP local de l
|
Derniers Blogs
TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|