Кнопка Spin, начинающаяся с 2 вместо 1 - PullRequest
0 голосов
/ 05 марта 2019

У меня есть код ниже, который управляет кнопкой вращения. Когда ячейка «D12» пуста и пользователь нажимает кнопку «вверх», значение в ячейке начинается с 2 вместо 1. Кто-нибудь знает, что мне не хватает?

Private Sub SpinButton1_Change()
Range("D12").Value = SpinButton1.Value
SpinButton1.Max = 100
SpinButton1.Min = 1
SpinButton1.SmallChange = 1
End Sub

1 Ответ

1 голос
/ 05 марта 2019

Это SpinButton1.Value из-за отсутствия лучшего слова, «скрытого» в другом месте. Он не знает, чтобы сбросить до 1, когда D12 пусто - вы должны дать ему знать, чтобы сбросить:

Private Sub SpinButton1_Change()
    If Range("D12").Value = "" Then SpinButton1.Value = 1
    Range("D12").Value = SpinButton1.Value
    SpinButton1.Max = 100
    SpinButton1.Min = 1
    SpinButton1.SmallChange = 1
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...