我目前在 Excel 2010 中,并在此版本中创建了此电子表格和代码。我的同事(使用电子表格)正在使用 Excel 2007(尚未升级)。他们收到错误消息,但我没有。
我设置了以下代码,以便根据 中的选择ComboBox
,指定的单元格将填充“N/A”或保持/变为空白。
Private Sub ComboBoxSite6_Change()
If ComboBoxSite6.Value = "N/A" Then
Range("Site6Cells").Select
Selection = "N/A"
Else
If ComboBoxSite6.Value <> "N/A" Then
Range("Site6Cells").Select **This line highlights with the error when debugged
Selection = ""
End If
End If
End Sub
组合框的变化和“N/A”的人口(或不)都发生在工作簿的同一张纸上,所以这不应该是一个问题。但即便如此,我还是尝试在每个“范围...”行之前添加以下内容:Sheets(“Site Prep”)。这也不起作用。
此外,我还有 5 个其他列和组合框执行相同的操作,在这段代码之前以相同的方式编码,并且没有指示任何问题。
谁能告诉我可能是什么问题?这是向后兼容性问题吗?