wenn du dir den Code in ein Modul legst geht das mit VBA. Die wichtige Frage ist, über welches Ereignis startest du das Makro??
Am einfachsten geht es über zwei Button. Der Wert wird beim zweiten mal drücken aber wieder überschrieben! Oder du must noch eine IF Then Anweisung einbauen.
17.04.2021, 01:13 (Dieser Beitrag wurde zuletzt bearbeitet: 17.04.2021, 01:18 von bug99.)
Sub Date_fix()
If ActiveCell = 1 Then
ActiveCell.Offset(0, 1) = "geladen Datum " & Now
ElseIf ActiveCell = 2 Then
ActiveCell.Offset(0, 1) = "entladen Datum " & Now
End If
End Sub
__________________________________________________ Je mehr ich weiß, desto mehr erkenne ich, dass ich nichts weiß.
(Albert Einstein frei nach Sokrates)
17.04.2021, 04:38 (Dieser Beitrag wurde zuletzt bearbeitet: 17.04.2021, 04:41 von mellow.)
(17.04.2021, 01:13)bug99 schrieb: Sub Date_fix()
If ActiveCell = 1 Then
ActiveCell.Offset(0, 1) = "geladen Datum " & Now
ElseIf ActiveCell = 2 Then
ActiveCell.Offset(0, 1) = "entladen Datum " & Now
End If
End Sub
Moin Zusammen,
ich hab zwar zu 99 % keine Anhnung von VBA, aber wie soll Excel bei dem Code wissen, welche spalte er das machen soll ??. Kann ja auch sein, das ich das falsch heraus lese
Ich brauche einen Code für die Spalte L und Anzeige Datum & Uhrzeit in Spalte M
Oder wenn es möglich ist, das direkt neben dem Symbol anzeigen zu lassen. Dann bräuchte ich die spalte M ja nicht.
17.04.2021, 10:00 (Dieser Beitrag wurde zuletzt bearbeitet: 17.04.2021, 10:01 von schauan.)
Hallöchen,
schaue mal in das Codemodul vom Tabellenblatt nach dem WorkSheet_Change - Ereignis. Bei den Parametern gibt es ein Target, was Du dann anstatt ActiveCell verwendest.
Du kannst auch prüfen, ob Target die richtige Spalte betrifft, z.B. mit
'wenn der target in Spalte 2 (B) ist
If Target.Column = 2 Then
'Deine Aktion
'...
End If
oder
'wenn der target nicht in Spalte 2 (B) ist dann Makro verlassen
If Target.Column <> 2 Then Exit Sub
'Deine Aktion
'...
Change setzt aber voraus, dass Du die Zahl eingibst und nicht berechnest.
. \\\|/// Hoffe, geholfen zu haben. ( ô ô ) Grüße, André aus G in T ooO-(_)-Ooo (Excel 97-2019+365)
ich hab zwar zu 99 % keine Anhnung von VBA, aber wie soll Excel bei dem Code wissen, welche spalte er das machen soll ??. Kann ja auch sein, das ich das falsch heraus lese
Ich brauche einen Code für die Spalte L und Anzeige Datum & Uhrzeit in Spalte M
Oder wenn es möglich ist, das direkt neben dem Symbol anzeigen zu lassen. Dann bräuchte ich die spalte M ja nicht.
du hattest ja nicht erklärt, wie die 1 und die 2 in eine Zelle kommt....
__________________________________________________ Je mehr ich weiß, desto mehr erkenne ich, dass ich nichts weiß.
(Albert Einstein frei nach Sokrates)
17.04.2021, 10:05 (Dieser Beitrag wurde zuletzt bearbeitet: 17.04.2021, 10:15 von Rudi'S.)
Hallo,
vielleicht über einen kleinen Umweg. (Spalte B kannst du ausblenden- probiere deine möglichen Eingaben, indem du -hier in Spalte A- deine Zahlen eingibst.)
Eine Erweiterung von bug99
nochmal gewandelt für die Einträge hier in Spalte M. Dafür nimmst du den Button mit der Angabe "Schaltfläche 2".
Mit diesem Makro werden die Angaben immer mit den aktuellen Vorgaben von Spalte und Zeile der aktiven Zelle bearbeitet, soll heißen stehen deine Tabellen beginnend in Spalte Y werden die Berechnungen eben von dort ausgeführt, wenn du dort die entsprechende Zelle anklickst.