Willkommen |
|
|
myGully |
|
|
Links |
|
|
Forum |
|
|
|
|
 |
06.07.13, 13:57
|
#1
|
|
Zentrum der Macht
Registriert seit: May 2009
Beiträge: 83
Bedankt: 68
|
@eitch100
Ich hätte das zunächst ohne VBA gelöst.
Ins Feld A1
=wenn(A2="";"";heute())
A1 muss als Datum formatiert sein.
Ins Feld A3
=wenn(A4="";"";jetzt())
A3 muss als Uhrzeit formatiert sein.
Sobald nun in A2 oder A4 Änderungen vorgenommen werden, aktualisiert sich automatisch das Feld A1 oder A3 und zwar unabhängig voneinander.
Anmerkung: Das Datum und auch die Zeit ändern sich bei dieser Version leider immer beim Neuöffnen der Datei- daher wahrscheinlich unbrauchbar für dich!
LG
VideoLord
|
|
|
06.07.13, 16:53
|
#2
|
|
Agnostiker
Registriert seit: Dec 2009
Beiträge: 4.467
Bedankt: 4.903
|
Zitat:
Zitat von VideoLord
Sobald nun in A2 oder A4 Änderungen vorgenommen werden, aktualisiert sich automatisch das Feld A1 oder A3 und zwar unabhängig voneinander.
|
Aber eben nur einmal; und zwar genau dann wenn A2 oder A4 nicht leer sind. Bei weiteren Änderungen tut sich nix mehr und was noch schlimmer ist, die Werte in A1 und A2 passen sich permanent an, was ja ausdrücklich nicht erwünscht war...
In deiner Anmerkung hast du ja schon das richtige Fazit gezogen... Mit meinem Code muss man allerdings die Änderung mit Enter abschließen...
__________________
Der Klügere gibt nach... deshalb regieren die Dummen die Welt
|
|
|
06.07.13, 20:28
|
#3
|
|
Zentrum der Macht
Registriert seit: May 2009
Beiträge: 83
Bedankt: 68
|
Da bin ich ja recht froh, dass du noch vor Ende deines Zitats meinen Post zu Ende gelesen hast und Ihn entsprechend bewertet und kommentiert hast.
Schein bei einigen hier im Board ein regelrechter Sport zu sein, sei es wie es ist. Spam bleibt Spam- mein Motto.
Zitat:
Zitat von eitch100
Aber eben nur einmal; und zwar genau dann wenn A2 oder A4 nicht leer sind. Bei weiteren Änderungen tut sich nix mehr und was noch schlimmer ist, die Werte in A1 und A2 passen sich permanent an, was ja ausdrücklich nicht erwünscht war...
In deiner Anmerkung hast du ja schon das richtige Fazit gezogen... Mit meinem Code muss man allerdings die Änderung mit Enter abschließen...
|
|
|
|
07.07.13, 10:21
|
#4
|
|
Agnostiker
Registriert seit: Dec 2009
Beiträge: 4.467
Bedankt: 4.903
|
Mein Motto: konstruktive Kritik und auch mal ein gutes Späßle muss drin sein...  Helfen, wenn man kann oder es versucht, darf ja auch ruhig ein bisschen Spaß machen...
__________________
Der Klügere gibt nach... deshalb regieren die Dummen die Welt
|
|
|
07.07.13, 16:13
|
#5
|
|
Anfänger
Registriert seit: Jul 2009
Beiträge: 10
Bedankt: 0
|
@eitch100: Hab deine Formel angewendet, leider Funktioniert es aber nicht. Vielleicht bin ich auch einfach zu blöde um es anzupassen. Mein Datumsfeld soll A3 sein mein Uhrzeitfeld B3. Eingabefeld ist D3.
Hab deine Formel so Angepasst. Falsch ?
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If ActiveCell.Row = 3 And ActiveCell.Column = 1 Then
Range("A3").Value = Date
End If
If ActiveCell.Row = 2 And ActiveCell.Column = 1 Then
Range("B3").Value = Time
End If
End Sub
|
|
|
07.07.13, 17:26
|
#6
|
|
Zentrum der Macht
Registriert seit: May 2009
Beiträge: 83
Bedankt: 68
|
ActiveCell.Row = 3 / bedeutet die dritte Spalte also C
ActiveCell.Column = 1 / bedeutet die erste Zeile also 1
zusammen = C1
Somit kannst du dir einfach den korrekten Eingabeplatz selber zuordnen, für beide deiner Anweisungen, also Zeit und Datum.
|
|
|
07.07.13, 20:53
|
#7
|
|
Anfänger
Registriert seit: Jul 2009
Beiträge: 10
Bedankt: 0
|
Also ich hab das jetzt lange ausprobiert aber irgendwie funzt das nicht. Da kommt Laufzeitfehler und Exel Absturz.
|
|
|
Forumregeln
|
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren
HTML-Code ist Aus.
|
|
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:40 Uhr.
().
|