AccessTr.neT

Tam Versiyon: Webten Veri Alma
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Merhabalar

http://www.wunderground.com/history/airp...atename=NA

Bu bağlantıda "Hourly Observations" başlığı altındaki verileri otomatik olarak almak istiyorum. Örnek bir şablon dosya ekledim. (Verdiğim bağlantıdaki "Hourly Observations" başlığı, grafiklerin altındadır.)

Amacım kendim belirleyeceğim iki tarih arasındaki verileri otomatik olarak almak. Bu işlemi manuel olarak yapıyorum ama verilerin girildiği ilk tarih 01.07.1996, son tarih ise 03.06.2010 yani bugün. 5000'den fazla günün verilerini manuel olarak almam lazım. Bu işi otomatik olarak yapmak istiyorum ama makrolar hakkında hiç bilgim yok.

Bu işi manuel olarak şöyle yapıyorum. Önce sayfanın başındaki "Daily Summary" başlığı altındaki tarihi ayarlıyorum sonrada view düğmesine tıklıyorum. Daha sonra "Hourly Observations" başlığına gidip verileri seçip kopyalıyorum ve excel'e yapıştırıyorum. Excel'de tarih sütunundaki tarihide son veriye kadar aşağıya doğru kopyalıyorum.

İlgilenen herkese şimdiden çok teşekkür ederim.
Sn:utkub
Söylediğinizi en basit dış veri al ile yapabilirsiniz.Yada aşağıdaki kodu deneyiniz.

Kod:
With ActiveSheet.QueryTables.Add(Connection:= _
        "URL;http://www.wunderground.com/history/airport/LTBA/2010/6/4/DailyHistory.html?req_city=NA&req_state=NA&req_statename=NA" _
        , Destination:=Range("$A$1"))
        .Name = "DailyHistory.html?req_city=NA&req_state=NA&req_statename=NA"
        .FieldNames = True
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = False
        .BackgroundQuery = True
        .RefreshStyle = xlInsertDeleteCells
        .SavePassword = False
        .SaveData = True
        .AdjustColumnWidth = True
        .RefreshPeriod = 0
        .WebSelectionType = xlSpecifiedTables
        .WebFormatting = xlWebFormattingNone
        .WebTables = "19"
        .WebPreFormattedTextToColumns = True
        .WebConsecutiveDelimitersAsOne = True
        .WebSingleBlockTextImport = False
        .WebDisableDateRecognition = False
        .WebDisableRedirections = False
        .Refresh BackgroundQuery:=False
    End With
    ActiveWindow.SmallScroll Down:=-15
Sayın ogulcan92

Yardımınız için çok teşekkür ederim.
teşekkürler