use*_*425 2 excel vba excel-vba
我正在编写一个VBA代码,它将在Excel中的工作簿中打开一个特定的工作表,然后在A列中找到值为"TOTAL"的单元格.然后必须将其设置为ActiveCell,以便我的其余宏可以对包含此单元格的行执行操作.
我想要它,以便当用户运行宏时,这个单元格是专门选择的.宏运行后,这个单元格的位置会发生变化,所以无论这个值是什么单元格,我都需要它才能工作.每次宏运行时,在包含"TOTAL"的行上方添加一个新行,因此在这个细胞不断变化.
到目前为止,我已经提出了这个问题,只是通过论坛阅读.它仍然不起作用,但我是这种语言的新手,我无法确定错误的位置.
Sub Macro2()
Dim C As Range
Worksheets("Project Total").Select
With Selection
C = .Find("TOTAL", After:=Range("A2"), MatchCase:=True)
End With
End Sub
Run Code Online (Sandbox Code Playgroud)
试试这个:
Sub Macro2()
Dim cl As Range
With Worksheets("Project Total").Cells
Set cl = .Find("TOTAL", After:=.Range("A2"), LookIn:=xlValues)
If Not cl Is Nothing Then
cl.Select
End If
End With
End Sub
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
39299 次 |
| 最近记录: |