Vba 列(i).删除移位:=xlToLeft给我错误

Vba 列(i).删除移位:=xlToLeft给我错误,vba,excel,Vba,Excel,所以,我正在使用 Columns(i).Delete Shift:=xlToLeft在筛选器从其他工作表复制空列后删除空列。它工作得很好,直到最近它开始给我这个错误: 运行时错误1004 有人知道这是怎么回事吗 感谢您的帮助 这行似乎正确,但您应该检查您的“i”。请按F8键检查 它将提供准确的错误位置 出现错误时,i的值是多少?如果您是根据顺序列索引号(i)删除列,请从右到左向后操作。谢谢您的提示。。我会试试:)张贴你的宏-这将更容易找到问题。

所以,我正在使用
Columns(i).Delete Shift:=xlToLeft
在筛选器从其他工作表复制空列后删除空列。它工作得很好,直到最近它开始给我这个错误:

运行时错误1004

有人知道这是怎么回事吗


感谢您的帮助

这行似乎正确,但您应该检查您的“i”。请按F8键检查


它将提供准确的错误位置

出现错误时,i的值是多少?如果您是根据顺序列索引号(
i
)删除列,请从右到左向后操作。谢谢您的提示。。我会试试:)张贴你的宏-这将更容易找到问题。