Θέμα: VBA web into excel sheet

Εμφάνιση ενός μόνο μηνύματος
  #4  
Παλιά 03-07-12, 13:52
Το avatar του χρήστη Tasos
Tasos Ο χρήστης Tasos δεν είναι συνδεδεμένος
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

Δημήτρη, δεν έχει κανένα πρόβλημα ο κώδικας του παραδείγματος αλλά η σελίδα που χτίζει τους πίνακες με λίγα δεδομένα διαφορετικά.

Φυσικά δεν μπορούμε να το παρακολουθήσουμε της αλλαγές που κάνει η ιστοσελίδα αυτή για να τροποποιήσουμε τον κώδικα κατάλληλα.

Κάτι τέτοιο χρειάζεται πολύ χρόνο, είναι πολύ εξειδικευμένο και δεν μπορεί να απαντηθεί μέσα από
ένα θέμα αφού δεν θα έχει πια επιπλέον διδακτικές αξίες.

Μπορείς να χρησιμοποιήσεις τον παρακάτω κώδικα που καλύπτει περιπτώσεις όπως η 3/7/2008.

Δεν φτιάχνω εφαρμογή. Απλά δίνω παράδειγμα και ελπίζω να το εξελίξει ο κάθε ενδιαφερόμενος.

Κώδικας:
Option Explicit

Sub GetData()
    Dim seldate As String
    seldate = Format(Range("SelDate"), "yyyymmdd")
    With Range("odds_comparison").QueryTable
        .Connection = _
        "URL;http://www.oxybet.com/odds_comparison.asp?spoid=1&modid=2&cur_dat=" & seldate
        .WebSelectionType = xlSpecifiedTables
        .WebFormatting = xlWebFormattingNone
        .WebTables = Chr(34) & "v-" & seldate & Chr(34)
        .WebPreFormattedTextToColumns = True
        .WebConsecutiveDelimitersAsOne = True
        .WebSingleBlockTextImport = True
        .WebDisableDateRecognition = False
        .WebDisableRedirections = True
        On Error Resume Next
        .Refresh BackgroundQuery:=False
        If Err <> 0 Then
            .WebTables = "4"
            .Refresh BackgroundQuery:=False
        End If
    End With
End Sub
Φτιάξε λοιπόν τα 2 ερωτήματα σου και μετά βλέπουμε.

Καλή συνέχεια

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση