- Katılım
- 27 Ekim 2019
- Mesajlar
- 6
- Excel Vers. ve Dili
- yok
Yazdığım yazılarda harf hatası yaptıysam özür dilerim.
01.04.2019 tarihinde beyin ameliyatı oldum ve görme alanı kaybım var .
Yardım almak istediğim konu şu
Bana ait olan excel çalışmalarını sadece 1 bilgisayarda çalışmasını istiyorum .
Bunun için ip adresi tanımlama yapılabileceğini öğrendim .
Vba da Şu kod dizilimini yapıyorum . kendi ip numaramı yazdığımda hara veriyor .
----------------------------------------------------------------------------------------------
Dim myWMI As Object, myobj As Object, itm
Set myWMI = GetObject("winmgmts:\\.\root\cimv2")
Set myobj = myWMI.ExecQuery("Select * from Win32_NetworkAdapterConfiguration Where IPEnabled = True")
For Each itm In myobj
getmyip = itm.IPAddress(0)
Next
if getmyip<>192.198.0.0 then
ActiveWorkbook.Close SaveChanges:=False
End if
-----------------------------------------------------------------------------------------
Bunu Yazmadan önce (This workbook alanına)
kodu yapıştırıyorum.
(General)......................................................................................(Declarations)
Yukarıdaki kodu yapıştırıyorum.
Aldığım ilk hata = if getmyip<>192.198.0.0 then
yerinde oluyor. ve (.121 seçili şekilde "compilete error: Expected : Then or Go to )
tama deyip kaydediyorum . Bu sefer de aldığım 2 hata ise
Set myWMI = GetObject("winmgmts:\\.\root\cimv2")
yerinde ise ( Set Secili olarak " compilete error:Invalid outside procedure ")
Benim yadım almak istediğim şey ip tanımlaması yaparken nerede hata yapıyorum . yardımlarınız için şimdiden teşekkür ederim.
01.04.2019 tarihinde beyin ameliyatı oldum ve görme alanı kaybım var .
Yardım almak istediğim konu şu
Bana ait olan excel çalışmalarını sadece 1 bilgisayarda çalışmasını istiyorum .
Bunun için ip adresi tanımlama yapılabileceğini öğrendim .
Vba da Şu kod dizilimini yapıyorum . kendi ip numaramı yazdığımda hara veriyor .
----------------------------------------------------------------------------------------------
Dim myWMI As Object, myobj As Object, itm
Set myWMI = GetObject("winmgmts:\\.\root\cimv2")
Set myobj = myWMI.ExecQuery("Select * from Win32_NetworkAdapterConfiguration Where IPEnabled = True")
For Each itm In myobj
getmyip = itm.IPAddress(0)
Next
if getmyip<>192.198.0.0 then
ActiveWorkbook.Close SaveChanges:=False
End if
-----------------------------------------------------------------------------------------
Bunu Yazmadan önce (This workbook alanına)
kodu yapıştırıyorum.
(General)......................................................................................(Declarations)
Yukarıdaki kodu yapıştırıyorum.
Aldığım ilk hata = if getmyip<>192.198.0.0 then
yerinde oluyor. ve (.121 seçili şekilde "compilete error: Expected : Then or Go to )
tama deyip kaydediyorum . Bu sefer de aldığım 2 hata ise
Set myWMI = GetObject("winmgmts:\\.\root\cimv2")
yerinde ise ( Set Secili olarak " compilete error:Invalid outside procedure ")
Benim yadım almak istediğim şey ip tanımlaması yaparken nerede hata yapıyorum . yardımlarınız için şimdiden teşekkür ederim.
