begin process at 2012 02 13 15:00:47
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseau & Internet

 > DÉTECTER SA VRAIE ADRESSE IP INTERNET VIA EXCEL

DÉTECTER SA VRAIE ADRESSE IP INTERNET VIA EXCEL


 Information sur la source

Note :
9,33 / 10 - par 6 personnes
9,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Réseau & Internet Classé sous :excel, adresseip, ip, api, wininet Niveau :Débutant Date de création :23/08/2005 Vu / téléchargé :10 242 / 638

Auteur : baouc

Ecrire un message privé
Site perso
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

 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



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • D,tect IP.xlsTélécharger ce fichier [Réservé aux membres club]32 256 octets

Télécharger le zip


 Sources de la même categorie

Source avec Zip Source avec une capture GESTIONNAIRE DE TÉLÉCHARGEMENT, AVEC REPRISE ET MULTITHREADI... par Madx23
Source avec Zip Source avec une capture CONVERTIR DU TEXTE RTF EN CODE HTML ET VICE-VERSA par vicosta
Source avec Zip Source avec une capture DICTIONAIRE TEXT/AUDIO/VISUELLE ANGLAIS AVEC WEBBROWSER CONT... par majnounmajda
Source avec Zip Source .NET (Dotnet) NSLOOKUP EN VB.NET OU COMMENT FAIRE UNE REQÛETE DNS EN PRÉCI... par ShareVB
Source avec Zip Source avec une capture MINI SEVEUR HTTP AVEC INTERFACE GRAPHIQUE ET IMPLÉMENTATIONS... par lemout

 Sources en rapport avec celle ci

Source avec Zip Source .NET (Dotnet) EXPORTER LES IMAGES DE WORD ET D' EXCEL par Le Pivert
Source avec Zip Source avec une capture [VBA] EXCEL - UNE CALCULATRICE SUR UN USERFORM par lermite222
Source avec Zip Source avec une capture [VBA] EXCEL - DÉMO - TIRER 1, 2 OU 3 DÉS + APIS par lermite222
Source avec Zip Source avec une capture Source .NET (Dotnet) MASTERLOCATER.NET par MasterHack
Source avec Zip TROUVER L'IP D'UN GARS CONNECTÉ A UN MESSENGER par LaSourceDuMal

Commentaires et avis

Commentaire de baouc le 25/08/2005 21:34:17

Pas de commentaires, domage.

Commentaire de dblclick le 17/02/2006 14:05:37

de la bal atomique ton code bravo pour les APIs j adore

Commentaire de jpbktb le 23/11/2008 00:46:09 10/10

Bravo.
En quelques ligne.
Efficace.
Fonctionnel ....

Bravo, bravo et bravo.

Commentaire de didine13 le 19/07/2010 21:25:45 10/10

Bonjour,

Ton code est geneial

1000 merci

Commentaire de FredR92100 le 11/10/2010 20:14:42 10/10

Super code: bravo!

 Ajouter un commentaire


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


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,811 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales