![]() |
[VBA] Referer bei Zelle
wie bekommt man in einem excel-makro den index der zelle, von der das makro aufgerufen wurde, bzw. den index der darüberliegenden zelle?
|
Wenn die Zelle selektiert ist, mit 'Selection.Address'.
|
unselektiert. es soll eine liste sein in der untereinander jeweils die funktion aufgerufen wird. die funktion addiert die darüberliegenden inhalte und addiert noch was dazu.
|
:confused:
Kannst das bitte genauer erläutern, so versteh ich es nicht ganz. |
es soll sowas wie ein fahrtenbuch sein.
eine liste: man könnte ja auch einfach untereinander immer die gefahrenen kilometer einschreiben, die müsste man aber ausrechnen (kilometerstand nach fahrt-kilometerstand vor fahrt). zwar nicht unbedingt kürzer, und eigentlich auch sinnlos, weil man die gefahrenen kilometer ja schnell ausrechnen kann, bzw die subtraktion einfach in die zelle eintragen kann aber es ginge auch anders: man trägt in die zelle einfach die funktion ein, und übergibt dabei den kilometerstand nach der fahrt. addiert man die bisher gefahrenen strecken, und subtrahiert diese summe dann vom kilometerstand, hat man die gefahrenen kilometer der jeweiligen strecke. um die summe der bisher gefahrenen kilometer zu bekommen, muss man die jeweiligen zellen darüber addieren. |
Leider immer noch :confused: .
Meinst du mit Funktion ein Makro? Zitat:
Wie und wann und rufst du dann das Makro auf? Was macht das Makro, wenn du die gefahrenen Kilometer schon mit der Funktion berechnet hast? Vielleicht kannst ja die Excel-Tabelle als zip anhängen, damit ich verstehe was du machen willst. |
ja, ein makro, is aber auch ne funktion in vba.
wenn man mal einen wert der liste ändert, sollten sich die anderen auch ändern. naja, das ganze scheint eigentlich gar nicht wirklich möglich zu sein. egal, danke trotzdem. |
Wie wär es mit einem anderen Ansatz:
Eine Schleife, die einfach alle Zellen durchläuft und die vorherigen addiert, subtrahiert oder was du halt sonst machen willst. Jak |
hm ...... ja, das sollte gehen, danke!
|
ok, funktioniert.
noch ne frage zu vba in excel: wenn man in excel zellen kopiert, dann haben die kopierten zellen so nen strichlirten rahmen bis man etwas in eine andere zelle schreibt, oder sonstwas verändert. gibt es eine möglichkeit, diesen rahmen mittels makro loszuwerden? |
Alle Zeitangaben in WEZ +2. Es ist jetzt 13:02 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag