使用正确的参数运行子程序时出现“参数非可选错误”

时间:2019-07-04 18:09:57

标签: excel vba

我是vba的新手,在vba中执行子例程以隐藏具有某些具有相同颜色的单元格的行时,我遇到了一个非可选的参数错误

我尝试传递变量而不是原始字符串

我的子

Public Sub Ocultar_Campos_Monetarios(MarkedCells As String)
    If Range("" & MarkedCells & "").Interior.Color = RGB(153, 204, 255) Then
    ActiveSheet.Unprotect "*"
   Range.Rows(Range("" & MarkedCells & "").Row).EntireRow.Hidden = True
   Range.Rows(Range("" & MarkedCells & "").Row - 1).EntireRow.Hidden = True
   ActiveSheet.Unprotect "*", AllowFormattingCells:=True, AllowFormattingColumns:=True, AllowFormattingRows:=True
    End If
End Sub

通话:

call Ocultar_Campos_Monetarios("D19,L19,T19")

0 个答案:

没有答案