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

Güstigkeitsliste aus anderem Arbeitsblatt

Forumthread: Güstigkeitsliste aus anderem Arbeitsblatt

Güstigkeitsliste aus anderem Arbeitsblatt
02.10.2004 12:14:43
Danny
Hallö!
Ich habe eine Datei mit zwei Arbeitsblättern.
Im ersten habe ich einen Zellbereich markiert und ihm den Namen "Test" zugewiesen.
Im zwoten möchte ich nun eine Gültigkeitsliste, also ein Dropdown erstellen was sich auf genau den Zellbereich aus dem ersten Blatt referenziert.
Wenn ich allerdings bei Bereich "=Test" eingebe sagt mir Excell
"Die Quelle muss eine getrennte Liste oder ein Bezug auf eine einzelne Zelle oder Spalte sein."
Wes will es mir damit sagen? Ich hab hier im Forum recherchiert, laut den Beiträgen funktioniert das doch so.
oder wo ist hier mein Denkfehler?
vielen Dank im Voraus
D.
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Güstigkeitsliste aus anderem Arbeitsblatt
Ulf
Denke mal, du hast im Bereich Test mehr als eine Zeile/Spalte?
Lad doch mal was hoch.
Ulf
AW: Güstigkeitsliste aus anderem Arbeitsblatt
02.10.2004 12:24:40
Nepumuk
Hallo Danny,
einfach nur:
=Test
Gruß
Nepumuk
AW: Güstigkeitsliste aus anderem Arbeitsblatt
hübi
Hi Danny,
erster Schritt mit Namen vergeben war schon richtig. Bei Gültigkeit musst du auswählen zulassen Liste, in Eingabefeld Quelle klicken, F3 und Namen auswählen. OK
MfG
Hübi
Anzeige
Danke an alle! (aber es geht weiter ;-) )
02.10.2004 12:51:09
Danny
ahh, ich glaube der fehler lag dabei tatsächlich daran, dass ich die liste formatbedingt in zwei verbundene zellen eintragen musste
somit wars zwar nur eine zelle eigetnlich, aber excel mags wohl nicht wenn sich das über zwei spalten erstreckt
nun funktioniert das :)
vielen dank für den hinweis
so, nun stehe ich vor dem eigentlichen problem
ich habe das schonmal gepostet, aber leider keine antwort bekommen
wahrscheinlich war das zu schwammig erklärt, deswegen hier nochmal ein versuch, nachdem ich ein paar schritte weiter bin
https://www.herber.de/bbs/user/11580.xls
schaut bitte diese xls mal an
und zwar möchte ich im 2. Blatt einen CommandButton haben.
Ausgehend von dem Dropdown oben drüber (welches sich ja auf die liste im ersten Blatt bezieht) soll der auf knopfdruck die 3 ergebnisse links an die richtige stelle im blatt 1 reinschreiben. Also quasi kopieren, nur halt an der richtigen Stelle.
Die 3 Werte werden immer zugleich berechnet.
Das rüberkopieren per makro bekäme ich vielleicht noch mit dem makro-rekorder hin, aber ich habe keinen Plan wie ich ihm klarmachen soll wohin er das tut, sprich ich müßte irgendwie einen Bezug zum dropdown herstellen.
Aber meine VBA-kenntnisse sind leider sehr dürftig, und über entsprechendes bin ich leider im Forum nicht gestolpert :(
wäre Sehr nett wenn ihr mir da weiterhelfen könntet
Vielen, vielen Dank schon im Voraus!
D.
Anzeige
AW: Danke an alle! (aber es geht weiter ;-) )
ransi
hallo danny
probier mal so:

Private Sub CommandButton1_Click()
Sheets("statistik").Range("b5:d7").ClearContents
Select Case Range("e5").Value
Case Is = "Name 1"
Range("b7:d7").Copy
Sheets("statistik").Range("b5:d5").PasteSpecial (xlPasteValuesAndNumberFormats)
Case Is = "Name 2"
Range("b7:d7").Copy
Sheets("statistik").Range("b6:d6").PasteSpecial (xlPasteValuesAndNumberFormats)
Case Is = "Name 3"
Range("b7:d7").Copy
Sheets("statistik").Range("b7:d7").PasteSpecial (xlPasteValuesAndNumberFormats)
End Select
End Sub

ransi
Anzeige
AW: Danke an alle! (aber es geht weiter ;-) )
03.10.2004 16:25:50
Danny
Vielen dank!
funktioniert wunderbar :o)
ich mußte zwar die zeile mit "clearcontents" rausnehmen, denn sonst würde sich die tabelle nicht auffüllen nach und nach, sondern bei jedem neuen datensatz/berechnung komplett leeren, aber ich habe das prinzip codemäßig verstanden, und das ist das wichtigste
vielen dank nochmal!! :)
Anzeige
freut mich wenns klappt..
ransi
hallo danny
wenns mit dem code klappt freut mich mich das , aber hast du denn mal über eine formellösung nachgedacht ?
wäre vieleicht einfacher.
Userbild
ransi
;
Anzeige
Anzeige

