Soru Siteye Yönlendirme Butonu

Katılım
8 Aralık 2020
Mesajlar
11
Excel Vers. ve Dili
19
Merhaba,

Aşağıdaki kod ile Excel formumdaki butona tıkladığımda istediğim siteye yönlendirebiliyorum, ama URL alanında düzenleme yapmam gerekiyor.
Örneğin Excel sayfasındaki "E4" satırındaki veriyi url nin sonuna göndermem gerekiyor. Örneğin : adres = "
Kod:
https://mydhl.express.dhl/tr/tr/tracking.html#/results?id=E4 SATIRINDAKİ VERİ
" şeklinde. bunu nasıl yapabilirim?, yardımlarınızı bekliyorum saygılarımla.


Private Sub CommandButton1_Click()
Dim internet As Object
Dim adres As String
adres = "https://mydhl.express.dhl/tr/tr/tracking.html#/results?id="
Set internet = CreateObject("WScript.Shell")
internet.Run "chrome.exe " & adres
End Sub

Siteye Yönlendirme Butonu (Yardım)
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,335
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

C++:
adres = "https://mydhl.express.dhl/tr/tr/tracking.html#/results?id=" & Sheets("Sayfa1").Range("E4").Value
 
Katılım
8 Aralık 2020
Mesajlar
11
Excel Vers. ve Dili
19
Yorumunuz için öncelikle teşekkürler, denedim ama runtime 9 hatası veriyor.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,335
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Satırı kendinize göre düzenleyip denediniz değil mi?
 
Katılım
8 Aralık 2020
Mesajlar
11
Excel Vers. ve Dili
19
Satırı kendinize göre düzenleyip denediniz değil mi?
Düzeltiyorum, çalıştı ben yanlış yapmışım ellerinize sağlık çok teşekkür ederim size,

Ayrıca bunu aşağıyadaki sütunlar içinde geçerli yapmak istiyorum örneğin bu yaptığımız işlem tek bir buton içindi diğer tüm butonlar içinde aynı işi yapmak istiyorum ama buton E4 sütunu değilde E5 sütünündakini sona ekleyecek, yani bir döngü gerekiyor, e100 e kadar gidiyor yani.

Bu konudaki yardımınızı bekliyorum Korhan bey
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,335
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Aşağıdaki gibi uygulayabilirsiniz.

Döngü Sayfa1 isimli sayfada "E4:E" & Son dolu hücreye kadar devam edecektir.

C++:
With Sheets("Sayfa1")
For X = 4  To .Cells(.Rows.Count, "E").End(3).Row
     adres = "https://mydhl.express.dhl/tr/tr/tracking.html#/results?id=" & .Cells(X, "E").Value
Next
End With
 
Katılım
8 Aralık 2020
Mesajlar
11
Excel Vers. ve Dili
19
Bu kodu tam olarak nerde kullanmam gerekiyor, nereye yazmalıyım, yeni başladığım için çok bilgim yok

Teşekkür ederim, ilginiz için ve destekleriniz için :)


Aşağıdaki gibi uygulayabilirsiniz.

Döngü Sayfa1 isimli sayfada "E4:E" & Son dolu hücreye kadar devam edecektir.

C++:
With Sheets("Sayfa1")
For X = 4  To .Cells(.Rows.Count, "E").End(3).Row
     adres = "https://mydhl.express.dhl/tr/tr/tracking.html#/results?id=" & .Cells(X, "E").Value
Next
End With
 
Son düzenleme:

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,335
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bir butona atayıp kullanabilirsiniz.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,335
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Tamam bir sorun görünmüyor.

Kodda ki sayfa adını (Sayfa1) kendinize göre düzenlediniz değil mi?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,335
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Tabi ki çalışması için;

İlk mesajınızda paylaştığınız diğer satırları da koda eklemeniz gerekiyor. Ben sadece işin döngü kısmını paylaştım. Diğer kodun içine adapte etmeniz gerekiyor.

Aşağıdaki gibi deneyiniz.

C++:
Private Sub CommandButton2_Click()
Dim internet As Object
Dim adres As String

Set internet = CreateObject("WScript.Shell")

With Sheets("Sayfa1")
For X = 4  To .Cells(.Rows.Count, "E").End(3).Row
     adres = "https://mydhl.express.dhl/tr/tr/tracking.html#/results?id=" & .Cells(X, "E").Value
     internet.Run "chrome.exe " & adres
Next
End With
End Sub
 
Katılım
8 Aralık 2020
Mesajlar
11
Excel Vers. ve Dili
19
Böyle bir kod denedim ama tıkladığımda tüm E satırındaki herşeyi webpage'de açıyor, yani 3-4 adet sekme açıyor, sadece sıradaki E satırını açması gerekiyor, yani her E satırının yanındaki buton, bağlı olduğu satırdaki veriyi açması gerekiyor.

Kod:
Private Sub CommandButton2_Click()
Dim internet As Object
Dim adres As String
With Sheets("Sayfa2")
For X = 4 To .Cells(.Rows.Count, "E").End(3).Row
     adres = "https://mydhl.express.dhl/tr/tr/tracking.html#/results?id=" & .Cells(X, "E").Value
     Set internet = CreateObject("WScript.Shell")
internet.Run "chrome.exe " & adres
Next
End With
End Sub
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,335
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
O zaman döngü kullanmayacaksınız.

Siz döngü dediğiniz için döngü önermiştim.

Bu durumda kodu eski haline alıp her satırdaki buton için kodu tekrarlayıp hücre adresini değiştirmeniz gerekecektir.
 
Üst