Thema Datum  Von Nutzer Rating
Antwort
Rot Eingabemaske fehlende Eingenschaften
08.07.2020 07:46:09 Markus
NotSolved
08.07.2020 09:01:18 Gast01233
NotSolved
08.07.2020 09:09:39 Markus
NotSolved
08.07.2020 09:10:10 Gast66440
NotSolved
08.07.2020 09:26:30 Gast0588
NotSolved
08.07.2020 18:52:33 Mase
Solved
08.07.2020 21:43:49 Markus
NotSolved
08.07.2020 22:31:43 Mase
Solved
09.07.2020 11:07:16 Markus
NotSolved

Ansicht des Beitrags:
Von:
Markus
Datum:
08.07.2020 07:46:09
Views:
918
Rating: Antwort:
  Ja
Thema:
Eingabemaske fehlende Eingenschaften

Hallo, 

ich habe eine Eingabemaske mit nur zwei Feldern: Ein Feld für die Eingabe einer Auftragsnummer und ein Feld als Datum. 

Das Datums Feld ist immer vorbelegt mit dem jetzigen Timestamp, aber es besteht die Möglichkeit rückwirkend Daten einzugeben und somit ist dieses Feld auch veränderbar .Unten gibt es zwei Button "Übernehmen" und "Abbrechen"

Folgenden Code habe ich:

 
Private Sub Abbrechen_Click()

'Eingabefenster schließen'
Unload meinFormular

End Sub



Private Sub Bearbeiternummer_Change()

End Sub

Private Sub Datum_Change()

End Sub

Private Sub Label1_Click()

End Sub

Private Sub Label3_Click()

End Sub

Private Sub Übernehmen_Click()

'Eingaben der Schaltflächen in die Arbeitsmappe übernehmen'

Dim last As Integer


last = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row + 1

     ActiveSheet.Cells(last, 1).Value = meinFormular.Auftragsnummer.Value
          ActiveSheet.Cells(last, 2).Value = CDate(meinFormular.Datum.Value)


Unload Me

End Sub

Private Sub UserForm_Initialize()
'Einträge für die Schaltflächen'

meinFormular.Auftragsnummer = "Eingabe"
meinFormular.Datum.Value = Now
meinFormular.Datum = Format(meinFormular.Datum.Value, "dd mmmm yyyy hh:mm:ss")


'Erste Textbox beim Start schon markiert'

With meinFormular.Auftragsnummer
    .SetFocus
    .SelStart = 0
    .SelLength = Len(.Text)
End With

End Sub

Was meine Eingabemaske noch nicht kann bzw. was sie können muss:

 

1.Statt eines Button für die Aktivierung des Eingabefensters möchte ich eine schwebende Maske einbauen. Das heißt diese ist immer „schwebend und im Vordergrund“  und somit wäre der „Eingabemaske starten“ Button obsolet.

2.Gesamte Tabelle lässt sich nur unter „Beenden“ schließen und alles Eingegebene wird automatisch gespeichert.

3.Einmal eingegebene Auftragsnummern sind nicht vom Anwender veränderbar.

4.Auftragsnummer muss immer numerisch und 7-Stellig sein.

5.Button zum Löschen des Eingabefeldes falls Nummer mal falsch eingetippt wird. 6.Die letzte Auftragsnummer die Eingegeben wird ist immer ganz oben und "drückt" die vorherige Nummer eine Zeile weiter nach unten. Da ich überhaupt keine VBA-Kenntnisse habe, hoffe ich jemand kann mir den fehlenden Code posten. Vielen Dank.

 

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
Rot Eingabemaske fehlende Eingenschaften
08.07.2020 07:46:09 Markus
NotSolved
08.07.2020 09:01:18 Gast01233
NotSolved
08.07.2020 09:09:39 Markus
NotSolved
08.07.2020 09:10:10 Gast66440
NotSolved
08.07.2020 09:26:30 Gast0588
NotSolved
08.07.2020 18:52:33 Mase
Solved
08.07.2020 21:43:49 Markus
NotSolved
08.07.2020 22:31:43 Mase
Solved
09.07.2020 11:07:16 Markus
NotSolved