Infobox / Tutorial

Gültigkeitsliste aus anderem Arbeitsblatt erstellen


Schritt-für-Schritt-Anleitung

  1. Arbeitsblätter vorbereiten: Stelle sicher, dass du mindestens zwei Arbeitsblätter in deiner Excel-Arbeitsmappe hast.

  2. Zellenbereich benennen: Markiere den Zellbereich im ersten Arbeitsblatt, den du als Gültigkeitsliste verwenden möchtest, und gib ihm den Namen "Test".

    • Gehe zu Formeln > Namensmanager > Neu, um den Bereich zu benennen.
  3. Gültigkeitsliste einrichten: Wechsle zum zweiten Arbeitsblatt und wähle die Zelle aus, in der die Dropdown-Liste erscheinen soll.

    • Gehe zu Daten > Datentools > Datenüberprüfung.
    • Wähle unter „Zulassen“ die Option „Liste“.
    • Im Eingabefeld „Quelle“ gib einfach =Test ein und klicke auf „OK“.
  4. Fehlerbehebung: Wenn du die Fehlermeldung erhältst, dass „die Quelle muss eine getrennte Liste oder ein Bezug auf eine einzelne Zelle oder Spalte sein“, überprüfe, ob dein benannter Bereich „Test“ mehr als eine Zeile oder Spalte umfasst. Excel akzeptiert in diesem Fall nur eine klare Liste oder einen Bezug zu einer einzelnen Zelle oder Spalte.


Häufige Fehler und Lösungen

  • Fehler: „Die Quelle muss eine getrennte Liste oder ein Bezug auf eine einzelne Zelle oder Spalte sein.“

    • Lösung: Überprüfe, ob du den Zellbereich korrekt definiert hast. Der Bereich sollte nicht über mehrere verbundene Zellen verteilt sein.
  • Fehler: Dropdown zeigt keine Werte an.

    • Lösung: Stelle sicher, dass der benannte Bereich „Test“ korrekt definiert und mit Werten gefüllt ist.

Alternative Methoden

  • Direktes Einfügen: Du kannst die Werte auch direkt in das Datenüberprüfungsfeld eingeben, anstatt einen benannten Bereich zu verwenden. Trenne die Werte durch Kommas (z.B. „Wert1,Wert2,Wert3“).

  • Verwendung von Excel-Tabellen: Du kannst auch eine Excel-Tabelle erstellen, um die Werte zu organisieren. Benenne die Tabelle und verwende den Tabellennamen als Quelle für die Gültigkeitsliste.


Praktische Beispiele

Angenommen, du hast folgende Werte in deinem ersten Arbeitsblatt in den Zellen A1 bis A3:

  • Apfel
  • Banane
  • Orange
  1. Benenne diesen Bereich als „Früchte“.
  2. Folge der Schritt-für-Schritt-Anleitung, um die Gültigkeitsliste im zweiten Arbeitsblatt zu erstellen.
  3. Das Dropdown wird jetzt die Werte „Apfel“, „Banane“ und „Orange“ anzeigen.

Tipps für Profis

  • Dynamische Gültigkeitslisten: Verwende die Funktion INDIREKT, um dynamische Listen zu erstellen, die sich automatisch aktualisieren, wenn du Werte hinzufügst oder entfernst.

  • Fehlermeldungen anpassen: Du kannst in der Datenüberprüfung eine benutzerdefinierte Fehlermeldung einfügen, um den Benutzern zu helfen, das Problem besser zu verstehen.


FAQ: Häufige Fragen

1. Warum funktioniert meine Gültigkeitsliste nicht?
Stelle sicher, dass die Quelle eine getrennte Liste ist und dass der benannte Bereich nicht über mehrere verbundene Zellen verteilt ist.

2. Kann ich die Gültigkeitsliste aus mehreren Arbeitsblättern erstellen?
Ja, du kannst Werte aus verschiedenen Arbeitsblättern verwenden, solange du sicherstellst, dass die Quelle eine getrennte Liste ist oder korrekt benannt wird.

3. Was mache ich, wenn ich mehr als eine Spalte für meine Gültigkeitsliste benötige?
In diesem Fall musst du entweder die Werte in eine einzelne Spalte umstrukturieren oder eine andere Methode wie VBA verwenden, um die Werte dynamisch zu verwalten.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige