Das Clever-Excel-Forum.de - Treffen
findet vom 15. - 17. September 2017 in Thüringen / Region Großer Inselsberg statt. Hotelbuchung ab sofort möglich.


Faul bei der Eingabe von korrekten Zeit und Datumwerten
#1
Mal wieder der, wat hatta denn jetzt schon wieder!

Hallo @Excelianer
wie der Titel es schon einwenig umreisst nun die Frage:
Aus einer Userform (Mensch ich versuch VBA) soll der Inhalt der Txtbox Zeit übergeben werden.
In der reinen Tabellenbearbeitung:
Schaltfläche "Office" oben links drücken
dann Excel-Optionen
danach Dokumentenprüfung
hier AutoKorrektur_Optionen... wählen
Zeit
ersetzen: ,,
Durch: :

Für die normale (also Tabellenblatt) Eingabe funktioniert das ja.
Nur von einer Textbox in ".Value" klappt die Übergabe nicht.

Ginge es die Txtboxbefüllung auf hhmm zu reduzieren, der Zelle im Tabellenblatt aber sagen das hier ein Zeitwert kommt (bitte zwischen 2 und 3 trennen mit [du doofen SmileySmile] sollte heissen ":"
Belese mich bei diversen Excel mit VBA Forumsseiten

(Man eine Nacht schlafen, irgendwo den Synchrostecker stecken und Mann auf Input stellen)

Wer versteht das und kann helfen/aufzeigen
?mage
to top
#2
Hallo Frank,

versuchs mal so

PHP-Code:
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
    If 
InStr(TextBox1.Value",,"Then TextBox1.Value Replace(TextBox1.Value",,"":")
End Sub 
Gruß Stefan
Win 7 / Office 2007
to top
#3
Hi Frank,

nach diesem Prinzip:

Code:
Range("A10") = TimeValue(Left(TextBox1, 2) & ":" & Right(TextBox1, 2))
Range("A10").NumberFormat = "hh:mm"

Bedingung ist aber, dass du vorher prüfst, ob der TextBox-Inhalt auch tatsächlich eine Uhrzeit ergibt. Außerdem musst du gewährleisten, dass der TextBox-Inhalt 4 Zeichen (Zahlen) lang ist.


GrußformelBeverly's Excel - Inn
Ein Fragesteller sollte Antworten gründlich und komplett lesen und nicht nur die für ihn angenehmen Teile.
to top
#4
Hallo Stefan,
doppeldank, dat funzt das Teil
wie in der Werbung mit der kleinen Miezekatz hät ich auch gern einen Card-Reader für Datenmengen

(08.05.2014, 18:00)Beverly schrieb: TextBox-Inhalt 4 Zeichen (Zahlen) lang ist

Hallo Karin, habe die Eingabe mit MaxLength auf 5 Stellen begrenzt

nochmals dank
?mage
to top
#5
Hallo Frank,
was ist wenn jemand 2279 eingibt
oder 7622 ^^

das mit den Uhrzeiten ist so eine Sache.... Ich habe mal vor einiger Zeit ein paar Timepicker gebaut.
In der Mappe wird am Tabellenblatt zwar immer nur ein Picker angezeigt mit mehreren Möglichkeiten, aber es sind in der Mappe drei Forms die aufgerufen werden können. Die Mappe ist ohne Schutz und der Code kann frei eingesehen werden, bzw. weiter verarbeitet werden.


Angehängte Dateien
.xls   timepicker_V5c.xls (Größe: 129,5 KB / Downloads: 8)
lg Chris
Feedback nicht vergessen.
3a2920576572206973742064656e20646120736f206e65756769657269672e
 ?mage

to top
#6
(08.05.2014, 18:26)chris-ka schrieb: was ist wenn jemand 2279 eingibt
oder 7622 ^^
Hallo Chris,habe schon darüber nachgedacht, mit 2 Dropdown oder Combofelder zu arbeiten, 1 Combo die Std verarbeitend 0 - 23, die 2 Combo die Minuten 0 - 59. Diese dann mittels verketten auf dem Tabellenblatt XY in die vorgesehene Zelle inmitte ":" als Zeit darzustellen. Werde mir mal deine Datei anschauen mfg
?mage
to top
#7
Hi Frank,

(08.05.2014, 18:41)WergibtmirRat schrieb: 1 Combo die Std verarbeitend 0 - 23, die 2 Combo die Minuten 0 - 59.

Die Idee ist gut, aber das ist doch dann keine Hilfe für Faule:
bevor ich in zwei Comboboxen Zahlen auswähle mit scrollen, habe ich schon drei Mal die Uhrzeit per Tastatur eingegeben.
Gruß Ralf

?mage

Die deutsche Rechtschreibung ist Freeware, d.h. du kannst sie kostenlos nutzen.
Allerdings ist sie nicht Open Source, deswegen darfst du sie nicht verändern oder in veränderter Form veröffentlichen.
to top
#8
(08.05.2014, 19:09)Rabe schrieb: Die Idee ist gut, aber das ist doch dann keine Hilfe für Faule:
Hier zu sehen ein Userform     von einem ehemals guten Kumpel,
hier geht es um die gelb markierte Zeit (Txtbox)
Die ganze Code sind wie eine harte Nuss für mich, noch
?mage
to top


Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Makro welches Datum und Zeit der letzten Ausfuehrung eines anderen Makros speichert FR-CGI 1 39 24.11.2016, 10:51
Letzter Beitrag: Zwergel
  Mit Zeit rechnen fhares 4 74 07.11.2016, 16:37
Letzter Beitrag: Jockel
  Automatisierung durch Eingabe Tekxtase 1 80 21.10.2016, 20:25
Letzter Beitrag: schauan
  min/Zeit wird nicht richtig Berechnet ?? petro 3 97 16.10.2016, 13:36
Letzter Beitrag: Peter
  bei falscher Zellen eingabe, Zelle beibehalten schrotti1962 2 115 01.10.2016, 11:22
Letzter Beitrag: RPP63
  Zelle mit Auswahlmenü bedingt durch eine andere Eingabe stbelgien 5 257 21.09.2016, 14:05
Letzter Beitrag: Rabe
  Formel verschwindet während Eingabe Manfred_Grabowski 2 159 19.08.2016, 10:59
Letzter Beitrag: WillWissen
  Aktuellsten Wert unter Eingabe von Kriterien heraussuchen Julia_a 10 446 08.08.2016, 16:56
Letzter Beitrag: Julia_a
  Zeile teilweise grau markieren bei Eingabe eines bestimmten Wertes Woelfi22 3 157 19.07.2016, 08:36
Letzter Beitrag: chris-ka
  Hilfe brauche ein Profi die Zeit läuft ab !!!DRING kobob22 17 1.079 17.07.2016, 21:26
Letzter Beitrag: schauan

Gehe zu:


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