Excel 2013 - 引用不同工作表上的多個複選框

Excel 2013 - 引用不同工作表上的多個複選框

我的主管想讓我做一些我以前從未做過的事情,我也無法在網路上找到解決方案。

此電子表格設定了五個單獨的複選框(比方說 Checkbox1、Checkbox2...),每個複選框代表一個對應的值 1-5。 (例如,如果此服務 (1) 不可接受,則選取 Checkbox1。如果此服務 (2) 可接受,則選取 Checkbox2。如果此服務 (3) 成功,則選取 Checkbox3,依此類推)

在一個單獨的電子表格的一個單元格中,我應該以數字形式表示選擇了哪個框。例如,如果該人在 Sheet1 (Checkbox3) 上勾選了 3,我就必須在 Sheet2 上表示數字「3」。如果他們選取 Sheet1 上的 Checkbox4,我就必須在 Sheet2 上顯示數字「4」。

這是為了更好地理解的圖像:

在此輸入影像描述

我想我只是不知道如何在另一張紙上用數值表示五個複選框之一。我真的很掙扎,所以有什麼幫助嗎?

答案1

按照本指南將選項框在 Sheet1 上:

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

相關內容