Web'den Veri Çekerken Linkleri de Almak

Katılım
8 Nisan 2015
Mesajlar
59
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
18-08-2022
Selamlar,

VesselFinder sitesinden veri çekmeyi makro kaydet + web'den veri al yöntemleriyle başardım, aşağıdaki kodlar oluştu.

Şu an düz bi şekilde sayfadaki tüm yazıları olduğu gibi çekiyor.
Benim yapmak istediğim ise şu an yaptığı işlem ile beraber F sütununa da gemi isimlerinin linklerini yapıştırması. Bu konuda yardımlarınızı rica ediyorum..


Kod:
With ActiveSheet.QueryTables.Add(Connection:= _
        "URL;https://www.vesselfinder.com/ports/MERSIN-TURKEY-1232", Destination:= _
        Range("A1"))
        .Name = "MERSIN-TURKEY-1232_1"
        .FieldNames = True
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = False
        .BackgroundQuery = True
        .RefreshStyle = xlInsertDeleteCells
        .SavePassword = False
        .SaveData = True
        .AdjustColumnWidth = True
        .RefreshPeriod = 0
        .WebSelectionType = xlEntirePage
        .WebFormatting = xlWebFormattingNone
        .WebPreFormattedTextToColumns = True
        .WebConsecutiveDelimitersAsOne = True
        .WebSingleBlockTextImport = False
        .WebDisableDateRecognition = False
        .WebDisableRedirections = False
        .Refresh BackgroundQuery:=False
    End With
İyi akşamlar.
 

Mahmut Kök

Özel Üye
Katılım
14 Temmuz 2006
Mesajlar
878
Excel Vers. ve Dili
Excel 2007 - Türkçe
Kodunuzdaki ilgili satır şu şekilde değiştirip deneyebilirsiniz:

Kod:
...
.WebFormatting = xlWebFormattingAll
...
 
Katılım
8 Nisan 2015
Mesajlar
59
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
18-08-2022
Teşekkür ederim öncelikle,
önerinizi uyguladım ancak yazıları tıklanabilir hale getirdi, yani sanırım köprü ekledi. Ben bu linkleri ayrı bir sütuna yazdırmak istiyorum.
Bu mümkün mü?
 
Katılım
8 Nisan 2015
Mesajlar
59
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
18-08-2022
Günceldir, ek olarak köprü linklerini veri çekme işleminden sonra başka sütuna yapıştırabilirsek bu da ihtiyacımı karşılayacaktır.
Fikirlerinizi bekliyorum.
 

Mahmut Kök

Özel Üye
Katılım
14 Temmuz 2006
Mesajlar
878
Excel Vers. ve Dili
Excel 2007 - Türkçe
Şu şekilde bir kodla hücredeki linkleri alabilirsiniz.
Kod:
Dim linkimiz
linkimiz = Range("B35").Hyperlinks(1).Address
 
Üst