Excel VBA-选择上次使用的列

Excel VBA-选择上次使用的列,excel,vba,Excel,Vba,我想选择电子表格中的最后一列和最后第二列 我通过以下方式找到了我的上一篇专栏文章: LastColumn = Sheets("Sheet1").Cells.Find("*", [a1], , , xlByColumns, xlPrevious).Column On Error GoTo 0 然后我尝试使用LastColumn从第二列到最后一列进行选择,并复制和粘贴 Sheets("Sheet1").Columns(LastColumn - 1:LastColumn).Select 但

我想选择电子表格中的最后一列和最后第二列

我通过以下方式找到了我的上一篇专栏文章:

LastColumn = Sheets("Sheet1").Cells.Find("*", [a1], , , xlByColumns, xlPrevious).Column
    On Error GoTo 0
然后我尝试使用LastColumn从第二列到最后一列进行选择,并复制和粘贴

Sheets("Sheet1").Columns(LastColumn - 1:LastColumn).Select
但它似乎不起作用。有人能帮我解决一下我可能出了什么问题吗

谢谢

工作表(“Sheet1”)。列(LastColumn-1)。选择

编辑:感谢道格指出我的错误


Sheets(“Sheet1”)。Columns(LastColumn-1)。Resize(,2)。选择

Tim,我相信HLB正在尝试选择最后两列。