Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Internetseite per Formel in Excel importieren
#11
Hallo Helvetier,

ja klar, das kann ich verstehen.
Im Anhang die selbe Datei nur als .xlsx
Die Makros die in der Datei drin sind, sind eigentlich vollkommen unwichtig für das Problem das ich habe.
Von daher sollte das eigentlich auch so funktionieren.

Für dich zur Info noch:
Der Link den ich über das Makro importieren möchte ist relativ lang. Wenn ich den Link kopiere und dann händisch über Webabfrage ändern gehe und den kopierten Link in den Browser einfügen möchte, sagt mir Excel, dass der Link zu lang ist zum einfügen.
Weiß nicht, ob das ein Problem darstellt.


Vielen Dank schon mal für deine Hilfe Smile


Angehängte Dateien
.xlsx   2017_09_11_Vorschlag Plan_Vereinfacht.xlsx (Größe: 89,45 KB / Downloads: 3)
Antworten Top
#12
Hallo DeLaGhetto
Ich stelle mich nicht dumm, ich bin's wahrscheinlich: Dein Anliegen ist für mich immer noch ein Rätsel mit 7 Siegeln:
Zitat:DeLaGhetto
Ich habe 6 Tabellenreiter (Plan, Woche 1, Woche 2, Woche 3, Woche 4, Woche 5).
Im Tabellenreiter Plan verweise ich über eine Formel auf eine bestimmte Zelle in Woche 1. Zum Beispiel steht im Tabellenreiter Plan in der Zelle B9 die Formel ='Woche 1'!$A$110. In Zelle D9 steht die Formel ='Woche 2'!$A$110. In Zelle F9 steht die Formel ='Woche 3'!$A$110. Usw, usw.

Welche Bedeutung hat diese Formel auf eine leere Zelle in Deiner Aufgabenstellung?

Zitat:DeLaGhetto
Momentan gehe ich in jede einzelne Woche, klicke Rechtsklick in die Zelle A1 und gehe dann auf Abfrage bearbeiten. Dadurch öffnet sich der Browser, ich gehe auf einen bestimmten Link und klicke auf importieren.
Dies mache ich für jede Woche und das einmal im Monat.

Ist das ein Teil des zu automatisierenden Prozesses? Wenn ja, wie soll das Makro wissen, was Du unter einem "bestimmten Link" verstehst?

Zitat:DeLaGhetto
Deswegen würde ich mir gerne wünschen, dass ich zum Beispiel auf dem Tabellenreiter Plan in der Zelle A28 den Link reinkopiere, den ich normalerweise (wie oben beschrieben) händisch über Abfrage bearbeiten importiere für Woche 1 importiere. In Zelle A29 den Link für Woche 2, in Zelle A30 den Link für Woche 3, usw.

Dieser Adressentransfert soll das Makro machen?

Zitat:DeLaGhetto
Anschließend klicke ich auf ein Makro und dieses Makro erledigt für mich den Rest.
Und jetzt kommt noch ein Makro ins Spiel, das den Rest macht. Aber aus was besteht denn dieser Rest?

Wahrscheinlich verstehe ich den Sinn nicht (den ich sicher nicht abstreiten will) Deines Projektes: deshalb fällt mir der Groschen nicht.
Gruss

Ein Lob ist der Lohn
Ein Tadel der Ansporn
Antworten Top
#13
Hallo Helvetier,
vielleicht bin ich ja auch einfach zu dumm um es zu erklären.

Zitat:
Zitat: schrieb:DeLaGhetto
Ich habe 6 Tabellenreiter (Plan, Woche 1, Woche 2, Woche 3, Woche 4, Woche 5).
Im Tabellenreiter Plan verweise ich über eine Formel auf eine bestimmte Zelle in Woche 1. Zum Beispiel steht im Tabellenreiter Plan in der Zelle B9 die Formel ='Woche 1'!$A$110. In Zelle D9 steht die Formel ='Woche 2'!$A$110. In Zelle F9 steht die Formel ='Woche 3'!$A$110. Usw, usw.

Welche Bedeutung hat diese Formel auf eine leere Zelle in Deiner Aufgabenstellung?

Gar keine. Diese Formeln kannst du komplett außer acht lassen.


Zitat:
Zitat: schrieb:DeLaGhetto
Momentan gehe ich in jede einzelne Woche, klicke Rechtsklick in die Zelle A1 und gehe dann auf Abfrage bearbeiten. Dadurch öffnet sich der Browser, ich gehe auf einen bestimmten Link und klicke auf importieren.
Dies mache ich für jede Woche und das einmal im Monat.

