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 .
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 ....."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";""
.Odpowiedzi:
Makro jest bardzo proste, coś w stylu:
Jedynym problemem jest, jak wspomniała Prasanna , skrót. Nie możesz użyć TAB ,
ctrl+<key>
dozwolona jest tylko kombinacja klawiszy .źródło