Supportnet / Forum / Tabellenkalkulation
Eingabe ohne Enter + Makro
Frage
Habe ein Makro geschrieben, welches einen Wert aus einer Zelle auswertet. Es soll ein Wert in die Zelle eingegeben werden und dann durch einen Klick mit der Maus auf einen Button das Makro ausgeführt werden. Allerdings kann ich erst das Makro ausführen, wenn ich den Wert eingegeben habe UND DANN ENTER GEDRÜCKT habe. Wie mache ich das alles ohne drücken der Enter Taste?
Antwort 1 von Rick
Hallo Rasta
wie wär's wenn du ins makro integrierst, dass der Cursor zuerst eine Zelle z.B nach links und dann wieder eine Zelle nach rechts wandert ??
By Rick
wie wär's wenn du ins makro integrierst, dass der Cursor zuerst eine Zelle z.B nach links und dann wieder eine Zelle nach rechts wandert ??
By Rick
Antwort 2 von Rasta
Und was hat das mit meinem Problem zutun??? Entweder verstehst du mich falsch oder ich dich.
Antwort 3 von Aliba
Die Betätigung der Entertaste in das Makro mit einfügen.
CU Aliba
CU Aliba
Antwort 4 von Aliba
Hab das nicht getestet. Kann natürlich auch sein, daß das Makro die logische Bestätigung einer Zelle voraussetzt, was auch logisch wäre.
CU aliba
CU aliba
Antwort 5 von Rick
Hallo Rasta
Ja ja ich glaube das geht wirklich alles nicht, denn ohne Betätigung der Entertaste kannst du das Makro wirklich nicht ausführen. (ist wie mit dem PW losfahren bevor man drin sitzt :-))..
Als Alternative könnest du das Makro vor Eingabe des Zellwertes auslösen und den Zellwert mittels MSG-Box einfügen, doch selbst denn musst du entern oder mit der Maus auf ok drücken.
Als Beispiel ein einfaches Makro, dass den aktiven Zellwert durch zwei teilt:
Sub Test()
Zellwert = InputBox("Wert durch zwei teilen")
ActiveCell.FormulaR1C1 = Zellwert / 2
End Sub
Anstatt der operation "/2" könntest du einfach deine ursprüngliche Operation ausführen...
Wer weiss vielleicht ist das bequem genug ??? Probiers doch mal
cu rick
Ja ja ich glaube das geht wirklich alles nicht, denn ohne Betätigung der Entertaste kannst du das Makro wirklich nicht ausführen. (ist wie mit dem PW losfahren bevor man drin sitzt :-))..
Als Alternative könnest du das Makro vor Eingabe des Zellwertes auslösen und den Zellwert mittels MSG-Box einfügen, doch selbst denn musst du entern oder mit der Maus auf ok drücken.
Als Beispiel ein einfaches Makro, dass den aktiven Zellwert durch zwei teilt:
Sub Test()
Zellwert = InputBox("Wert durch zwei teilen")
ActiveCell.FormulaR1C1 = Zellwert / 2
End Sub
Anstatt der operation "/2" könntest du einfach deine ursprüngliche Operation ausführen...
Wer weiss vielleicht ist das bequem genug ??? Probiers doch mal
cu rick
Antwort 6 von Rasta
Vielen Dank an euch. Dann geht dies wahrscheinlich nicht wie ich es mir vorgestellt habe. Dachte nur, dass es bequemer wäre. Ist aber weiter nicht schlimm.

