Dış veri alma Sayfa1 deki linklerden diğer sayfalara

Katılım
4 Mayıs 2008
Mesajlar
42
Excel Vers. ve Dili
97 türkçe
Arkadaşlar tekrar uzun bir aradan sonra bende burdayım.Herkeze merhaba.
Ben burda daha önce buna benzer hatta tam aynısı bi konu açmıştım yardımcı olan arkadaşların bana gönderdiği örnek projeleri kullanıyordum.Benim sistem hep çöker bende burdan dosyayı tekrar indiiyordum fakat burada çökünce bende ortada kaldım.
Sorum:sayfa 1 deki linklerdeki verileridiğer sayfalara otamatik olarak dış veri olarak almak Proje aşağıda
Zaman ayırırsanız çok sevinirim
İyi geceler
 

Ekli dosyalar

Katılım
4 Mayıs 2008
Mesajlar
42
Excel Vers. ve Dili
97 türkçe
Arkadaşlar bu konuya bi cevabı olan yok mu lütfen .
 
Katılım
4 Mayıs 2008
Mesajlar
42
Excel Vers. ve Dili
97 türkçe
Arkadaslar bu konu gercekten benim icin cok onemli lufen konu hakkında bilgisi olan arkadaslar varsa yardımlarınızı bekliyorum.(OOOFF OFF Dosyaların arsivden silinmesi hakkatten butuk talihsizlik)
 

Korhan Ayhan

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

Belirttiğiniz linkleri açtığımda veri al bölümünde sadece sitenin reklam bölümünü almaya müsade ediyor. Yani veri bulunan kısımda sarı işaretleme okları bende görünmüyor. Bu sebeple bahsettiğiniz siteden excele veri aktarılamıyor.
 
Katılım
4 Mayıs 2008
Mesajlar
42
Excel Vers. ve Dili
97 türkçe
kardesler yardım edene de etmeyenede tesekkurler

korhan bey selamlar
Ben yeni tasarım ekledim bi bakabilirseniz ben yanlıs yerei tarif ediyomusum o sarı buton arac cubugun daki gitin yanındaki sarı okmus yani sayfadaki tum sarı okları kaldırıyo ve sayfanın tümünü al diyo dosya ekte
Saygılar
Ali Simsek
 

Ekli dosyalar

Korhan Ayhan

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

Ekteki örnek dosyayı incelermisiniz.


Kullanılan kod;

Kod:
Option Explicit
 
Sub VERİ_AL()
    Dim SAYFA As Worksheet, X As Long, URL_LİNK As String
 
    Application.ScreenUpdating = False
 
    For Each SAYFA In Worksheets
        If SAYFA.Name <> "ANA_SAYFA" Then
        Application.DisplayAlerts = False
        SAYFA.Delete
        Application.DisplayAlerts = True
        End If
    Next
 
    For X = 1 To Sheets("ANA_SAYFA").Range("A65536").End(3).Row
 
    URL_LİNK = Sheets("ANA_SAYFA").Cells(X, 1)
 
    ActiveWorkbook.Worksheets.Add , After:=Sheets(Worksheets.Count)
 
    ActiveSheet.Name = "ANALİZ_" & X
 
    With ActiveSheet.QueryTables.Add(Connection:="URL;" & URL_LİNK, Destination:=Range("A1"))
        .Name = "ANALİZ_" & X
        .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
 
    Next
 
    Sheets("ANA_SAYFA").Select
 
    Application.ScreenUpdating = True
 
    MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
 

Ekli dosyalar

Katılım
4 Mayıs 2008
Mesajlar
42
Excel Vers. ve Dili
97 türkçe
Duyarlılıgın icin cok tesk

ZAMAN AYIRDIGIN İCİN COK TSK.BU BENİM İCİN COK ONEMLİ İDİ COK SAOL

ActiveSheet.Name = "ANALİZ_" & X

YAZANYERE "b213"& X YAZSAM OLURMU CUNKU HİSSE ADI B SUTUNU 213 CU SATIRDA SAYFALARI KENDİ İSMİ İLE OLSUN DİYE

UMARIM TUM ARKADASLARA BU KODLAR YARAR.
SAYGILAR
ALİ
 

Korhan Ayhan

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

Bir index numarası oluşsun diye o ismi vermiştim. Siz dilediğiniz ismi verebilirsiniz.
 

Korhan Ayhan

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

Özel mesajdan sorduğunuz sorunuza göre kodda aşağıdaki bölümü "True" olarak ayarlarsanız "Tarih tanımayı devre dışı bırak" seçeneğini aktif hale getirmiş olsursunuz.

Eski hali;
Kod:
WebDisableDateRecognition = False
Yeni hali;
Kod:
WebDisableDateRecognition = True
Not: Lütfen sorularınızı foruma sorunuz. Özelden sorduğunuzda paylaşımın hiçbir amacı kalmıyor.
 
Katılım
4 Mayıs 2008
Mesajlar
42
Excel Vers. ve Dili
97 türkçe
teşekkür ederim
 
Üst