Excel 2003: max Länge dropdown-Liste

Ich habe eine einfache Frage, aber die Suche im internet hat mir nicht helfen (vielleicht ist mein Gehirn nicht so funktionieren wie Sie sollten... :S).
Ich habe eine dropdown Liste in Excel 2003, die fülle ich per VBA-Skript. Jetzt bekomme ich Fehler, wenn die Größe der Liste ist zu groß. In weiß gibt es ein limit für die Anzahl der Zeichen in einer Liste.

Anfangs wusste ich nicht, hatte den Fehler, wenn ich auf Arbeit in Excel 2007. Aber ich brauchte, um zu ändern bis 2003. Bevor wir weiter, die Definition einer funktionalen Lösung, ich würde gerne wissen, was die Einschränkung ist, max Anzahl der Zeichen, der dropdown-Liste in Excel 2003??

Hinweis: wenn diese MS-website, aber ich sehe nicht, was ich Suche...

  • ist die Liste auf einem Formular oder in einem Blatt? Wie lange ist die Liste, die Sie hinzufügen möchten? Vielleicht sind Sie code ist problematisch. Wie sind Sie mit dem hinzufügen zu der Liste?
  • es ist ein bisschen böse. Es ist eine dynamische Liste. Ich erstelle ein array mit den Werten benötigt (andere Regeln). Dann habe ich verketten des Arrays zu einem string mit Trennzeichen (',' in meiner Excel-version), die ich hinzufügen, um die "Validierung" der Zelle. (die Zelle.Validierung ... Formula1:=Liste... >> wo 'Liste' ist die verkettete Zeichenfolge). Die Länge der Liste ist nicht bekannt, aber die meisten der Zeit, es schlägt fehl (Listen-Einträge sind ungefähr 30 Zeichen lang, 10+ list-Einträge). Wahrscheinlich gibt es ein maximum für dieses, in Zeichen. Wie zu lösen? Muss ich beziehen sich auf eine (dummy) Bereich mit den Werten statt?
  • wenn Sie Schritt durch Sie haben versucht, die Anzeige der Zeichenfolge erstellt wird, aus dem array? Es kann Ihr code nicht so richtig. Jede Probe? Vielleicht testen Sie, indem Sie die Zeichenfolge in einen Bereich vorübergehend zu prüfen. Sie könnte einfach erstellen Sie die Zeichenfolge direkt zählen Trennzeichen, um zu wissen, die Größe der Liste. Und @Sean Chesire scheint, um die Spezifikationen für das richtige
  • Code war richtig, aber einfach zu lang...fixiert es mit einem array für die Liste. Leider musste man auf dem gleichen Arbeitsblatt wie excel 2003 nicht erlaubt, die Validierung Liste auf einem anderen Blatt.
InformationsquelleAutor FBE | 2012-06-28
Schreibe einen Kommentar