我有一組單選按鈕,相鄰單元格中帶有標籤。如何安排標籤與目標儲存格值相符的單選按鈕啟動?
這是我想要實現的目標的等效範例:
在這裡,您可以看到兩個單選組:「買家」和「目的地」。標籤位於 A 列,單選組位於 B 列,目標值位於 C 列。為“內部”,那麼我們希望啟動儲存格B4 中的單選按鈕。 B7 和 B8 中的單選按鈕將不受影響,因為它們位於不同的群組中。
答案1
您不需要實際讀取標籤值。您可以將標籤指派給選項按鈕並以這種方式變更所選選項的值。
您可以在 Worksheet_SelectionChange 上呼叫它
Sub reflectCell()
Dim targetedCell As String
targetedCell = Range("A1").Text
Select Case UCase(targetedCell)
Case "RED"
ActiveSheet.OptionButton1.Value = True
Case "BLUE"
ActiveSheet.OptionButton2.Value = True
Case "GREEN"
ActiveSheet.OptionButton3.Value = True
End Select
結束子
除非您的意思是標籤是與選項按鈕相鄰的儲存格值,否則目標儲存格是靜態範圍位置還是目前的 ActiveCell?
如果目標儲存格始終位於相同位置,您可以像這樣控制輸入拼字。
這是另一種更簡單的方法
此螢幕截圖顯示了一個非巨集解決方案,如果您可以在工作表上使用公式,則該解決方案有效
將每個選項按鈕命名為與A 列中的標籤相同的名稱。提供的輸入與每個單元格標籤進行比較。只有一個應該最終為 TRUE,(請參閱範例公式)
因此,B2 中的選項連結到 E2,B3 連結到 E3,B7 連結到 E7 等等。