Office: Format in ComboBox ändern

Helfe beim Thema Format in ComboBox ändern in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Guten Morgen, Ich habe eine ComboBox, die automatisch aus der Spalte BE gefüllt wird. In der Spalte stehen jedoch Zahlen mit Trennzeichen und in der... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von PhillipLuepke, 17. Dezember 2014.

  1. Format in ComboBox ändern


    Guten Morgen,

    Ich habe eine ComboBox, die automatisch aus der Spalte BE gefüllt wird. In der Spalte stehen jedoch Zahlen mit Trennzeichen und in der ComoBox ohne. Wie bekomme ich die Trennzeichen auch in die ComboBox?

    Hier mein Code:

    Code:
     
    PhillipLuepke, 17. Dezember 2014
    #1
  2. HAllo Phillip

    Hast du da mal ne klein Beispieldatei ?

    ransi
     
  3. Hi ransi,

    eine Beispieldatei ist leider nicht möglich *frown.gif* Ich versuchs aber nochmal besser zu erklären. Ich habe eine Tabelle mit ca. 80 Spalten und 20.000 Zeilen. In diese wird per Makro eine UserForm eingefügt. Die UserForm bietet diverse Comboboxen mit Auswahlmöglichkeiten um die Tabelle dann entsprechend zu filtern etc.

    Das Problem liegt nun bei ComboBox5. Diese wird aus der Spalte BE ab Zeile 6 befüllt. Spalte BE enthält Zahlen. Diese sind auch als Zahlen formatiert und besitzen 1.000 Trennzeichen. Es steht also bspw. die Zahl 10.000.000
    in einer Zellein Spalte BE. Meine ComboBox zeigt diese Zahl allerdings ohne Trennzeichen, also so 10000000 an. Daher denke ich, dass der FEhler schon beim befüllen der ComboBox liegt.

    Ich hoffe es ist jetzt etwas verständlicher *Smilie

    Liebe Grüße,
    Phillip
     
    PhillipLuepke, 18. Dezember 2014
    #3
  4. Format in ComboBox ändern

    Hallo,

    wenn ich das .Value im Code durch .Text ersetze zeigt er mir die Zahlen richtig an. Aber die Sortierung nach etc. funktioniert nicht. Obwohl jetzt alls richtig angegeben ist, wenn ich mir den Filter manuell anschaue...

    Liebe Grüße,
    Phillip
     
    PhillipLuepke, 18. Dezember 2014
    #4
  5. Hallo Philip,

    Du musst erst sortieren, dann die Typumwandlung in #.### machen und dann die Combobox füllen.
    Hab statt dem Dictionary ne ArrayList genommen.
    Die kann auch "nur Unikate", lässt sich aber mit einem Einzeiler sortieren.

    Schau dir den Code mal an:
    (musst du auf deinen Bereich und deine Variablen anpassen)

    ' **********************************************************************
    ' Modul: UserForm1 Typ: Userform
    ' **********************************************************************

    Option Explicit

    Private Sub ComboBox1_Enter()
    Dim objArrayList As Object
    Dim Arr As Variant
    Dim L As Long
    Dim out As Variant
    Set objArrayList = CreateObject("System.Collections.Arraylist")
    Arr = Sheets("Tabelle1").Range("BE6:BE10000").Value 'Anpassen
    With objArrayList
    For L = LBound(Arr) To UBound(Arr)
    If Not .contains(Arr(L, 1)) Then .Add Arr(L, 1)
    Next
    .Sort 'Sortieren
    out = .toArray
    For L = LBound(out) To UBound(out)
    out(L) = Format(out(L), "#,###") 'Typumwandlung in String
    Next
    ComboBox1.List = out 'ComboBox füllen
    End With
    End Sub

    ransi
     
  6. Hi ransi,

    vielen Dank für deine Mühe *Smilie Das werde ich dann mal testen *Smilie

    Liebe Grüße,
    Phillip
     
    PhillipLuepke, 18. Dezember 2014
    #6
  7. Hi ransi,

    Das befüllen der ComboBox mit deinem Code klappt wunderbar *Smilie Allerdings setzt er jetzt den Filter wiedre nicht wie gewollt. Wenn ich in der ComboBox bspw. kleiner als 256.000 auswähle, setzt er den Filter als kleiner als 256.

    Der Code sieht jetzt wie folgt aus:

    Code:
     
    PhillipLuepke, 19. Dezember 2014
    #7
  8. Format in ComboBox ändern

    Hallo

    Combobox enthält jetzt Strings.
    Die musst du vor dem Filtervorgang wieder in eien Zahl verwandeln.

    Teste mal dieses Strickmuster:
    ...Criteria1:=">" & cdbl(replace(combobox9.value,".",""))..

    ransi
     
  9. Hi ransi,

    es funktioniert *Smilie Vielen Dank du hast mir sehr geholfen *Smilie

    Dir ein schönes Wochenende *Smilie

    Liebe Grüße,
    Phillip
     
    PhillipLuepke, 19. Dezember 2014
    #9
