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?


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 .

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.