Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
1704to1708
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Ausgabe mehrerer TextBoxen
07.08.2019 08:54:47
Sven
Sehr geehrte Damen und Herren,
folgender Sachverhalt stellt mich vor große Probleme.
Mittels UserForm möchte ich unterschiedliche Zahlungszeitpunkte und Zahlungsgrößen erfassen. Es geht hier in der Regel um Abschlagszahlungen von Projekten.
Die Daten sollen dann in eine Tabelle übernommen werden die ich später mittels weiterer Tools auslese und bewerte.
UserForm: im Anhang
Der Code dazu sieht aktuell so aus: (Die Userform bietet in einer Combobox die Möglichkeit das entsprechende Projekt anhand der Auftragsnummer zu wählen)

Private Sub CHANCEL_Click()
Unload Me
End Sub

Private Sub UserForm_Activate()
With Worksheets("Order Intake").Columns(8) ' ORDERNUMBER.RowSource = .Cells(6).Resize(.Cells(.Cells.Count).End(xlUp).Row).Address( _
external:=True)
End With
End Sub

Private Sub BILL_Click()
Dim Startzeile
Dim WS As Worksheet
Set WS = ActiveSheet
ActiveSheet.Unprotect ("03180042")
Startzeile = Application.Match(ORDERNUMBER, Columns("H"), 0)
WS.Cells(Startzeile, 24) = DATUM
WS.Cells(Startzeile, 25) = VALUE
WS.Cells(Startzeile, 26) = DATUM2
WS.Cells(Startzeile, 27) = VALUE2
WS.Cells(Startzeile, 28) = DATUM3
WS.Cells(Startzeile, 29) = VALUE3
WS.Cells(Startzeile, 30) = DATUM4
WS.Cells(Startzeile, 31) = VALUE4
Unload Me
ActiveSheet.Protect ("03180042")
Unload Me
End Sub

Das Problem:
Eine erste Zahlung kann eingetragen und an die Tabelle übermittelt werden.
Wird jedoch zu einem späteren Zeitpunkt eine weitere Zahlung angelegt wird die erste nicht mehr berücksichtigt, unter Umständen ganz gelöscht oder Überschrieben.
Ich benötige eine Lösung die Anfragt ob bereits Zellen beschrieben sind, diese unangetastet lässt und nur das befüllen der weiteren Spalten zulässt.
Ich bedanke mich vorab für jeden Beitrag.
Anhang:
Screenshot UserForm
Screenshot Tabellenblatt
Version:
Excel 2016
Userbild
Userbild

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Ausgabe mehrerer TextBoxen
07.08.2019 10:31:04
fcs
Hallo Sven,
nutze das Changeereignis Der Combobox für die Projekt-Auswahl.
Ermittle in gleicher Weise wie beim Eintragen der Eingaben die Zeile mit Projekt-Nr.
Jetzt prüfst du, ob in der Zeile in den Spalten Y bis AE schon Werte stehen. Wenn Ja, dann Schreibst du sie in die entsprechenden Textboxen. Damit die Werte nicht versehentlich geändert werden ist es ggf. sinnvoll, diese Textboxen auch zu sperren.
Private Sub ORDERNUMBER_Change()
Dim Startzeile
Dim WS As Worksheet
Set WS = ActiveSheet
Startzeile = Application.Match(ORDERNUMBER, Columns("H"), 0)
If WS.Cells(Startzeile, 24)  "" Then
Datum = WS.Cells(Startzeile, 24).Text
Datum.Locked = True
End If
If WS.Cells(Startzeile, 25)  "" Then
Value = WS.Cells(Startzeile, 25).Value
Value.Locked = True
End If
If WS.Cells(Startzeile, 26)  "" Then
Datum2 = WS.Cells(Startzeile, 26).Text
Datum2.Locked = True
End If
If WS.Cells(Startzeile, 27)  "" Then
Value2 = WS.Cells(Startzeile, 27).Value
Value2.Locked = True
End If
If WS.Cells(Startzeile, 28)  "" Then
Datum3 = WS.Cells(Startzeile, 28).Text
Datum3.Locked = True
End If
If WS.Cells(Startzeile, 29)  "" Then
Value3 = WS.Cells(Startzeile, 29).Value
Value3.Locked = True
End If
If WS.Cells(Startzeile, 30)  "" Then
Datum4 = WS.Cells(Startzeile, 30).Text
Datum4.Locked = True
End If
If WS.Cells(Startzeile, 31)  "" Then
Value4 = WS.Cells(Startzeile, 31).Value
Value4.Locked = True
End If
End Sub

Beim Eintragen der Daten könntes du prüfen, ob die Textboxen gesperrt wurden, bevor eingetragen wird oder du überschreibst die Zellinhalte mit den eingelesenen Inhalten.
LG
Franz
Anzeige
AW: Ausgabe mehrerer TextBoxen
07.08.2019 11:49:02
Sven
Hallo Franz,
vielen Dank für deinen schnellen Beitrag.
Der Code funktioniert wunderbar.
Gruß Sven

299 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige