我試着用Excel 2010中VBA如下:選擇範圍由鼠標和設置參數
- 設置窗體上的切換按鈕。
- 移動到工作表
- 使用鼠標選擇而設置的小區參數(背景顏色)到切換按鈕 的背面色單元
- 的基團(範圍)。 。 。 繼續選擇單元格或取消選擇切換按鈕。
我到目前爲止是這樣的,但我得到上線設置顏色的全球範圍的錯誤:
Public Sub ToggleButton1_Click()
Dim ActRange As Range
Dim ActSheet As Worksheet
Dim bgndColour As Variant
bgndColour = ToggleButton1.BackColor
Set ActSheet = ActiveSheet
Set ActRange = Selection
ActSheet.Select
ActRange.Select
Range(ActRange).Interior.Color = bgndColour
End Sub
爲什麼使用切換按鈕而不是refedit控件? –
因爲我有許多切換按鈕,每個切換按鈕最終都會對單元格執行不同的操作。我希望按鈕是可配置的。 – Cimbian
我不喜歡添加不必要的行,我看到你可以恢復你的代碼在Selection.Interior.Color = bgndColour,如果不工作是什麼錯誤是你的bgndcolour變量 –