Thema Datum  Von Nutzer Rating
Antwort
08.10.2018 14:21:30 Hady
NotSolved
08.10.2018 15:25:25 Gast61423
NotSolved
08.10.2018 15:52:20 Hady
NotSolved
08.10.2018 21:10:27 Gast70424
NotSolved
09.10.2018 15:44:41 Hady
NotSolved
09.10.2018 21:44:03 Gast53867
NotSolved
10.10.2018 14:28:26 Hady
NotSolved
11.10.2018 15:51:44 Gast67765
NotSolved
11.10.2018 17:18:24 Hady
NotSolved
Blau Listbox + Textbox
11.10.2018 21:36:48 Gast83193
NotSolved
12.10.2018 08:49:07 Hady
NotSolved
12.10.2018 13:35:39 Gast94127
NotSolved
12.10.2018 14:19:43 Hady
NotSolved
11.10.2018 17:16:57 Hady
NotSolved

Ansicht des Beitrags:
Von:
Gast83193
Datum:
11.10.2018 21:36:48
Views:
529
Rating: Antwort:
  Ja
Thema:
Listbox + Textbox

Hallo,

jau hab ich mir gedacht, da gibts 'n anderes Problem: durch Deine einzeilige Formatierung der ListBox wählst Du die ListBox-Einträge über den Scroll-Balken aus, der bei Dir zu nem Spin-Button geschrumpft ist, und die Einträge werden nicht markiert, aber probiers so:

Private Sub Weiter_Button_Click()

Personhinzufügen.Hide

Dim Fahrtkilometer As Integer
Dim Reisestunde As Integer   '//  Reisetunde <> Reisestunde Schreibfehler weg fehl. Option Explicit....!!
Dim Normalstunde As Integer
Dim Überstunde As Integer
Dim Nachtarbeit As Integer
Dim Samstag As Integer, Sonntag As Integer, Feiertag As Integer
Dim i As Integer
Dim strName As String, strPersonen As String
Dim Einfuegen As Integer  '// Einfeugen <> Einfuegen Schreibfehler weg fehl. Option Explicit....!!

'Abbruchkritierien

If TextBox1.Value = "" Or TextBox2.Value = "" Or TextBox3.Value = "" Or TextBox4.Value = "" _
   Or TextBox5.Value = "" Or TextBox6.Value = "" Or TextBox7.Value = "" Or TextBox8.Value = "" _
   Or TextBox9.Value = "" Then

    Call MsgBox("Es müssen alle Felder ausgefüllt werden ", vbExclamation)
    Selection.Delete
    Call Unload(Object:=Me)
End If

Fahrtkilometer = TextBox1.Value
Reisestunde = TextBox2.Value
Normalstunde = TextBox3.Value
Überstunde = TextBox4.Value
Nachtarbeit = TextBox5.Value
Samstag = TextBox6.Value
Sonntag = TextBox7.Value
Feiertag = TextBox8.Value
strName = TextBox9.Value
    
Einfuegen = (Cells(1, Columns.Count).End(xlToLeft).Column - 6)


'// Hier Dein doppelt Einfügen in erster Zelle...///
Cells(1, Einfuegen + 1).Value = ListBox1.List(pvargIndex:=ListBox1.TopIndex) & "  " & strName
Cells(2, Einfuegen + 1).Value = strName
Cells(3, Einfuegen + 3).Value = Fahrtkilometer
Cells(4, Einfuegen + 3).Value = Reisestunde
Cells(5, Einfuegen + 3).Value = Normalstunde
Cells(8, Einfuegen + 2).Value = Überstunde / 10
Cells(9, Einfuegen + 2).Value = Nachtarbeit / 10
Cells(10, Einfuegen + 2).Value = Samstag / 10
Cells(11, Einfuegen + 2).Value = Sonntag / 10
Cells(12, Einfuegen + 2).Value = Feiertag / 10

End Sub

...und noch einige Baustellen: Option Explicit ist nicht überall gesetzt, dadurch sind Schreibfehler entstanden und Variablen sind nicht/falsch deklariert, desweiteren müssen Vars immer einzeln explizit mit ihrem Typ deklariert werden, andernfalls sind sie vom Universaltyp Variant:

Dim Samstag As Integer, Sonntag As Integer, Feiertag As Integer

...das Selektieren und Copy-Paste müsste man wohl auch verbessern, aber fürs erste solls wohl reichen....;-)

Gruß,


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
08.10.2018 14:21:30 Hady
NotSolved
08.10.2018 15:25:25 Gast61423
NotSolved
08.10.2018 15:52:20 Hady
NotSolved
08.10.2018 21:10:27 Gast70424
NotSolved
09.10.2018 15:44:41 Hady
NotSolved
09.10.2018 21:44:03 Gast53867
NotSolved
10.10.2018 14:28:26 Hady
NotSolved
11.10.2018 15:51:44 Gast67765
NotSolved
11.10.2018 17:18:24 Hady
NotSolved
Blau Listbox + Textbox
11.10.2018 21:36:48 Gast83193
NotSolved
12.10.2018 08:49:07 Hady
NotSolved
12.10.2018 13:35:39 Gast94127
NotSolved
12.10.2018 14:19:43 Hady
NotSolved
11.10.2018 17:16:57 Hady
NotSolved