IP Tabanlı Konum Bulma

IP Tabanlı Konum Bulma

IP Tabanlı Konum Bulma
IP Tabanlı Konum Bulma, bilgisayarın internete çıkış yaptığı IP adresine göre yaklaşık enlem ve boylam değerlerini Excel hücrelerine getiren makrolu bir dosyadır. Konum bilgisi tek bir kullanıcı tanımlı fonksiyonla alınır ve doğrudan hücrelere yazılır.

Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Dosya .xlsm biçimindedir.

Dosyanın içeriği​

  • Sayfa1: B2 hücresinde konum fonksiyonu bulunur. Sonuç B2:C3 aralığına yayılır. B2 hücresinde "Latitude (Enlem)", C2 hücresinde "Longitude (Boylam)" başlığı, 3. satırda ise bu başlıkların değerleri listelenir.
  • Module1: Konumu alan GetRealLocationArray fonksiyonunu içerir.
  • JsonConverter: JSON verisini okumak için hazır gelen yardımcı modüldür (ParseJson, ConvertToJson gibi yordamlar). Konum fonksiyonu bu modüle ihtiyaç duymadan çalışır.

Kullanılan formüller​

B2 hücresinde konum değerlerini dizi olarak döndüren kullanıcı tanımlı fonksiyon çağrılır:
Excel formülü
=GetRealLocationArray()
Fonksiyon iki satır ve iki sütundan oluşan bir dizi üretir; üst satır başlıkları, alt satır enlem ve boylam değerlerini taşır.

Makrolar​

  • GetRealLocationArray: Windows üzerinde PowerShell komutu çalıştırarak ipwhois servisinden JSON yanıtı ister ve yanıttaki latitude ile longitude alanlarını ayıklar. Virgülleri noktaya çevirir, sonucu iki satırlık dizi olarak döndürür. Servisten yanıt alınamazsa hücrede "Konum alınamadı!" mesajı görünür.
  • JsonConverter: Genel amaçlı JSON ayrıştırma ve oluşturma kodudur; ayrıca UTC/ISO tarih dönüşüm yordamlarını içerir.
Güvenlik notu: Fonksiyon her çalıştığında PowerShell başlatır ve internete bağlanarak dış bir servise istek gönderir. Dosyada silme veya dosya değiştirme işlemi yapan bir kod yoktur. Bağlantı için internet erişimi ve PowerShell gereklidir.

Nasıl kullanılır​

  1. Dosyayı açın ve güvenlik uyarısında makroları etkinleştirin.
  2. Sayfa1'deki B2 hücresinde fonksiyonun bulunduğundan emin olun; bilgisayar internete bağlı olmalıdır.
  3. Değerleri yenilemek için B2 hücresini seçip F2 ve ardından Enter tuşuna basın ya da Ctrl+Alt+F9 ile yeniden hesaplatın.
  4. Enlem ve boylam değerleri B3 ve C3 hücrelerinde görüntülenir; başka raporlara bu hücrelerden bağlanabilir.
Elde edilen konum, IP adresinin kayıtlı olduğu yaklaşık bölgeyi gösterir; tam adres doğruluğu sağlamaz.

ExcelDepo tarafından daha fazla dosya

Detaylar
Yazar
ExcelDepo
İndirme
5
Gösterim
167
İlk sürüm
Güncel
SHA-256
42a42f144c4dbfc3c78b0ab0cd4f3e89d2b5ef615f47da38a9276d29189547b1

Puanlar

0.00 Oylama 0 İnceleme
Geri
Üst