ip ye göre kitap açma

Katılım
22 Ekim 2007
Mesajlar
14
Excel Vers. ve Dili
excel 2003
Merhabalar.
Örnekte görüldüğü gibi, açıldığında otomatik mail gönderen bir dosya oluşturdum, tabii yine bu site sayesinde. İstediğim dosya açıldığı an herhangi bir internet bağlantısı yoksa (Dial Up, Lan, Kablosuz vb), "İnternet bağlantınız olması gereklidir" gibi bir hata mesajı vererek, email gönderme devreye girmeden dosyanın kapanması. Yardımlarınızı bekliyorum.
Teşekkürler.

Zeki Karabay
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,311
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Kodların kötü amaçlı kullanılabileceğini düşündüğümden, mesajı sildim ..... Haluk ®


.
 
Son düzenleme:
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
bende merakla cevabı bekliyordum bağkur no sorgulama makrosu çalışmadan önce internet bağlantsıının varlığının kontrol edilmesi açısından.
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
cevabınız için teşekkür ederim

Kod:
Private Sub CommandButton1_Click()
If TestInternetConnection = False Then
    MsgBox "BAĞLANTI YOK"
    Else
    MsgBox "BAĞLANTI var"
 End If
End Sub
mükemmel oldu
 
Son düzenleme:
Katılım
22 Ekim 2007
Mesajlar
14
Excel Vers. ve Dili
excel 2003
Sayın Haluk, Sayın Hsayar;
Cevaplarınız için teşekkürler. Bir de ilgili linkdeki kodlarda şöyle bir değiştirme yapabilir miyiz? Kullanıcı sadece belli birkaç statik IP numaralarından bağlı ise dosya çalışsın. Amacımız şirketler grubumuzdaki bazı bilgilerin dışarı sızmasını elimizden geldiğince engellemek. Teşekkür ederim.
 
Katılım
22 Ekim 2007
Mesajlar
14
Excel Vers. ve Dili
excel 2003
Arkadaşlar, bu konuda (Kullanıcı sadece belli birkaç statik IP numaralarından bağlı ise dosya çalışsın.) yardım edebilir misiniz. Teşekkürler
 

Mahmut Bayram

Özel Üye
Katılım
25 Haziran 2005
Mesajlar
1,778
Excel Vers. ve Dili
2016 Excel Tr
Zeki bey,
Case is leri çoğaltarak ip numarası belli olanların kitaba giriş izinlerini ayarlayabilirsiniz.
Eki inceleyiniz.
Kolay gelsin.

Ekteki dosyadan hariç aşağıdaki kodlarda IP numaranızı tespit etmektedir.
Kod:
Option Explicit

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
 
Son düzenleme:
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
hocam ben açamadım valla açmaya yetkiniz yok yazıyor
siz kodları verin.... herkes kendi ıp sine göre düzenlesin.
saygılarımla
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,311
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
hocam ben açamadım valla açmaya yetkiniz yok yazıyor
siz kodları verin.... herkes kendi ıp sine göre düzenlesin.
saygılarımla
Makroları etkinleştirmeden dosyayı açın, ThisWorkbook modülü içindeki kodlarda IP'leri ayarlayın ...

Not:
Bu dosyada kullanılacak IP'ler, DOS komut ekranında ipconfig komutuyla gelecek bilgiler arasında yer alan IP adres bilgisidir. Bilgisayarın internet üzerindeki IP'si değildir. Diğer bir deyişle www.whatismyip.com linkine tıkladığınızda göreceğiniz IP No değildir.

Ek:
Aynı IP adresinin WMI kullanarak bulunması için aşağıdaki alternatif de kullanılabilir;

