Użyj spacji, aby wprowadzić wartość w komórce programu Excel

1

Czy ktoś mógłby mi pomóc z kodem / formułą makra, aby umożliwić spację wprowadzenie wartości w komórce? Na przykład, jeśli uderzę spacją, gdy jestem na komórce, chciałbym wydrukować w niej „x”. Czy to możliwe?

Jrules80
źródło
Kluczową kombinacją dla makra jest ctrl+<key>. Myślę, że nie można użyć klawisza takiego jak spacja, aby coś zrobić. Narusza to podstawy skrótów. „Ctrl + S” -> Zapisz; Ctrl+A-> Wybierz wszystko; To zawsze jest kombinacja dwóch klawiszy, jeśli widzisz .....
Prasanna
Być może możesz użyć sprawdzania poprawności danych, aby utworzyć rozwijaną listę z "x"nią. Użytkownik klika komórkę i pojawia się okienko z x. Następnie mogą kliknąć tę opcję, aby wprowadzić w niej x, lub alternatywnie inną spację, aby ponownie wyczyścić komórkę. lista byłaby "x";"".
LPChip
Inną opcją jest użycie formantów formularza. Pole wyboru zareaguje na miejsce, ale nie można zapisać tych zmian w pliku. jeśli po prostu chcesz wydrukować to, co zrobiłeś, zadziała.
LPChip

Odpowiedzi:

0

Makro jest bardzo proste, coś w stylu:

Sub Makro1()
    ActiveCell.FormulaR1C1 = "x"
End Sub

Jedynym problemem jest, jak wspomniała Prasanna , skrót. Nie możesz użyć TAB , ctrl+<key>dozwolona jest tylko kombinacja klawiszy .

koleś
źródło