ich versuche mittels makro, das mit einem button angestoßen wird, die letzte befüllte zelle in einer spalte zu finden und diese mit einem wert zu überschreiben.
hintergrund:
es gibt eine zelle zur dateneingabe (H3). der inhalt dieser zelle wird mittels formel =WENN($B$4=D17;H3;"") auf die unveränderbare zelle O17 "gespiegelt".
wenn nun der button "übernehmen" geklickt wird, soll der wert (01.11.2011), der gerade noch via formel in O17 angezeigt wurde, dann als "richtiger" wert nach O17 kopiert werden, so dass das feld unveränderbar wird.
im nächsten monat ist dann O18 dran...
blattschutz aufheben und setzen hab ich bereits, kopzerbrechen bereitet mir dies hier:
Dim lZ As Long
lZ = Sheets("F_A_K").Range("O" & Rows.Count).End(xlUp).Row
If lZ < 8 Then Exit Sub
Sheets("F_A_K").Cells(3, 8).Copy Cells(lZ, 15)
so wird der wert von H3 nämlich in die letzte zelle gesetzt, in der die formel steht und nicht dort hin, wo ursprünglich der wert stand.
wie kann ich dem makro sagen, dass es genau auf diesen einen wert gehen soll, der auch in H3 steht?
danke für eure unterstützung!
beste grüße,
michael