MinVodai said the following on 2010.02.26 18:14:
> 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)"
gal tiesiog Vistoje paprasčiausiai neleidžia sukurti c:\myip.txt failo.
Jeigu pakeitus į c:\temp\myip.txt?
>
> 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
>>>