在VBA中使用“查找”后更改单元格的列

在VBA中使用“查找”后更改单元格的列,vba,excel,Vba,Excel,我正在使用Selection.find在列中查找特定值。找到值后,我希望单元格中的值位于单元格右侧 我通过以下方式使用find查找单元格: Set cell = Selection.Find(What:=ValueIWantToFind, After:=ActiveCell, LookIn:=xlFormulas, _ LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, _ MatchC

我正在使用Selection.find在列中查找特定值。找到值后,我希望单元格中的值位于单元格右侧

我通过以下方式使用find查找单元格:

Set cell = Selection.Find(What:=ValueIWantToFind, After:=ActiveCell, LookIn:=xlFormulas, _
        LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
        MatchCase:=False, SearchFormat:=False)
我试图在找到单元格后更改其列,如下所示:

 cell.Column = cell.Column + 1
但它给了我一个运行时错误“450”:

Wrong number of arguments or invalid property assignment.

如何更改单元格的列?

这将使单元格位于右侧

 cell.Offset(,1).Value

这使单元格向右移动

cell.Offset(0, 1).Value

更改单元格的列是什么意思?将该单元格值移动到其他列,或将活动单元格移动到其他列?我希望单元格中的值位于我使用Selection.find找到的单元格的右侧。对不起,我已编辑了问题。对不起,我没有先看到Paul的答案。