Excel中的VBA:使用范围获取错误

时间:2015-01-29 13:39:36

标签: excel vba excel-vba range

我一直在广泛寻找答案,但似乎没有人对我有答案。

我希望我的代码做的很简单 - 我想从用户选择的一部分单元格中删除背景颜色。当用户按下按钮时会触发此操作。

我的代码是:



Private Sub clrhi_Click()
    Dim rng As Range
    Set rng = Application.InputBox("Select a range from which you wish to remove the highlight", "Select a Range", Type:=8)
    Range(rng.Address).Interior.ColorIndex = 0
End Sub




当我运行它时,它会在End Sub正上方的最后一行遇到错误(运行时错误' 1004':应用程序定义或对象定义错误)。

我也尝试过:



Private Sub clrhi_Click()
    Dim rng As Range
    Set rng = Application.InputBox("Select a range from which you wish to remove the highlight", "Select a Range", Type:=8)
    rng.Interior.ColorIndex = 0
End Sub




并在同一个地方获得相同的错误。

我尝试的最后一点是:



Private Sub clrhi_Click()
    Dim rng As Range
    Set rng = Application.InputBox("Select a range from which you wish to remove the highlight", "Select a Range", Type:=8)
    Range(rng).Interior.ColorIndex = 0
End Sub




我得到了一个不同的错误(方法'范围'对象' _Worksheet'失败)。

任何人都可以帮我解决这个问题吗?非常感谢。

0 个答案:

没有答案