Tema: Re: In Excel IP address
Autorius: MinVodai
Data: 2010-02-26 18:14:09
va va... cia ir susiduriu su sia problema :(
aciu, Raimis, buvau jau sita rades, bet Vista keikiasi prie sito :(
esme tame, kad is tinklo excel failu naudojasi keli vartotojai, tai kaip ir 
sumasciau, kad pagal
IP adresus uz hidinsiu stulpus kuriu nereikia matyti vieniem arba kitiem 
darbuotojam...
bet kur xp ir 2003 viskas OK, kur Vista ir 2007 keikiasi :S
Debugas rodo prie eilutes "Set fil = FSO.GetFile(TempFil)"

to paties failo du vartotojai neatsidare, pats bandziau!

gal turit ideju?  gal su PC vardais??
 tik prasau be komentu apie pirmykste bendruomene su bendrais duomenimis is 
excel :)
taip reikia!
ACIU

"Raimis" <somebody@nomail.com> wrote in message 
news:hm89k3$24e$1@trimpas.omnitel.net...
> vidini tai per VBA:
>
> Sub IPtest()
>    Dim wsh As Object
>    Dim RegEx As Object, RegM As Object
>    Dim FSO As Object, fil As Object
>    Dim ts As Object, txtAll As String, TempFil As String
>    Set wsh = CreateObject("WScript.Shell")
>    Set FSO = CreateObject("Scripting.FileSystemObject")
>    Set RegEx = CreateObject("vbscript.regexp")
>    TempFil = "C:\myip.txt"
>     ' Save ipconfig info to temporary file
>    wsh.Run "%comspec% /c ipconfig > " & TempFil, 0, True
>    With RegEx
>        .Pattern = "(\d{1,3}\.){3}\d{1,3}"
>        .Global = False
>    End With
>    Set fil = FSO.GetFile(TempFil)
>     ' Access temporary file
>    Set ts = fil.OpenAsTextStream(1)
>    txtAll = ts.ReadAll
>    Set RegM = RegEx.Execute(txtAll)
>     ' Return IP address to Activesheet cell A1 by parsing text
>    ActiveSheet.Range("A1").Value = RegM(0)
>    ActiveSheet.Range("A1").EntireColumn.AutoFit
>    ts.Close
>     ' Remove temp file
>    Kill TempFil
>
>    Set ts = Nothing
>    Set wsh = Nothing
>    Set fil = Nothing
>    Set FSO = Nothing
>    Set RegM = Nothing
>    Set RegEx = Nothing
> End Sub
> "MinVodai" <minvodai@gmail.com> wrote in message 
> news:hm87p8$ut4$1@trimpas.omnitel.net...
>> Kokia funkcija ar komanda gali i cele ikelti  IP adresiuka?
>> zinoma butu sauniausia, kad isorini ikeltu.
>>
>> ACIU
>>
>>
>> __________ Information from ESET NOD32 Antivirus, version of virus 
>> signature database 4897 (20100226) __________
>>
>> The message was checked by ESET NOD32 Antivirus.
>>
>> http://www.eset.com
>>
>>
>>
>>
>
>
>
> __________ Information from ESET NOD32 Antivirus, version of virus 
> signature database 4898 (20100226) __________
>
> The message was checked by ESET NOD32 Antivirus.
>
> http://www.eset.com
>
>
> 



__________ Information from ESET NOD32 Antivirus, version of virus signature database 4898 (20100226) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com