Kod:
Sub Test()
    'IP adresi - 02/09/2005
    ' Raider ®
    If Err.Number <> 0 Then
          MsgBox "WMI y&#252;klenmemi&#351;! Programdan &#231;&#305;k&#305;lacak...", vbExclamation, _
          "Windows Management Instrumentation"
          Exit Sub
          On Error GoTo 0
    End If
    strComputer = "."
    Set objWMI = GetObject("winmgmts:" _
        & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
    
    Set collIP = objWMI.ExecQuery _
        ("Select * from Win32_NetworkAdapterConfiguration Where IPEnabled=TRUE")
     
    For Each RetVal In collIP
        If Left(RetVal.IPAddress(0), 1) <> 0 Then
            MsgBox "IP adresi :" & RetVal.IPAddress(0), vbInformation, _
                   "IP Adresi .... Raider &#174;"
        End If
    Next
End Sub
 
Son düzenleme:
Katılım
22 Ekim 2007
Mesajlar
14
Excel Vers. ve Dili
excel 2003
Merhaba;

Say&#305;n Mahmut Bayram Bey, Say&#305;n Haluk Bey;
&#214;ncelikle ilgileriniz i&#231;in te&#351;ekk&#252;r ederim.

Say&#305;n Haluk Bey;
"Not: Bu dosyada kullan&#305;lacak IP'ler, DOS komut ekran&#305;nda ipconfig komutuyla gelecek bilgiler aras&#305;nda yer alan IP adres bilgisidir. Bilgisayar&#305;n internet &#252;zerindeki IP'si de&#287;ildir. Di&#287;er bir deyi&#351;le www.whatismyip.com linkine t&#305;klad&#305;&#287;&#305;n&#305;zda g&#246;rece&#287;iniz IP No de&#287;ildir." Demi&#351;siniz. Evet, benim istedi&#287;imde Bilgisayar&#305;n internet &#252;zerindeki IP'si ni kontrol etmek. &#304;nternet &#252;zerinde baz&#305; statik IP numaralar&#305;na sahibiz. Kodlar&#305; bu &#351;ekilde nas&#305;l de&#287;i&#351;tirebiliriz? Te&#351;ekk&#252;rler.
Zeki KARABAY
 
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
te&#351;ekk&#252;r ederim hocam sayaneizde yeni &#351;eyler &#246;&#287;reniyoruz hocam.... yaln&#305;z sormak istedi&#287;imi bir &#351;ey var makraolr&#305; enkinle&#351;tiri kald&#305;r&#305;nca herkes istedi&#287;i ip noya g&#246;re de&#287;i&#351;tirebeilece&#287;ine g&#246;re birde &#351;ifre koymakta fayda var herhalde.
sayg&#305;la&#305;rmla
 

Mahmut Bayram

Özel Üye
Katılım
25 Haziran 2005
Mesajlar
1,778
Excel Vers. ve Dili
2016 Excel Tr
Evet, benim istedi&#287;imde Bilgisayar&#305;n internet &#252;zerindeki IP'si ni kontrol etmek. &#304;nternet &#252;zerinde baz&#305; statik IP numaralar&#305;na sahibiz. Kodlar&#305; bu &#351;ekilde nas&#305;l de&#287;i&#351;tirebiliriz?
&#304;ste&#287;inize g&#246;re yap&#305;lm&#305;&#351; &#246;rnek ektedir.
Kolay Gelsin.
 
Son düzenleme:
Katılım
22 Ekim 2007
Mesajlar
14
Excel Vers. ve Dili
excel 2003
Sayın Mahmut Bayram Bey;
İlgilerinize ve gösterdiğiniz emeklere çok teşekkür ederim. Son verdiğiniz kod işimi halletti, sağolun.

Kodları incelediğimde "http://k.domaindlx.com/nailgg/tr/" adresindeki ip.asp dosyasının ileride silindiğini, taşındığını, sitenin kapandığını vb düşünürsek ip.asp dosyasını kendi sitemize atmamız daha iyi olacaktır sanırım. Bu dosyayı edinebilmemiz mümkün müdür? Saygılarımla.

Zeki Karabay
 
Son düzenleme:
Katılım
22 Ekim 2007
Mesajlar
14
Excel Vers. ve Dili
excel 2003
Merhaba;

"Kodları incelediğimde "http://k.domaindlx.com/nailgg/tr/" adresindeki ip.asp dosyasının ileride silindiğini, taşındığını, sitenin kapandığını vb düşünürsek ip.asp dosyasını kendi sitemize atmamız daha iyi olacaktır sanırım. Bu dosyayı edinebilmemiz mümkün müdür?" demiştim yukarıda.

ip.asp dosyası yaratıp
<%response.write(request.servervariables("REMOTE_ADDR"))%>
satırı ile hallettim.

Tekrar teşekkürler.

Zeki KARABAY
 

Mahmut Bayram

Özel Üye
Katılım
25 Haziran 2005
Mesajlar
1,778
Excel Vers. ve Dili
2016 Excel Tr
Başka bir çalışma daha hazırladım.
Formdaki kod bölümünü okuyun sizi yönlendirecektir.
Artık istediğiniz siteden internete çıkış ip nizi öğrenebilirsiniz.
 
Katılım
18 Haziran 2007
Mesajlar
625
Excel Vers. ve Dili
Excel 365 - İmngilizce
Altın Üyelik Bitiş Tarihi
03-01-2024
makro bilgim hi&#231; iyi olmad&#305;&#287;&#305; i&#231;in sormak istedi&#287;im bir&#351;ey var.Bilgisayar&#305;n ip sine g&#246;re kontrol yaparak kitab&#305;n a&#231;&#305;lmas&#305;n&#305; sa&#287;layan kodu nereye yazaca&#287;&#305;z ayr&#305;ca ip numaram&#305; nereye yazmal&#305;y&#305;m ki yada nereye tan&#305;tmal&#305;y&#305;m pc mi ona g&#246;re kontrolleri yaps&#305;n.Yard&#305;mc&#305; olursan&#305;z sevinirim...Rar dosyalar&#305; a&#231;amad&#305;&#287;&#305;m i&#231;in di&#287;er dosyalara bakamad&#305;m :(
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Vista Farkı

Arkadaşlar merhaba. Bu tarz kontrollerin Vista ile bir faydası kalmıyor gibi. Çünkü Vista ile bu dosyaları yüksek makroda açıp, içindeki işlemleri yapmak mümkün. Dosyanızı vistada denemeden güvenlikten emin olmamanızı tavsiye ederim.
 
Katılım
18 Haziran 2007
Mesajlar
625
Excel Vers. ve Dili
Excel 365 - İmngilizce
Altın Üyelik Bitiş Tarihi
03-01-2024
yard&#305;mc&#305; olabilecek kimse yokmu????
Ben sadece benim bilgisayar&#305;mdan ba&#351;ka kimsede a&#231;&#305;lmas&#305;n istiyorum ve ba&#351;ka bilgisayara kopyalasalarda a&#231;amas&#305;nlar....yard&#305;mlar&#305;n&#305;z i&#231;in &#351;imdiden te&#351;ekk&#252;rler.. :(
 
Üst