ListBox Auswahl begrenzen mit ComboBox
#11
Hallo Pascala,

hier mal ein erster Schuss. Die Suche läuft über alle Spalten. Wenn im Listenfeld, der richtige Treffer markiert ist, werden dessen Inhalte in den TextBoxen darunter angezeigt. Mehr habe ich noch nicht umgesetzt, weil für mich nicht klar ist, welche Daten in welche Zellen des Rechnungsformulars gehören. Bitte um Nachricht, ob das in die Richtige Richtung geht.


Angehängte Dateien
.xlsm   blanko_M_beis.xlsm (Größe: 75,33 KB / Downloads: 6)
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
Top
#12
(12.11.2020, 13:16)Klaus-Dieter schrieb: Hallo Pascala,

hier mal ein erster Schuss. Die Suche läuft über alle Spalten. Wenn im Listenfeld, der richtige Treffer markiert ist, werden dessen Inhalte in den TextBoxen darunter angezeigt. Mehr habe ich noch nicht umgesetzt, weil für mich nicht klar ist, welche Daten in welche Zellen des Rechnungsformulars gehören. Bitte um Nachricht, ob das in die Richtige Richtung geht.

Ich bin absolut begeistert!!!! Ja der weg ist genau richtig!!!

Übersicht des Rechnungsformulars:

Überschrift von Rechnungsinformationen "Company Code" in blanko Zelle J5
Überschrift von Rechnungsinformationen "Invoice address Brand" in blanko Zelle B4
Überschrift von Rechnungsinformationen "Invoice address Street" in blanko Zelle B6
Überschrift von Rechnungsinformationen "Invoice address PLZ/Land" in blanko Zelle B8

Überschrift von Rechnungsinformationen "Invoice address Land/EU" in blanko Zelle B9
Überschrift von Rechnungsinformationen "Delivery address Brand" in blanko Zelle E4
Überschrift von Rechnungsinformationen "Delivery address Street" in blanko Zelle E6
Überschrift von Rechnungsinformationen "Delivery address PLZ/Land" in blanko Zelle E8
Überschrift von Rechnungsinformationen "Delivery address Land/EU" in blanko Zelle E9
Überschrift von Rechnungsinformationen "COST CENTER / Budget No" in blanko Zelle L8
Überschrift von Rechnungsinformationen "UST-ID-No" in blanko Zelle J4

Wäre der absolute Wahnsinn wenn das noch angebunden werden könnte.

Danke schonmal für alles!
Top
#13
Hallo Pascala,

der neue Stand.


Angehängte Dateien
.xlsm   blanko_M_beis-2.xlsm (Größe: 85,04 KB / Downloads: 3)
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
Top
#14
Sehr sehr gut!!! Dankeschön!!!
Top
#15
Hallo,

sehr gerne.
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
Top
#16
Guten Morgen Klaus-Dieter,

entschuldige das ich nochmal störe. 
Ich dachte ich kann die restlichen Bedingungen noch ändern jedoch verstehe ich den Code nicht.
Leider wird in Zelle B4 nicht die "Invoice address Brand" eingefügt sondern das Plant. 
Wenn du mir vielleicht kurz sagst wie ich dies ändern könnte kann ich vielleicht den Rest auch selbst ändern.

Danke & viele Grüße
Top
#17
Hallo Pascala,

du hast Recht, da war ein Fehler drin. Habe das korrigiert.


Angehängte Dateien
.xlsm   blanko_M_beis-3.xlsm (Größe: 179,16 KB / Downloads: 4)
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
Top
#18
(13.11.2020, 10:47)Klaus-Dieter schrieb: Hallo Pascala,

du hast Recht, da war ein Fehler drin. Habe das korrigiert.

Hallo Klaus-Dieter,


wunderbar! Klappt Super! Dankeschön!

jetzt nur noch eine Frage. 
Bei den Treffern in den Textboxen listet er mir die Spalte A nicht auf.
Er fängt erst bei Spalte B an seine Treffer in die Textboxen zu füllen.
Wie kann ich ihm sagen das er ab Spalte A seine Treffer in die Textboxen füllt?

Ich gehe davon aus das es diese Code Zeile betrifft:

Code:
Private Sub ListBox1_Click()
    ' Treffer in Textboxen
    Dim rng As Range
    Dim IntC As Integer
   
    With ListBox1
        If .ListCount = 0 Then Exit Sub
        If .List(.ListIndex, 0) = "" Then Exit Sub
        lngR = CLng(.List(.ListIndex, 9))
        For IntC = 1 To 18
           
            Controls("TextBox" & IntC) = Tabelle1.Cells(lngR, IntC).Text
        Next
    End With
End Sub


Danke & viele Grüße.
Top
#19
Hallo Pascala,

das kann sein, die Textboxen waren zunächst als Beispiel gedacht, was so geht. Das könnte man noch optimieren, zum Beispiel auf die Daten, die dann in die Rechnung geschrieben werden. Oder man könnte auch alles anzeigen, zum Zweck von Änderungen an einzelnen Datensätzen, dann würde das Formular eben etwas größer.

Hallo Pascala,

tausche mal den Quelltext gegen diesen:

Code:
Private Sub ListBox1_Click()
    ' Treffer in Textboxen
    Dim rng As Range
    Dim IntC As Integer
   
    With ListBox1
        If .ListCount = 0 Then Exit Sub
        If .List(.ListIndex, 0) = "" Then Exit Sub
        lngR = CLng(.List(.ListIndex, 7))
        For IntC = 1 To 6
           
            Controls("TextBox" & IntC + 1) = Tabelle1.Cells(lngR, IntC).Text
        Next
    End With
End Sub
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
Top
#20
Hallo Klaus-Dieter,

Ich habe in meiner aktuellen Vorlage alle Spalten zum abgleichen eingefügt.
Dein Code funktioniert einwandfrei. 

Nochmals vielen Dank! 
Das Gerüst steht nun. 

Viele Grüße und ein schönes Wochenende!
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste