Office: je nach Bedingung nur Auswahl aus Bereich in CBO listen

Helfe beim Thema je nach Bedingung nur Auswahl aus Bereich in CBO listen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, an diesem Problem knabbere ich schon seit mehreren Wochen und bekomme es nicht hin. gegeben: 1. Blatt > Datenliste 2. Blatt >... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von fette Elfe, 13. Februar 2010.

  1. fette Elfe Erfahrener User

    je nach Bedingung nur Auswahl aus Bereich in CBO listen


    Hallo,

    an diesem Problem knabbere ich schon seit mehreren Wochen und bekomme es nicht hin.


    gegeben:

    1. Blatt > Datenliste
    2. Blatt > Stammdaten, Datentypen sind Spaltenweise angeordnet und per Namensmanager definiert

    1. UserForm > Eingabe von neuen Daten in 1. Blatt, ComboBoxen in UF werden aus 2. Blatt befüllt.
    Teilweise werden die CBOs in Abhängigkeit von einander befüllt.
    Bsp:
    Wird in CBOVorgang "Wareneingang" gewählt, so wird CBOLieferantEmpfänger nur mit Lieferanten befüllt, Empfänger werden dann garnicht angezeigt.


    Und genau dieses Beispiel möchte ich gerne noch verfeinern, damit die DropDowns übersichtlicher werden:
    Zusätzlich soll nun noch der Wert der CBOKunde abgefragt werden, damit auch nur noch die Lieferanten des ausgewählten Kunden angezeigt werden.
    Und genau das bekomme ich nicht hin.


    Den Bezug auf CBOVorgang findet Ihr in Form1_Bewegung > Private Sub ComboBoxKunde_Exit
    (Zeile 33)
    Dort müsste auch der zusätzliche Bezug auf den Kunden rein.

    Meinen Versuch diesen Bezug zu filtern findet Ihr in Modul1 > Public Sub LieferantVonKunde
    (Zeile 95)
    Dieses Sub müsste natürlich dann auch noch im Private Sub ComboBoxKunde_Exit aufgerufen werden.

    Das habe ich bisher noch nicht gemacht weil es eh noch nicht ohne Fehlermeldung läuft.


    Hier mein momentaner Versuch:
    Code:
    Public Sub LieferantVonKunde()
      Dim Rg As Range, RgLieferant As Range, RgLand As Range
      Dim loLetzte As Long            ' Letzte belegte Zelle
      Dim loZeile As Long             ' Zeilenzähler für Schleife
        With Worksheets("Stammdaten")
          'letzte belegte Zelle in Spalte F
          loLetzte = IIf(IsEmpty(.Cells(.Rows.Count, 6)), .Cells(.Rows.Count, 6).End(xlUp).Row, .Rows.Count)
          'Vergleich beginnt ab Zeile 2
          For loZeile = 2 To loLetzte
            'Vergleich ob Bedingung erfüllt
            If .Cells(loZeile, 6).Value = Form1_Bewegung.ComboBoxKunde.Value Then
              If RgLieferant Is Nothing Then
                Set RgLieferant = .Cells(loZeile, 4)
                Else
                Set RgLieferant = Application.Union(RgLieferant, .Cells(loZeile, 4))
              End If
              If RgLand Is Nothing Then
                Set RgLand = .Cells(loZeile, 5)
                Else
                Set RgLand = Application.Union(RgLand, .Cells(loZeile, 5))
              End If
            End If
          Next loZeile
            With Form1_Bewegung.ComboBoxLieferantEmpfänger
              .List = RgLieferant.Value
            End With
        End With
    End Sub


    P.S.:
    RgLand brauche ich, damit für den Lieferanten später auch direkt das Land mit ausgegeben wird, das muss ich dann noch anpassen.


    Ich hoffe das Ihr mir helfen könnt.
     
    fette Elfe, 13. Februar 2010
    #1
Thema:

je nach Bedingung nur Auswahl aus Bereich in CBO listen

Die Seite wird geladen...
  1. je nach Bedingung nur Auswahl aus Bereich in CBO listen - Similar Threads - Bedingung Auswahl Bereich

  2. WENNS mit verschiedenen Bedingungen

    in Microsoft Excel Hilfe
    WENNS mit verschiedenen Bedingungen: Guten Tag zusammen Auf einer Strasse können ein oder zwei Autos (fiktives Beispiel) abgestellt werden. Ich möchte prüfen, ob die Strasse dafür lange genug ist und eine automatische Beurteilung...
  3. Bedingte Formatierung mit mehreren Bedingungen

    in Microsoft Excel Hilfe
    Bedingte Formatierung mit mehreren Bedingungen: Guten Tag zusammen Ich möchte die Zelle K7 wie folgt bedingt formatieren: Wenn die Zellen C7 und D7 befüllt sind, soll der Inhalt in Zelle K7 formatiert werden, sondern er kleiner als «-15» ist....
  4. Summe anhand mehrerer Bedingungen ermitteln

    in Microsoft Excel Hilfe
    Summe anhand mehrerer Bedingungen ermitteln: Hallo zusammen, ich verzweifel langsam und weiss echt nicht mehr weiter. Kann ich denn eine Summe anhand eines Datums bilden, und dabei prüfen, ob das Datum etwa zwischen KW 36 und 38 liegt,...
  5. Suchen und Auswählen von Zellen, die bestimmte Bedingungen erfüllen

    in Microsoft Excel Tutorials
    Suchen und Auswählen von Zellen, die bestimmte Bedingungen erfüllen: Suchen und Auswählen von Zellen, die bestimmte Bedingungen erfüllen Excel für Microsoft 365 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007...
  6. If-Then-Abfrage nach Änderung einer Auswahl

    in Microsoft Access Hilfe
    If-Then-Abfrage nach Änderung einer Auswahl: Hallo, ich stehe etwas auf dem SChlauch und hoffe auch Unterstützung durch die Community: Ich habe eine Access-Datenbank, bei der es u.a. um die Planung von Lehrgängen geht. Es gibt eine...
  7. Zellen Auswahl nach vorher gesetzter Bedingung

    in Microsoft Excel Hilfe
    Zellen Auswahl nach vorher gesetzter Bedingung: Hallo liebe Helfer und Helferinnen, wie wahrscheinlich bereits vermutet, habe ich ein Problem in Excel! :) Zunaechst, ich nutze Excel 2010 in englischer sprache und habe nun folgedes Problem....
  8. Wenn Bedingung mit Auswahl...

    in Microsoft Excel Hilfe
    Wenn Bedingung mit Auswahl...: Hi, ich hab folgendes Problem. Ich möchte gerne eine Wenn Bedingung mit einem Auswahl verfahren haben, komme da aber nicht weiter und dachte vielleicht ob Ihr ne Idee habt. Das sollte ungefähr so...
  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