Ist das ein Teil des zu automatisierenden Prozesses? Wenn ja, wie soll das Makro wissen, was Du unter einem "bestimmten Link" verstehst?

Zitat: schrieb:DeLaGhetto
Deswegen würde ich mir gerne wünschen, dass ich zum Beispiel auf dem Tabellenreiter Plan in der Zelle A28 den Link reinkopiere, den ich normalerweise (wie oben beschrieben) händisch über Abfrage bearbeiten importiere für Woche 1 importiere. In Zelle A29 den Link für Woche 2, in Zelle A30 den Link für Woche 3, usw.

Dieser Adressentransfert soll das Makro machen?

Diese 2 Fragen gehören zusammen. Deswegen versuche ich es nochmal zu erklären:
Die Adresse der Webabfrage ändert sich monatlich. Das heißt monatlich muss ich in jeden einzelnen Reiter (Woche 1, 2 usw; siehe hochgeladene Datei) gehen und dort über ein Ändern der Webabfrage die Webadresse ändern. Dieses ändern der Webadresse möchte ich einfach automatisieren.
Das heißt im 1. Tabellenreiter (Plan, siehe hochgeladene Datei) trage ich 5 Webadressen ein (C30 ... C34), starte das Makro und das Makro aktualisiert mir die Webadresse der Webabfrage anhand der von mir eingetragenen Webadressen in Zeile C30 bis C34.
Jeder der 5 Webadressen gilt für ein anderes Tabellenblatt (Webadresse 1 soll in den Reiter Woche 1, Webadresse 2 in Woche 2, usw.)


Ist vielleicht jetzt der Groschen gefallen?
Antworten Top
#14
Hallo DelaGhetto
Ich habe dies verstanden: Alles was vor dem unten aufgeführten Zitat steht, ist nicht von Bedeutung:
Zitat:DeLaGhettoDas heißt im 1. Tabellenreiter (Plan, siehe hochgeladene Datei) trage ich 5 Webadressen ein (C30 ... C34), starte das Makro und das Makro aktualisiert mir die Webadresse der Webabfrage anhand der von mir eingetragenen Webadressen in Zeile C30 bis C34.

Jeder der 5 Webadressen gilt für ein anderes Tabellenblatt (Webadresse 1 soll in den Reiter Woche 1, Webadresse 2 in Woche 2, usw.)

Im sheet "Plan" C30:C34 beschreibst Du die Zellen von Hand.
Und jetzt wird ein Makro gestartet, das:
- den Inhalt sheet "Plan" Zelle C30 nach sheet "Woche 1" schreibt. Aber in welche Zelle denn?
- den Inhalt sheet "Plan" Zelle C31 nach sheet "Woche 2" schreibt. Aber in welche Zelle denn?
- usw.
Nach dem Schreiben in die Zellen ist fertig Schluss. Gestartet oder veranlasst wird danach nichts.
Ist das alles wirklich so einfach?
Noch eine Frage: Wie so schreibst Du denn in den Titel dieses Thread etwas von einer Formel?
Gruss

Ein Lob ist der Lohn
Ein Tadel der Ansporn
Antworten Top
#15
Im Sheet Plan C30 steht eine Internetseite
Im Sheet Plan C31 steht eine Internetseite
usw

Das Makro soll die Webabfrage starten. Dadurch soll die Webabfrage im Sheet Woche 1 durch die Internetseite die im Sheet Plan C30 steht geändert werden. Die Internetseite der webabfrage im Sheet 2 soll durch den Link im Sheet Plan C31 geändert werden. Usw.

Das einzige was ich will ist, dass die Internetseite über ein Makro der schon vorhandenen Webabfrage in den jeweiligen Sheets Woche 1 bis Woche 5 geändert wird. Die Webabfrage startet jeweils in Zelle A7 der Sheets Woche 1 bis Woche 5.

Und ja, vielleicht habe ich mich etwas blöd ausgedrückt beim Wahl des Titels,.

UPDATE1:
Ach ja, weil ich gerade nochmal durchgelsen habe was du geschrieben hast, das dadurch nix gestartet wird, natürlich wünsche ich mir, dass die Internetseite die im Sheet Plan C31 steht auch importiert wird in das Sheet Woche 1 ab Zelle A7. Die Seite, die im Sheet Plan C32 steht, in das Sheet Woche 2 ab Zelle A7 imporiert wird, usw.
Antworten Top
#16
Hallo DeLaGhetto
Ich muss einem andern Forumsteilnehmer die Chance geben: mir fehlt der Durchblick .... mindestens heute Abend.
Gruss

