Excel中的VBA:使用范围获取错误
我一直在广泛地寻找答案,但似乎没有人对我有任何答案。
我想要我的代码做的很简单 – 我想从用户select的一部分单元格中删除背景颜色。 这会在用户按下button时触发。
我的代码是:
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
当我运行它,它碰到一个错误(运行时错误'1004':应用程序定义或对象定义的错误)最后一行右上方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) 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'的方法'范围'失败)。
任何人都可以帮我解决这个问题吗? 非常感激。