Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: URL für externe Daten aus Zelle auslesen?

URL für externe Daten aus Zelle auslesen?
08.02.2006 19:49:00
Daniel
Hallo zusammen :)
Ich habe eine Frage bei der ich nicht so recht weiterkomme.
Und zwar werte ich in einem Arbeitsblatt zum Teil eine Website aus.
Diese website soll aber eine variable URL bekommen.
Also zb. http://www.blabla.de/userinfo?=XXXXX
Das XXXXX sollte man am besten irgendwo in einer Zelle in der Arbeitsmappe angeben können.
Das ist deswegen wichtig, weil je nachdem was ich als XXXX angebe Excel auf nen bestimmten Bereich der Datenbank der Website zugreifen soll.
Die Datenbank an sich kann ich leider nur über eine aus der url generierten Website importieren, sonst gänge das vermutlich leichter.
Stark vereinfachtes Beispiel:
Verein XYZ hat die Mitglieder Alfons, Berta und Charlie.
Jedes Mitglied hat eine eigene haargenau gleich aufgebaute Website mit diversen Daten.
Jenachdem was ich in Zelle A1 zb. eingebe soll Excel dann die Webanfrage ausführen, also in Fall Alfons hieße das
http://www.blabla.de/userinfo?=Alfons
Ist sowas möglich?
Das Problem ist nämlich, ich muss weiteste Teile der Arbeitsmappe schützen.
Diejenigen, die damit arbeiten sollen halt nur mit bestimmten Zellen arbeiten können.
Jedoch wenn ich den Blattschutz aktiviere ist die URL der Webabfrage nicht mehr änderbar.
Zumindest ist es bei mir nicht mehr machbar und ich weiß nicht wie ich das umgehen könnte.
Fällt irgendjemandem dazu eine Idee ein?
Ich wäre unendlich dankbar :)
GLG
Daniel
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: URL für externe Daten aus Zelle auslesen?
10.02.2006 15:57:28
Marc
Hallo Daniel,
schreibe in A1 den Namen Alfons.
Die Adresse sollte dann so aussehen:
http://www.blabla.de/userinfo?= & Range("A1")
Marc
Super!
10.02.2006 16:08:00
Daniel
Hallo Marc,
vielen, vielen Dank!
Funktioniert wunderprächtig :)
GLG
Daniel
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

URL für externe Daten aus Zelle auslesen


Schritt-für-Schritt-Anleitung

  1. Öffne Excel und gehe zu dem Arbeitsblatt, in dem Du die URL generieren möchtest.
  2. Trage in die Zelle A1 den gewünschten Namen ein (z.B. "Alfons").
  3. In der Zelle, in der die URL angezeigt werden soll, fügst Du die folgende Formel ein:
    ="http://www.blabla.de/userinfo?=" & A1
  4. Diese Formel kombiniert die feste URL mit dem Inhalt der Zelle A1.
  5. Um den Blattschutz zu aktivieren, gehe zu "Überprüfen" > "Blatt schützen" und stelle sicher, dass die Zelle A1 nicht geschützt ist. Du kannst dies tun, indem Du mit der rechten Maustaste auf die Zelle klickst und "Zellen formatieren" > "Schutz" > "Gesperrt" deaktivierst.

Häufige Fehler und Lösungen

  • Problem: Die Zelle mit der URL aktualisiert sich nicht.

    • Lösung: Überprüfe, ob der Blattschutz korrekt eingestellt ist und die Zelle mit der Formel nicht gesperrt ist.
  • Problem: Die URL wird nicht richtig angezeigt.

    • Lösung: Stelle sicher, dass die Formel korrekt eingegeben wurde und die Zelle A1 den gewünschten Wert enthält.

Alternative Methoden

Eine alternative Möglichkeit, die URL aus einer Zelle auszulesen, ist die Verwendung von VBA (Visual Basic for Applications). Hier ein einfaches Beispiel:

  1. Drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Füge ein neues Modul ein (Einfügen > Modul).
  3. Kopiere und füge den folgenden Code ein:
    Sub URLGenerieren()
       Dim userName As String
       userName = Range("A1").Value
       MsgBox "http://www.blabla.de/userinfo?=" & userName
    End Sub
  4. Schließe den VBA-Editor und führe das Makro aus, um die URL in einer MessageBox anzuzeigen.

Praktische Beispiele

Angenommen, Du hast die Namen "Alfons", "Berta" und "Charlie" in den Zellen A1 bis A3 eingegeben. Du kannst die folgende Formel in Zelle B1 verwenden, um die URLs zu generieren:

="http://www.blabla.de/userinfo?=" & A1

Ziehen die Formel nach unten bis B3, um die URLs für alle Namen zu erstellen:

  • B1: http://www.blabla.de/userinfo?=Alfons
  • B2: http://www.blabla.de/userinfo?=Berta
  • B3: http://www.blabla.de/userinfo?=Charlie

Tipps für Profis

  • Dynamische Daten: Du kannst die URL auch dynamisch gestalten, indem Du verschiedene Werte in A1 eingibst und so verschiedene Abfragen an die Webseite sendest.
  • Fehlerbehandlung in VBA: Wenn Du VBA verwendest, füge Fehlerbehandlungsroutinen hinzu, um sicherzustellen, dass die URL korrekt generiert wird, auch wenn der Benutzer ungültige Daten eingibt.

FAQ: Häufige Fragen

1. Kann ich mehrere Zellen für die URL verwenden?
Ja, Du kannst die Formel so anpassen, dass mehrere Zellen kombiniert werden, z.B. ="http://www.blabla.de/userinfo?=" & A1 & "&otherParam=" & B1.

2. Funktioniert das in allen Excel-Versionen?
Die grundlegenden Funktionen und Formeln sollten in den meisten modernen Excel-Versionen funktionieren, allerdings können VBA-Methoden je nach Excel-Version variieren.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige