Çözüldü VBA ile Google Sheets Sayfasında Arama veya Kıyaslama

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
15. mesajda, sorgulanacak veriyi sayfada bir hücresi alınması durumunda ekran görüntüsü aşağıda verilmiştir;

TestHD.gif


.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Dağıtım yöntemini bulamadım; login gerekiyor.

Ne demek istediğinizi anlamadım ama; siz verdiğim script'i kendi tarafınızda script editorüne yapıştırıp, kaydettikten sonra editörde "Deploy" tuşuna basacaksınız.

.
 

RBozkurt

𐱅𐰇𐰼𐰚
Altın Üye
Katılım
10 Ocak 2018
Mesajlar
681
Excel Vers. ve Dili
Microsoft Office 2024
Google Sheets
Altın Üyelik Bitiş Tarihi
19-12-2026
Ne demek istediğinizi anlamadım ama; siz verdiğim script'i kendi tarafınızda script editorüne yapıştırıp, kaydettikten sonra editörde "Deploy" tuşuna basacaksınız.

.
Dağıtım kısmından hangi basamağı seçmek gerekir. Denedim bir kaç taneyi ama verilen adresi gizli sekmede açıyorum login istiyor. Normalde de tablo gelmiyor.

Adsız.png
 

RBozkurt

𐱅𐰇𐰼𐰚
Altın Üye
Katılım
10 Ocak 2018
Mesajlar
681
Excel Vers. ve Dili
Microsoft Office 2024
Google Sheets
Altın Üyelik Bitiş Tarihi
19-12-2026
2. mesajdaki kodun işlem hızı;

Animation22.gif
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
"Deploy-Dağıtım" işini hallettiniz gibi görünüyor.....

"2. mesaj" dediğiniz, 15 No'lu mesajdaki yöntem sanırım.

Hız fena değil ....

.
 

RBozkurt

𐱅𐰇𐰼𐰚
Altın Üye
Katılım
10 Ocak 2018
Mesajlar
681
Excel Vers. ve Dili
Microsoft Office 2024
Google Sheets
Altın Üyelik Bitiş Tarihi
19-12-2026
"Deploy-Dağıtım" işini hallettiniz gibi görünüyor.....

"2. mesaj" dediğiniz, 15 No'lu mesajdaki yöntem sanırım.

Hız fena değil ....

.
Dağıtımı çözemedim, #2. mesaj dün eklediğim API olan yöntem.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
"Dağıtım" işi kolay, neden çözemediniz anlamadım.

Tarayıcıda "gizli" sekmede açmayın, normal sekmede çalışın. Dağıtım türü olarak "Web Uygulaması" seçeceksiniz. Oradan aldığınız URL'i VBA'de kullanacaksınız.

.
 

RBozkurt

𐱅𐰇𐰼𐰚
Altın Üye
Katılım
10 Ocak 2018
Mesajlar
681
Excel Vers. ve Dili
Microsoft Office 2024
Google Sheets
Altın Üyelik Bitiş Tarihi
19-12-2026
"Dağıtım" işi kolay, neden çözemediniz anlamadım.

Tarayıcıda "gizli" sekmede açmayın, normal sekmede çalışın. Dağıtım türü olarak "Web Uygulaması" seçeceksiniz. Oradan aldığınız URL'i VBA'de kullanacaksınız.

.
Denemiştim hata vardı.
Problem Sayfa1 > Data.. Şimdi düzeldi tablo olarak açılmaktadır.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi

RBozkurt

𐱅𐰇𐰼𐰚
Altın Üye
Katılım
10 Ocak 2018
Mesajlar
681
Excel Vers. ve Dili
Microsoft Office 2024
Google Sheets
Altın Üyelik Bitiş Tarihi
19-12-2026
XML işlemi mantıklıydı fakat; kurum içi XML verisi engellendiği için ne adres açılıyor, ne veri çekiliyor.
Google Sheets ve API yöntemine devam edilecek mecbur. Beyin fırtınası için teşekkürler @Haluk üstad.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Beyin yakan bir konu oldu ..... kolay gelsin.


243446

.
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Merhaba;

İlk mesajınıza istinaden;

Konuyu belki kapattınız ama kullanıcı yetkilendirme, kontrol gibi işlemler için uzak sunucuda kullanıcıları kaydetmek için Google Sheets kullanmanız zaten doğru bir yöntem değil.

"Yüklenebilecek bir mdb ya da sql" demişsiniz. Buradan sizin kullanıcıları kendinizin belirlemek ve anlık olarak işleme konulabilmesini istediğinizi varsayıyorum.

Kullanıcı yetkilendirme ya da üyelik gibi işlemler için uygun bir veritabanı sistemi kullanabilirsiniz. Harici bir uygulama (yine excel ile de olabilir) ile de bu veritabanına kullanıcıları, rolleri kaydedebilirsiniz ve daha sonra da kullanıcıların kullanacağı Excel üzerinden bu verilere ya da verileri döndüren bir servise ( @Haluk beyin yaptığı script gibi) erişim sağlayarak kontrolleri sağlayabilirsiniz.

Tabii bu yazdıklarım belki size karmaşık gibi görünebilir ama bu konudaki amacınız için daha farklı senaryolara ihtiyacınız var.

Konu ile ilgili ek bilgi ve meraklısı için;

 
Son düzenleme:

RBozkurt

𐱅𐰇𐰼𐰚
Altın Üye
Katılım
10 Ocak 2018
Mesajlar
681
Excel Vers. ve Dili
Microsoft Office 2024
Google Sheets
Altın Üyelik Bitiş Tarihi
19-12-2026
Bu arada....... API anahtarının kullanımında sınır var mı acaba? (Kullanım adedi açısından günlük-aylık-yıllık)
@Haluk abi API key araştırması yaptım, kota uygulaması aşağıdaki şekilde.

Kullanım sınırları  _  Google Sheets  _  Google Developers-page-001.jpgKullanım sınırları  _  Google Sheets  _  Google Developers-page-002.jpgKullanım sınırları  _  Google Sheets  _  Google Developers-page-003.jpg
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Hmmm..... teşekkürler.

.
 
Üst