• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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

  • Konbuyu başlatan Konbuyu başlatan ali14
  • Başlangıç tarihi Başlangıç tarihi
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

Arkadaşlar bu konuya bi cevabı olan yok mu lütfen .
 
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)
 
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.
 
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

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

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İ
 
Selamlar,

Bir index numarası oluşsun diye o ismi vermiştim. Siz dilediğiniz ismi verebilirsiniz.
 
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.
 
teşekkür ederim
 
Geri
Üst