首页 > 解决方案 > 编写一个 Excel 宏来查找和赋值,复制该值并粘贴到单元格中

问题描述

我正在寻找编写一个 excel VBA 宏来

我试过各种版本的


        Cells.Find("New Member").Activate
        ActiveCell.Offset(0, -5).Range("array1").Select
        Selection.Copy
     Range("????").Select
         ActiveSheet.Paste
        If aaa = "" Then
        MsgBox "nope"
        Else

        Range("G5").Select
        ActiveSheet.Paste

我的vba excel宏技能很新。谢谢!

标签: excelvba

解决方案


你可以在没有所有选择/激活的东西的情况下做到这一点。

Dim rngFound As Range

Set rngFound = Range("Array1").Cells.Find("New Member")
  
If rngFound Is Nothing Then
    Range("G5").Value = "Not Found"
Else
    rngFound.Offset(,-5).Resize(,5).Copy Range("G5")
End If

推荐阅读