I have a list of domain names in column A. And, in Column B, I would like to show the IP address of the site in the cell from column A.
I have a VBA function that gets the IP address:
GetIPFromHostName
So, if I want to retrieve the IP address for yahoo.com, I would type yahoo.com in A1, and in Cell B1, I would enter:
=GetIPFromHostName(A1)
This should (theoretically) display the IP for yahoo.com. Mind you, don't get hung up on multiple IPs here - that's not the problem.
The function does not work when it's in the Excel cell. It has worked in the past, infrequently and on different occasions. But, other times it does not work at all.
Complicating things further, this piece of a sub function in VBA pops a message box works and it works great, reads right from the Excel sheet:
MsgBox GetIPFromHostName( Range("A1").Value)
I'm so pwned by this. Help if you can!
BTB, I do not believe timeouts are the problem either -- since the alerts provide instant replies to the IP requests.
2007-08-16
06:50:04
·
4 answers
·
asked by
strayinma
4
in
Computers & Internet
➔ Software
This VBA code was light and easy... and worked at one point. I might be able to work with C# and had not thought of that at all. If you don't mind, what would you recommend?
2007-08-16
09:49:34 ·
update #1
Ok, so .to my amazement.. it is working again.
Nothing has changed, nothing at all. I have been repeating the same functions / tests and at once, I got a IP of my own host.
And I haven't done a thing to get it this way.
This is really bizarre and I know it will break again. Guess I'll just blame it on Microsoft. ;)
2007-08-17
01:09:35 ·
update #2
Ok so it's broken again. This is amusing.
*bangs head on desk*
2007-08-17
01:14:26 ·
update #3
The last time it broke, I ran a SocketsInitialize() function and tried the GetIP function again. Well, that worked. That might be the route I try from now on when I find this IP look up breaking.
Public Function SocketsInitialize() As Boolean
Dim WSAD As WSADATA
SocketsInitialize = WSAStartup(WS_VERSION_REQD, WSAD) = IP_SUCCESS
End Function
2007-08-17
06:42:10 ·
update #4