Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [VBA] DATA από σελίδα στο internet

Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ.

 

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
Prev Προηγούμενο μήνυμα   Επόμενο Μήνυμα Next
  #1  
Παλιά 29-07-14, 15:02
Όνομα: Παπαγεωργίου Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 29-07-2014
Μηνύματα: 1
Προεπιλογή DATA από σελίδα στο internet

Καλησπέρα σε όλους και καλώς σας βρήκα.

Είμαι καινούργιου στην VBA και χρειάζομαι τα φώτα σας.

Προσπαθώ να φτιάξω σε excel2010 έναν τρόπο ώστε να μου μαζεύει πληροφορίες από ένα ευρετήριο από ένα site.

Το site είναι το greekjustice

Μετά από πολύ ψάξιμο κατάφερα να το φτάσω σε ένα σημείο. Έχω καταφέρει να μου ανοίγει το site και να πηγαίνει στο κουτάκι ΠΕΡΙΟΧΗ και να βάζει αυτό που του έχω δηλώσει, σε κουτάκι μέσα στο excel. Το πρόβλημα τώρα είναι ότι δεν μου δουλεύει ο μετρητής, ώστε να φέρνει τα στοιχεία το ένα κάτω από το άλλο και δεν μπορώ να βρώ πως θα χωρήσω το τηλ,φαξ και διεύθυνση τα οποία είναι μέσα στην HTML,σε ένα body.

Ο κώδικας είναι

Κώδικας:
Sub test()

Dim eRow As Long
Dim ele As Object
Dim envFrmwrkPath As String
Dim ApplicationName As String
Dim TestIterationName As String

RowCount = 2
Set sht = Sheets("Sheet1")
sht.Range("A" & RowCount) = "Onoma"
sht.Range("B" & RowCount) = "diethinsi"
sht.Range("C" & RowCount) = "thl"
sht.Range("D" & RowCount) = "fax"
sht.Range("E" & RowCount) = "email"
sht.Range("F" & RowCount) = "TK"


eRow = Sheet1.Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Row

Set objIE = CreateObject("InternetExplorer.Application")

myarea = InputBox("Περιοχή")

With objIE
.Visible = True
.navigate "*************/"

Do While .Busy Or _
.ReadyState <> 4
DoEvents
Loop

Set periorxi = .Document.getElementsByName("mod_search_area")
periorxi.Item(0).Value = myarea

.Document.forms(1).submit

Do While .Busy Or _
.ReadyState <> 4
DoEvents
Loop

For Each ele In .Document.all
Select Case ele.classname
Case "Result"
RowCount = RowCount + 1
Case "searchResultsTitle"
sht.Range("A" & RowCount) = ele.innertext
Case "articles_body"
sht.Range("D" & RowCount) = ele.innertext
Case "emailres"


End Select

Next ele
End With

'macro1

Set objIE = Nothing


End Sub
Ευχαριστώ πολύ

ΥΓ τα **** είναι το site, απλά γιατί δεν με αφήνει να το βάλω το έκανα έτσι
Απάντηση με παράθεση
 


Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Δεδομενα απο web σελιδα σε φορμα artchrist73 Access - Ερωτήσεις / Απαντήσεις 1 30-08-15 16:47
[Excel07] Πως κατεβάζω σελίδα; georgiosdrim Excel - Ερωτήσεις / Απαντήσεις 7 30-03-13 02:15
[Εκτύπωση] Άθροισμα ανά σελίδα crc Excel - Ερωτήσεις / Απαντήσεις 6 31-12-11 20:45
[ Φόρμες ] No data amy Access - Ερωτήσεις / Απαντήσεις 8 22-03-10 21:04
[Συναρτήσεις] LastRow data DimitrisK Excel - Ερωτήσεις / Απαντήσεις 9 30-01-10 22:58


Η ώρα είναι 17:45.