以下代码在英文版的Excel中可以正常运行,但如果尝试在同一个工作簿中的葡萄牙语版Excel中运行此代码,则会出现错误。
我认为问题在于,在葡萄牙语中,ROW函数的拼写为LIN(不确定MOD函数的拼写),因为该函数是使用VBA插入的,Excel的翻译功能没有机会像正常情况下打开文档时那样翻译函数名称。有什么想法吗?
' Add color bars on every other row - attempt to make list
' easier to read.
' "PlaceAt" is a worksheet range passed into the function
With Range(PlaceAt.offset(1, 0), PlaceAt.offset(i + 1, 7))
.FormatConditions.Add Type:=xlExpression, Formula1:="=MOD(ROW(),2)=1"
.FormatConditions(1).Interior.ColorIndex = 20
End With
我认为问题在于,在葡萄牙语中,ROW函数的拼写为LIN(不确定MOD函数的拼写),因为该函数是使用VBA插入的,Excel的翻译功能没有机会像正常情况下打开文档时那样翻译函数名称。有什么想法吗?