Thema:

Format in ComboBox ändern

Die Seite wird geladen...
  1. Format in ComboBox ändern - Similar Threads - Format ComboBox ändern

  2. Format(vorlage) für Zeilennummern ändern

    in Microsoft Word Hilfe
    Format(vorlage) für Zeilennummern ändern: Hallo Forum, ich würde gerne das Format meiner Zeilennummern ändern. Im Moment scheint es etwas zu sein wie Arial 12. Obwohl mein Dokument Zeilennummern aufweist, erscheint jedoch keine...
  3. Formatvorlage

    in Microsoft Word Hilfe
    Formatvorlage: Ich bin derzeit dabei ein Buch zu erstellen. Es sollten meine Lebenserinnerungen (viele humorvoll) beinhalten. Daas Buch widme ich meinen beiden Enkel. Nun habe ich vieles über die...
  4. Formatierungsprobleme mit mehreren Seiten im Format Gegenüberliegende Seiten

    in Microsoft Word Hilfe
    Formatierungsprobleme mit mehreren Seiten im Format Gegenüberliegende Seiten: Hallo liebe Expertinnen und Experten, beim Formatieren meiner Abschlussarbeit stoße ich aktuell auf einige Probleme. Ich habe mir eine eigene Dokumentenvorlage erstellt, die auf der nicht...
  5. Große Textdatei - Formate entschlacken

    in Microsoft Word Hilfe
    Große Textdatei - Formate entschlacken: Hallo, ich arbeite seit längerem mit einer ziemlich großen Datei (mittlerweile 2000 Seiten), die sozusagen mein Zettelkasten ist. Alles ist leicht auffindbar durch Überschriften (2 Ebenen) und...
  6. Format Übertragung im Microsoft Word und Excel

    in Microsoft Word Hilfe
    Format Übertragung im Microsoft Word und Excel: Die neue Funktion der Übertragung des Formats wird dazu gebraucht, um Formatierungen von Textbausteinen auf andere Texte im Microsoft Office 2021 Professional Plus anzuwenden. Damit werden mehrere...
  7. "Format übertragen" klappt nicht bei mir

    in Microsoft Excel Hilfe
    "Format übertragen" klappt nicht bei mir: Habe seid kurzer Zeit das Office 365. Möchte hier ein Format in eine andere Zeile übertragen aber dies klappt einfach nicht. Wer hat hier Tips damit es funktioniert? MfG
  8. Summe addieren in anderem Format

    in Microsoft Excel Hilfe
    Summe addieren in anderem Format: Ich habe eine Excel Tabelle mit einer Spalte, in dem die Summen in Philippinischen Peso formatiert sind. Vorne steht der Buchstabe "P", dahinter eine Zahl, bei der Komma und Punkt leider umgekehrt...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden