• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Importeren van een tabel (op een site) naar Excel

Status
Niet open voor verdere reacties.

NIh1IlO

Gebruiker
Lid geworden
4 feb 2003
Berichten
759
Beste specialisten,

Ik zou graag de tabel op deze site importeren in Excel en wel zo dat enkel de resultaten verschijnen (in het vet aangeduid of in het blauw tussen haakjes weergegeven). Ik geraak er niet aan uit om een celformule te produceren die dit verwezenlijkt.
Kunnen de specialisten mij hierbij helpen?

Met beste dank op voorhand,

nIh1iLo
 
Beste NIh1IlO ;)

Dit voor Excel 2007.

Open Excel, ga naar menu "invoegen", klik op "van web", in adres plak je "http://www.vobog.be/comp/wedstrijden.php?reeks=H3C", klik op "ga naar" klik op pijltje naast tabel, en klik dan op importeren.


Hopelijk lukt het voor jou.


Groetjes Danny. :thumb:
 
Laatst bewerkt:
Hello Danny 147,

Dak lukt wel, maar de voorstelling wordt weergegeven in dd/mm formaat en de uitslagen 3-1, 3-2, 1-3 en 2-3 worden ook weergegeven in datzelfde formaat: 3/jan, 3/feb, 1mrt en 2/mrt.
Het was net de bedoeling om dat te vermijden en ook de uitslagen als een 'normale' uitslag te verkrijgen (eventueel in een tabel ernaast met verwijzing naar de geïmprteerde tabel (cellen).
De eigenlijke bedoeling is om enkel de uitslagen (deze in vetjes gedrukt en deze in het blauw tussen haakjes als er zijn, want voorlopige uitslagen) over te houden, zodat een kruistabel ontstaat met enkel de uitslagen.
Misschien was het oorspronkelijke bericht niet zo duidelijk.
Ik hoop dat je hiermee verder kan.

Met dank op voorhand,

nih1IlO
 
Je kunt met zoek/vervang alle datums uit je tabel verwijderen: ga in je geimporteerde gegevens staan > ctrl-a > ctrl-h > Opmaak bij Zoeken naar. Kies hier de opmaak (Aangepast) van een datumcel.
Neem dit op met de macro recorder voor de volgende keer.

Je kunt ook een vba-procedure maken die de gegevens uit de import tabel omzet naar een geschikt formaat.
Maar gemakkelijker is om de sitebeheerder te vragen of hij een scriptje kan maken dat de gegevens op de door jou gewenste manier aanlevert.
 
Beste pixcel,

Het scenario zoek/vervang schijnt niet te lukken.
Ik ben geen programmeur en ken dus de vba-procedure niet, net zo min als het ontwerpen van scriptjes.

Ik hoop dat er toch iemand mij nog kan helpen.

Bedankt,

nIh1IlO
 
Code:
Sub Macro1()
    ActiveSheet.QueryTables.Add("URL;http://www.vobog.be/comp/wedstrijden.php?reeks=H3C", Cells(20, 1)).Refresh False
End Sub
 
Je meldt niet waarom je die tabel in Excel wilt zetten. Als het alleen gaat om het offline hebben van de gegevens zou ik uitwijken naar Word. Daarin blijven de standen standen en de data data.Je kopieert dan de tabel op de site en plakt hem in Word.
 
De reden waarom is omdat ik de tabel wil toevoegen aan reeds bestaande in Excel aangemaakte kruistabellen. Het betreft uitslagen van een andere categorie die op dezelfde wijze wil samenstellen om er een .pdf van te kunnen maken met uniforme tabellen.

P.S.: Ik werk met Excel 2007.

nIh1IlO
 
Probeer deze eens, gebaseerd op een bestand dat enige tijd geleden voorbijgekomen is.
Kies op blad "Invoer", cel C2 je categorie en wacht dan enige sekonden.
 

Bijlagen

Beste WHER,

Dat is werkbare methode. Hoe wordt de verbinding met de bewuste site (tabel) verwezenlijkt? Ik zou dit willen uitproberen op andere reeksen/tabellen.
Graag enige toelichting over de verwezenlijking.

Met beste dank al op voorhand,

nIh1IlO
 
Het kiezen van een waarde in cel C2 triggert een Worksheet_Change eventmacro, deze maakt verbinding met de website.
De code zie je via Alt/F11 of rechtsklik op de sheettab >> View code
 
Beste WHER,

Bedankt voor de toelichting. Ik heb de macro gevonden en ik heb de lijst uitgebreid voor andere ploegen en het lukt perfect.

Beste snb,

De code is inderdaad korter maar de tabel die wordt gegenereerd bevat alweer 1/mrt voor een 1-3, 2/mrt voor 2-3, 3/feb voor 3-2 en 3/jan voor een 3-1 uitslag terwijl dat net was wat ik wilde vermijden.
Kortere code: OK, weergave: niet OK, zoals gewenst.
 
De reden waarom is omdat ik de tabel wil toevoegen aan reeds bestaande in Excel aangemaakte kruistabellen.
Ik neem aan dat het je niet om de tabel als zodanig gaat maar om de uitslagen. Misschien vind je inspiratie in bijlage. De uitslagentabel op blad2 wordt gevoed door tabel1 op blad1. Je hoeft alleen maar wedstrijden en uitslagen aan tabel1 toe te voegen. Om met meerdere categoriën te werken moet je eea nog wel uitbreiden.

Die tabel1 zou een querytable kunnen zijn als in post #6 snb. Dan hoef je je bestand alleen maar te openen en alles wordt automatisch bijgewerkt. Daarvoor moet je sitebeheerder wel een query voor je maken.
 

Bijlagen

Pak het probleem bij de bron aan: vraag de webbeheerder data altijd in te voeren conform de ISO standaard: yyyy-mm-dd. Dan gaat het overal ter wereld vlekkelings.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan