Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1416to1420
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
Inhaltsverzeichnis

Meine Verpflegungsliste wieder

Meine Verpflegungsliste wieder
23.03.2015 16:47:26
Harry
Hallo zusammen,
ich mal wieder, mit meinem "Anfängerprojekt" ;)
Ich hab noch zwei kleiner Probleme.
Hier erstmal ein Screenshot der Userform, wie sie nach Aufruf erscheinen soll.
Userbild
Hier meine Fragen:
Um die Bedienung des Formulars zu vereinfachen, würde ich es gerne so gestalten, dass vom Bediener mit der Tab oder der Entertaste ins nächste Eingabefeld / die nächste zu bedienende Schaltfläche gesprungen werden kann.
Die Reihenfolge sollte in etwa so sein:
Start mit TextBox1 (Pers. Nr. oder Name)
2. CommandButton1 (Suche)
3. ComboBox1 (Tag)
4. TextBox4 (Betrag)
5. CommandButton2 (Daten übernehmen)
danach wäre es ganz gut, wenn der Cursor wieder in der TextBox1 blinken würde.
Ist das möglich?
Und hier die zweite Frage:
Wie müsste ich den Code umschreiben, wenn ich die Daten für die TextBoxen 4 und 5 (Gesamtsumme Tag und Anzahl Essen) aus dem Arbeitsblatt "Summen" Zeile 5 und 6 entnehmen würde. Der Aufbau ist der Gleiche nur eben die Zeilen 5 und 6 die Tage stehen in Zeile 4 (1 - 31)
Hier mal der Code:

Private Sub UserForm_Initialize()
Dim i As Integer
For i = 1 To 31
ComboBox1.AddItem i
Next
End Sub

Private Sub ComboBox1_Change()
On Error GoTo Fehler
If ComboBox1 > 0 And ComboBox1 TextBox4 = Format(CDbl(Cells(IDX, ComboBox1 + 2)), "0.00")
TextBox5 = Format(CDbl(Cells(350, ComboBox1 + 2)), "0.00")
TextBox6 = CInt(Cells(351, ComboBox1 + 2))
Label4.Caption = " Summe Tag: " & ComboBox1 & "." & Cells(2, 2) & "." & Cells(2, 1)
Label5.Caption = "Anzahl Essen: " & ComboBox1 & "." & Cells(2, 2) & "." & Cells(2, 1)
End If
Exit Sub
Fehler:
MsgBox "Ungültiger Tag", vbInformation
End Sub

Private Sub CommandButton1_Click()
Dim suche
suche = TextBox1
Set zelle = Worksheets("Essen mit Zuschuss").Columns("A:B").Find(What:="*" & suche & "*", _
LookIn:=xlValues, lookat:=xlWhole)
If Not zelle Is Nothing Then
IDX = zelle.Row 'Zeile merken
TextBox2 = Cells(zelle.Row, 1)
TextBox3 = Cells(zelle.Row, 2)
End If
End Sub

Private Sub CommandButton2_Click()
Dim TMP&
On Error GoTo Fehler
Cells(IDX, ComboBox1 + 2) = TextBox4.Text
Cells(IDX, ComboBox1 + 2) = Cells(IDX, ComboBox1 + 2) * 1
TMP = ComboBox1
ComboBox1 = TMP
TextBox1.Text = ""
ComboBox1 = ""
Exit Sub
Fehler:
Cells(IDX, ComboBox1 + 2).ClearContents
End Sub
Private Sub CommandButton3_Click()
'Eingabemaske schließen
Unload Me
End Sub

Kann mir da wer helfen?
Viele Grüße
Harry

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Meine Verpflegungsliste wieder
23.03.2015 17:37:13
Matthias
Hallo Harry
Also ich baue es nicht nochmal nach!
Hab ich ja hier schon mal gemacht:
https://www.herber.de/forum/messages/1416324.html
Lad Deine Bsp.Mappe hier hoch, dann hab ich vielleicht auch Lust nochmal drüber zu schauen.
Gruß Matthias

AW: Meine Verpflegungsliste wieder
23.03.2015 19:29:24
Harry
Sorry, nochmal.
Ich dachte wenn ich den Code hier reinschreib, tut ihr euch leichter.
Also hier nochmal die Testmappe.
https://www.herber.de/bbs/user/96593.xlsm
Wie gesagt, die Original bring ich hier nicht hoch, da die etwas zu groß ist.
Vielen Dank.
Grüße
Harry

Anzeige
AW: Meine Verpflegungsliste wieder
23.03.2015 20:23:04
Matthias
Hallo Harry
Ich hatte ja bereits geschrieben:
Ich baue es nicht nochmal nach
In Deiner Bsp.Datei ist keinerlei ProgrammCode und auch kein Formular.
Sorry, aber dann bin ich raus.
Gruß Matthias

AW: Meine Verpflegungsliste wieder
23.03.2015 20:41:40
Harry
hmpf,
sorry ich muss das aus der Gesamttabelle rauskopieren, und es hat die Makros nicht mitkopiert. Die Buttons wurden einfach mit nem Verweis auf die Ursprungstabelle kopiert. Bei der Probe hat sich natürlich das Userform geöffnet, aber eben weil die Originaldatei auch noch auf war. :(
Sorry dafür.
https://www.herber.de/bbs/user/96594.xlsm
Das müsste jetzt aber funktionieren. Hoff ich.
Grüße
Harry

Anzeige
AW: Meine Verpflegungsliste wieder
23.03.2015 21:17:14
Matthias
Hallo Harry
Ich hatte ja nicht ohne Grund geschrieben benutze eine Combobox, statt einer Textbox
Das hat gewisse Vorteile.
Und auch das muss noch optimiert werden (Einmaliges Einlesen ohne Doppler)
Das aber später ...
https://www.herber.de/bbs/user/96595.xlsm
Du musst erst mal selbst basteln ...
Im Moment komme ich definitiv nicht dazu das in Deine neue Datei zu integríeren.
Gruß Matthias

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige