Мой руководитель хочет, чтобы я сделал то, чего я никогда раньше не делал, и я не могу найти решение в Интернете.
Электронная таблица настроена с пятью отдельными флажками (скажем, Checkbox1, Checkbox2...), каждый из которых представляет соответствующее значение от 1 до 5. (Например, отметьте Checkbox1, если эта услуга была (1) неприемлемой. Отметьте Checkbox2, если эта услуга была (2) приемлемой. Отметьте Checkbox3, если эта услуга была (3) успешной, и т. д.)
На отдельной таблице, в одной ячейке, я должен представить, какой из ящиков был выбран, в числовой форме. Например, если человек отметил ящик для 3 на Листе 1 (Checkbox3), мне придется представить на Листе 2 число '3'. Если они отметили Checkbox4 на Листе 1, мне придется отобразить число '4' на Листе 2.
Вот изображение для лучшего понимания:
И я думаю, что я просто не понимаю, как представить один из пяти флажков в числовом значении на другом листе. Я действительно борюсь, так что какая-нибудь помощь?
решение1
Следуйте этому руководству, чтобы разместитьОпциональные коробкина Листе1:
http://www.excel-easy.com/vba/examples/option-buttons.html
Предположим, вы поставили 4 коробки, а затем используете этот кодЛист1:
Private Sub OptionButton1_Click()
Dim wkb As Workbook
Set wkb = ThisWorkbook
wkb.Sheets(2).Cells(1, 1) = 2
End Sub
Private Sub OptionButton2_Click()
Dim wkb As Workbook
Set wkb = ThisWorkbook
wkb.Sheets(2).Cells(1, 1) = 2
End Sub
Private Sub OptionButton3_Click()
Dim wkb As Workbook
Set wkb = ThisWorkbook
wkb.Sheets(2).Cells(1, 1) = 3
End Sub
Private Sub OptionButton4_Click()
Dim wkb As Workbook
Set wkb = ThisWorkbook
wkb.Sheets(2).Cells(1, 1) = 4
End Sub