0
國外的langauge版本中打開更改時在Excel中,一個名爲範圍如下定義的英文版本中打開工作得很好:公式時,Excel的
=OFFSET('Summary Data'!$B$9,0,0,TotalStops+1,SummaryDataColumns)
然而,當同一工作表(使用Excel的英文版本中創建)是使用的Excel Portugease的langauge其它版本開放的命名範圍的公式更改爲:
=DESLOC('Summary Data'!$B$9;0;0;TotalStops+1;SummaryDataColumns)
我的理解是「DESLOC」是正確的翻譯衝減的,但公式中的所有逗號已被分號替換。現在,無論何時以vba代碼引用命名範圍,代碼執行都會在此時失敗。
僅供參考,引用命名的區域呼叫的形式爲:
thisworkbook.Names("dbSummaryData").RefersToRange
任何想法?
我相信這是一個錯誤。您可以使用evaluateto屬性或通過名稱來引用範圍,而不是'Sheets(「Summary Data」)。Range(「dbSummaryData」)' – JosieP