Ist das per VBA realisierbar
16.01.2022 02:41:09
Chris
ich habe ein Tabellenblatt mit 1200 Zahlen. Diese werden durch diverse Kriterien auf Gültigkeit geprüft. Damit ich jetzt nicht jedesmal eine Zahl löschen und neu eintragen muss, habe ich mir folgendes einfallen lassen:
auf dem Tabellenblatt befindet sich ein CommandButton, mit dem ich ein UserForm aufrufe. In dieser UserForm befindet sich ein Spinnbutton und ein CommandButton. Der SpinButton soll nun folgendes machen: Die Zahlen stehen in F13-F16, F18-F21 usw. bis F163-F166. Wenn nun Zelle F13 aktiv ist und ich auf SpinDown klicke soll Zelle F18 aktiv werden usw. bis unten. Mit dem SpinUp umgekehrt nach oben. Das darf aber nur passieren, wenn eine der Zellen F13,F18 -F166 aktiv ist, was heissen soll, das bei F15,F20 nix passieren soll. Entsprechendes soll mit den Spalten M, T Aa usw. geschehen
Mit dem CommandButton möchte ich die Zahlen in jedem Block, der aktiv ist mit jedem Klick verschieben. Also wenn F13 aktiv ist und ich den Button klicke, dann soll der Wert aus F13 nach F14,F14 nach F15,F15 nach F16 und F16 nach F13 verschoben werden. Entsprechendes soll mit den Spalten M, T, AA usw. geschehen, jenachdem, welche Zelle grad aktiv ist.
Nun meine Frage: Lässt sich dies mit VBA bewerkstelligen?
Hab eine Beispielmappe mal hochgeladen: https://www.herber.de/bbs/user/150408.xls
Gruß Chris
P.S die Zahlen bleiben genau an diesen Positionen