复制多张纸时,下标超出范围错误VBA

时间:2017-04-07 14:33:49

标签: vba excel-vba excel

我有一个VBA函数,我用它来复制活动工作簿中的工作表列表并保存它。我得到下标超出范围错误。任何帮助将不胜感激?

update MY_TABLE set MY_COL = my_get_wkt(params);

2 个答案:

答案 0 :(得分:0)

我认为你已经将表单的名单列表传递给了表单,即“sheet1”,“sheet2”等。但是,在传递数组时,必须使用函数Sheets(Array(mySheetList))

'Worksheets(mySheetList).Copy
Sheets(Array(mySheetList)).Copy

答案 1 :(得分:0)

这适合我,我会尝试适应你的excelfilename。将ws变暗为工作表也存在问题。我将来会使用Option Explicit。

beef ['beef', 'b.png', 'meat']
e ['e', None, None]
beef ['beef', 'b.png', 'meat']
pork ['pork', 'pork.png', 'meat']