"编译错误:类型不匹配"

时间:2015-12-13 01:02:47

标签: excel vba excel-vba

我有简单的VBA程序,需要检查一个范围并告诉用户是否有空单元格 - 如果是,哪个单元格。

问题在于:

Dim outputsrange("inputnum+1:inputnum+outputnum") As range

功能:

Sub check()
'   Goal: check if there are any entry truth table cells for outputs
Dim outputsrange("inputnum+1:inputnum+outputnum") As range
If IsEmpty(outputsrange) Then
    MsgBox ("The following cells are empty:" & vbNewLine & emptycell) ' what's the property for these empty cells
End If
End Sub

这会出错:

  

编译错误:

     

类型不匹配

如何修复此类型不匹配?

1 个答案:

答案 0 :(得分:3)

你可以尝试更接近这一点。

Dim outputsrange As range
Set outputsrange = Range(inputnum + 1 & ":" & inputnum + outputnum)

inputnum为1,outputnum为5,应将输出范围设置为第2行到第6行。