Clever-Excel-Forum

Normale Version: Excel Drop Down Liste Werte 1 bis 99 manuell eintragen?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Ich kann mir in Excel ein Drop Down Feld erstellen, wo ich selbst definieren kann, welche Werte anwählbar sind
Bspw. in Zelle A1 (Ich gehe auf):
RG Daten, Gruppe Datentools, Schaltfläche Datenüberpüfung


Wähe Liste und gebe dort in die Quelle z. B. die Werte 1;2;3 ein

So jetzt sind in meinem Drop Down Feld in der Zelle A1 meiner Liste die Werte 1 2 3 anwählbar.

Wenn ich nun z. B. die Werte von 1 bis 99 in die Liste aufnehmen will. Jetzt könnte ich manuell in die Quelle für die Liste eintragen:
1;2;3;...;99

sehr aufwendig.

► Gibt es hier eine Schreibweise in Excel, wie ich die Werte von 1 bis 99 in die Quelle für die Liste (Drop Down) schreiben kann?

[Ich weiß, dass man manuel in Zellen z. B. B1 bis B99 die Zellenwerte 1 bis 99 eintragen könnte und diese dann als Quelle auswählen könnte. So würde es gehen]
Gibt es hier andere Möglichkeiten?
Hi,


Zitat:[Ich weiß, dass man manuel in Zellen z. B. B1 bis B99 die Zellenwerte 1 bis 99 eintragen könnte und diese dann als Quelle auswählen könnte. So würde es gehen]
und was spricht da dagegen? Mit Listen wird meistens gearbeitet.
Da spricht nichts dagegen. Nur ist es umständlich erst Zellen mit 1 bis 99 z. B. in B1 bis B99 zu belegen. Und diese dann als Bereich für die Quelle auszuwählen.

Es wäre einfacher, wenn man in Excel direkt den Zahlenbereich in die Quelle für die Drop Down Liste eintragen könnte
(auch für größere, längere Zahlenbereiche ohne die Zahlen erst woanders von 1 bis 99 anzulegen)

Deshalb meine Frage, ob man den Zahlenbereich 1 bis 99 auch anders als Quelle eintragen kann?
als Quelle gibst du den Zellen-Bereich an, in dem deine Liste (der zugelassenen Daten) steht
Moin

Man kann natürlich auch statt "Liste" "Ganze Zahl" auswählen und dann den Bereich 1 bis 99 eintragen.
Code:
Sub M_snb()
    With sheet1.Cells(1, 10).Resize(100)
      .Value = [row(1:100)]
      .Name = "snb"
      .Offset(, -9).Validation.Add 3, , , "=snb"
    End With
End Sub
(13.05.2021, 19:05)ReddDevil schrieb: [ -> ]Da spricht nichts dagegen. Nur ist es umständlich erst Zellen mit 1 bis 99 z. B. in B1 bis B99 zu belegen. Und diese dann als Bereich für die Quelle auszuwählen.

Es wäre einfacher, wenn man in Excel direkt den Zahlenbereich in die Quelle für die Drop Down Liste eintragen könnte
(auch für größere, längere Zahlenbereiche ohne die Zahlen erst woanders von 1 bis 99 anzulegen)

Deshalb meine Frage, ob man den Zahlenbereich 1 bis 99 auch anders als Quelle eintragen kann?

achso,  du willst di Daten nicht in das Datenblatt eintragen

du kannst die Werte auch direkt in das Feld "Liste" der Datenprüfung eintragen,
aber ist das wirklich geschickter???
Hallo snb,

mit Makros bin ich absoulter Anfänger. Kann ehrlich gesagt nicht sagen, ob dein Makro,
dass tut was ich forgegeben habe.

MFG
Moin!
Da ein Zellendropdown mit einer langen Liste in Excel ausgesprochen kontraproduktiv ist (Scrollen, bis der Arzt kommt):
Was spricht gegen die Lösung von shift-del aus #5?

Außerdem (wenn Du Dich doch zu einem Zellbereich durchringen könntest):
Man kann die Liste(n) auch auf einem auszublendenden Blatt unterbringen.
Du könntest dort "auf Vorrat" in den Bereich A1:A1000 =ZEILE() schreiben und je nach Gusto den Bereich im Dialog wählen.
=Tabelle2!$A$10:$A$555
liefert Dir dann die Ganzzahlen von 10 bis 555

Gruß Ralf
Hallöchen,

ich wollte mal nur auf die eigentliche Frage antworten:
► Gibt es hier eine Schreibweise in Excel, wie ich die Werte von 1 bis 99 in die Quelle für die Liste (Drop Down) schreiben kann?

Nein, gibt es nicht. Außerdem würden nur 88 reinpassen.
Seiten: 1 2