Wie kann ich Daten von einer Internetseite automatisch in Excel importieren?

Hallo zusammen,

ich bin gerade dabei, eine Datenbank zu erstellen und würde dafür gerne Daten von einer Website automatisch auslesen lassen. Konkret geht es um die Arbeitslosenquoten aller Landkreise und Städte, die von der Bundesagentur für Arbeit monatlich veröffentlicht werden.

Hier ein Link zu einer Beispielstadt: https://statistik.arbeitsagentur.de/Navigation/Statistik/Statistik-nach-Regionen/Politische-Gebietsstruktur/Bayern/Amberg-Stadt-Nav.html

Im Beispiel sollte die Arbeitslosenquote insgesamt (5,9) und der Stand der Angabe (Mai 2016), der über der Tabelle steht, ausgelesen werden.

Im HTML-Code ist die Quote in folgender Zeile angegeben: 5,9 Beim Datum sieht es folgendermaßen aus: Ar­beits­markt im Über­blick - Be­richts­mo­nat Mai 2016 - Am­berg, Stadt

Dabei sollten die ausgelesenen Werte in zwei separaten Excel-Feldern ausgegeben werden. Das muss aber nicht zwingend alles in einem Makro geschehen. Zwei Makros für die unterschiedlichen Felder wären optimal, da ich den Code dann wahrscheinlich auch besser nachvollziehen kann.

Da die direkte Webabfrage über Excel nicht funktioniert, weil die Seite nicht korrekt geladen wird, denke ich, dass VBA hier unumgänglich ist, oder? Ich habe jedoch leider keine Programmierkenntnisse und bin aus den Einträgen in diversen Foren leider auch nicht schlau geworden.

Im Nachhinein müsste das Makro entsprechend anpassbar sein, sodass ich auch die Daten der anderen Städte auslesen kann (die Quellseite ist immer nach dem gleichem Prinzip aufgebaut).

Falls jemand eine Idee hat, wie das Problem zu lösen ist, würde ich mich sehr darüber freuen! Vielen Dank!

Computer, Microsoft, Visual Basic, Microsoft Excel, Daten, VBA, Datenbank, Tabelle, Abfrage
Wie kann ich Word Textmarken mit einem Excel Makro befüllen?

Hallo liebes Gute Frage Forum,

ich bin ein blutiger Anfänger im Programmieren und möchte mich trotzdem an eine, wie ich finde, nicht ganz so leicht Aufgabe wagen.

Ich hoffe es erbarmt sich jemand und hilft mir weiter.

Meine Aufgabe:

Ich habe eine ExcelDatenbank die mehrere Einträge für mehrere Kunden verwaltet. ( Name, Anrede, Straße usw. )

Außerdem habe ich ein Word Dokument erstellt in das ich die Word Textmarken eingefügt habe ( Ebenfalls so benannt Name, Straße, Anrede usw. )

Nun möchte ich in Excel eine Zeile anklicken und anschließend das Makro ausführen. ( Das Makro soll dann nur für die Ausgewählte Zeile ausgeführt werden )

Die Vorlage soll aber nicht überschrieben werden, es soll ein neues Word Dokument erstellt werden, in dem die Felder dann ausgefüllt sind ( Am besten mit anderem Speicherpfad den ich dann auch direkt im Makro eingeben kann. )

Natürlich habe ich es auch schon selber versucht, allerding haben mir die Codeschnipsel die ich aus dem Internet geholt habe nicht ganz geholfen.

Hier mein Code: http://paste2.org/wFtw5UId

Mein Problem ist es nun, dass nur das letzte Textfeld wo ich die Referenz auf "Hallo" gesetzt habe befüllt werde, die anderen jedoch nicht obwohl excel keine fehlermeldung ausspuckt..

Außerdem hätte ichs gerne so wie oben beschrieben, dass er nur die Vorlage mit den Textmarken öffnet aber nicht überschreibt sondern ein neues Dokument mit den ausgefüllten Textmarken erstellt. (Pfad soll im Makro bestimmt werden)

Ich hoffe sehr das mir jmd. weiter helfen kann

Einen wunschönen Tag noch :)

Microsoft Word, Microsoft Excel, Makro, VBA, Datenbank, Vorlage, Befüllen
Arma3 Frage Spieler Informationen zu UID [ID] ab?

Servus Leute,

was könnte da das problem sein? habe alle Passwörter überprüft, aber finde keine lösung.

Wäre cool, wenn mir da jemand helfen könnte, vielen Dank schonmal im Vorraus.

Folgend die Log Datei, die ich nicht wirklich verstehe:

[15:55:23 +02:00] [Thread 675730457] extDB: Version: 35 [15:55:23 +02:00] [Thread 675730457] extDB: Windows Version [15:55:23 +02:00] [Thread 675730457] Message: Arma Linux Servers are using Older Physic Library (than Windows Servers), due to Debian 7 using old version of Glibc [15:55:23 +02:00] [Thread 675730457] Message: If you like extDB consider donating or bug BIS to drop support for Debian 7 thanks, so Linux Servers get same Physic Library Version as Windows [15:55:23 +02:00] [Thread 675730457] Message: Note currently most/all development for extDB is done on a Linux Server [15:55:23 +02:00] [Thread 675730457] Message: Torndeco: 24/01/15 [15:55:23 +02:00] [Thread 675730457] [15:55:23 +02:00] [Thread 675730457] extDB: Found extdb-conf.ini [15:55:23 +02:00] [Thread 675730457] extDB: Detected 32 Cores, Setting up 6 Worker Threads (config settings) [15:55:23 +02:00] [Thread 675730457] extDB: Database Type: MySQL [15:55:23 +02:00] [Thread 675730457] extDB: Database Session Pool Started [15:55:23 +02:00] [Thread 675730457] extDB: DB_RAW_V3: Initialized: ADD_QUOTES True [15:55:23 +02:00] [Thread 3394128745] extDB: DB_RAW_V3: Error StatementException: MySQL: [MySQL]: [Comment]: mysql_stmt_execute error [mysql_stmt_error]: PROCEDURE ni238115_1_DB.resetLifeVehicles does not exist [mysql_stmt_errno]: 1305 [mysql_stmt_sqlstate]: 42000 [statemnt]: CALL resetLifeVehicles [15:55:23 +02:00] [Thread 1361138702] extDB: DB_RAW_V3: Error StatementException: MySQL: [MySQL]: [Comment]: mysql_stmt_execute error [mysql_stmt_error]: PROCEDURE ni238115_1_DB.deleteDeadVehicles does not exist [mysql_stmt_errno]: 1305 [mysql_stmt_sqlstate]: 42000 [statemnt]: CALL deleteDeadVehicles [15:55:23 +02:00] [Thread 1748363220] extDB: DB_RAW_V3: Error StatementException: MySQL: [MySQL]: [Comment]: mysql_stmt_execute error [mysql_stmt_error]: PROCEDURE ni238115_1_DB.deleteOldGangs does not exist [mysql_stmt_errno]: 1305 [mysql_stmt_sqlstate]: 42000 [statemnt]: CALL deleteOldGangs [15:55:23 +02:00] [Thread 3394128745] extDB: DB_RAW_V3: Error StatementException: SQL: CALL resetLifeVehicles [15:55:23 +02:00] [Thread 1361138702] extDB: DB_RAW_V3: Error StatementException: SQL: CALL deleteDeadVehicles [15:55:23 +02:00] [Thread 223059959] extDB: DB_RAW_V3: Error StatementException: MySQL: [MySQL]: [Comment]: mysql_stmt_execute error [mysql_stmt_error]: PROCEDURE ni238115_1_DB.deleteOldMessages does not exist [mysql_stmt_errno]: 1305 [mysql_stmt_sqlstate]: 42000 [statemnt]: CALL deleteOldMessages [15:55:23 +02:00] [Thread 1748363220] extDB: DB_RAW_V3: Error StatementException: SQL: CALL deleteOldGangs [15:55:23 +02:00] [Thread 3743252631] extDB: DB_RAW_V3: Error StatementException: MySQL: [MySQL]: [Comment]: mysql_stmt_prepare error [mysql_stmt_

Spiele, Computer, Datenbank, MySQL, Scripten, Steam, Fehlermeldung, Arma 3

Meistgelesene Fragen zum Thema Datenbank