vba - 子或函数未定义错误?

标签 vba excel error-handling copy-paste

谁能看一下这段代码为什么会给我错误?

Sub orgnize()
    Dim Rng As Range

    Application.ScreenUpdating = True
    Workbook("kob1").Activate
    Worksheets(1).Activate
    Worksheets(1).Range("a1,b1,c1,d1,e1,f1,g1,j1,k1,l1,n1,o1,p1").EntireColumn.Delete
    Range("A2").Select
    Range(Selection, Selection.End(xlToRight)).Select
    Range(Selection, Selection.End(xlDown)).Select
    Set Rng = Selection.SpecialCells(xlCellTypeVisible)
    Rng.Copy
    Sheets(2).Range("a1").PasteSpecial xlPasteValues
    Workbooks("kob1").Close SaveChanges:=False
End Sub

最佳答案

此行显示错误:

Workbook("kob1").Activate

因此,将其修改如下:
Workbooks("kob1").Activate

它将运作良好。

关于vba - 子或函数未定义错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31800758/

相关文章:

http - Aurelia 授权响应

vba - 根据当前周打开文件

用于过滤数据并创建新工作表并向其传输数据的 VBA 代码

vba - Excel VBA基于单元格值的switch语句

r - 如何从 R 中将 Excel 工作表范围导出到图片

python - 使用 Python 2.7 和 openpyxl 在 Excel 中删除单元格

c - 发生错误时如何释放先前分配的内存?

excel - 如何防止从 protected excel表中复制

excel - 在范围内移动三角形

php - 修复所有警告,注意,错误是否重要?