Ein Lob ist der Lohn
Ein Tadel der Ansporn
Antworten Top
#17
Hallo,

vielleicht versuche ich es noch einmal mit diesem Vorschlag, nachdem mein früherer wohl nicht auf offene Ohren gestoßen ist.

Du hast doch m.E. Dein Problem bereits selbst erkannt, also mache was dagegen.
Ein String kann eben keine unendlich lange Zeichenfolge verdauen.

Zitat:Der Link den ich über das Makro importieren möchte ist relativ lang. Wenn ich den Link kopiere und dann händisch über Webabfrage ändern gehe und den kopierten Link in den Browser einfügen möchte, ...
... sagt mir Excel, dass der Link zu lang ist zum einfügenWeiß nicht, ob das ein Problem darstellt.

Da solltest Du dann mal ein bischen an der Länge des Pfades und des Dateinamens, möglicherweise auch an der Länge der Reiternamen
feilen. Vielleicht paßt es dann.
Solange aber Fehlermeldungen am laufenden Band produziert werden, kannst Du von Sonnenaufgang bis Sonnenuntergang Makros starten.
Es wird nichts bringen.

Zitat:Angehängte Dateien

[img]
Dateiupload bitte im Forum! So geht es: Klick mich!
Plan_Vereinfacht.xlsx[/color][/size][/url]

Ich zähle alleine schon, um die Datei einzulesen 42 Zeichen.
Da sind jetzt noch kein Blattregistername, keine Zellenangaben und auch keine Steuerzeichen berücksichtigt. Genauso wurden Laufwerk und Pfad ebenfalls noch nicht berücksichtigt.
Und zu guterletzt kommt auch noch ... wie Du schreibst ... Der Link den ich über das Makro importieren möchte ist relativ lang

Wenn ich da nichts Falsches im Hinterköpfchen habe, ist die maximale Stringlänge immer noch auf 256 Zeichen begrenzt.
________________________________________________________________________
wer aufgibt, ohne es versucht zu haben, gibt einfach nur auf!

Grüße aus Norderstedt, Peter
Antworten Top
#18
Hm, na ok. Ich verstehe echt nicht was an meiner Erklärung nicht zu verstehen ist...

Eigentlich möchte ich einfach nur eine Internetseite in Exel importieren, über eine Webabfrage und die Internetseite steht halt in einer Zelle.
Und das für 5 verschiedene Reiter...

Trotzdem danke das du dir Zeit genommen hast.
Antworten Top
#19
Zitat:Ich zähle alleine schon, um die Datei einzulesen 42 Zeichen.
Da ist noch kein Blattregistername und auch keine Zellenangabe ausgewählt.
Laufwerk und Pfad wurden hier ebenfalls noch nicht berücksichtigt.
Und zu guterletzt kommt auch noch der ... wie Du schreibst ... Der Link den ich über das Makro importieren möchte ist relativ lang

Wenn ich da nichts Falsches im Hinterköpfchen habe, ist die maximale Stringlänge immer noch auf 256 Zeichen begrenzt.

Ich habe ja noch gar kein Makro. Darum geht es mir hier doch die ganze Zeit.
Mein Wunsch ist ein Makro zu haben, dass eine Internetseite die in eine Zelle geschrieben ist in einen Tabellenreiter importiert.
Und das mit 5 verschiedenen Links.
Falls der Dateiname zu lang ist, oder der eingetragene Link zu lang ist oder sonst was ist doch eine ganz andere Frage. Das könnte ich alles anpassen, falls es wirklich nicht funktioniert.
Aber erstmal bräuchte ich bitte einfach einen Code der das macht, was ich oben beschrieben habe...

Sorry falls ich mich zu kompliziert ausdrücke...
Antworten Top
#20
(10.10.2017, 21:06)DeLaGhetto schrieb: ...
Ich habe ja noch gar kein Makro. Darum geht es mir hier doch die ganze Zeit.
Mein Wunsch ist ein Makro zu haben, dass eine Internetseite die in eine Zelle geschrieben ist in einen Tabellenreiter importiert.
...
Sorry falls ich mich zu kompliziert ausdrücke...

Hallo, das ging dann aber schon beim Betreff los..:

[url=
Dateiupload bitte im Forum! So geht es: Klick mich!
]
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste