gpt4 book ai didi

Excel VBA - 搜索范围 - 如果单元格包含文本然后复制单元格 - 粘贴偏移量 2,1

转载 作者:行者123 更新时间:2023-12-04 21:36:50 25 4
gpt4 key购买 nike

我正在尝试简化我每周使用的 Excel 工作表。

我正在尝试创建一个 VBA 宏来执行以下操作:

  • 在 C 列中搜索任何包含文本的单元格,如果为空白则忽略它
  • 如果在单元格中找到文本,则复制该单元格,粘贴内容偏移量 (2,1)

  • 任何人都可以给我的任何帮助,我将不胜感激。我搜索了其他宏,并试图修改它们以供我使用,但无济于事。
        **Example Before Macro**
    A B C D E
    1 Hi
    2 Test
    3
    4 Done
    5
    6

    **Example After Macro Has Been Run**
    A B C D E
    1 Hi
    2 Test
    3 Hi
    4 Done Test
    5
    6 Done

    当前代码:
    Sub CopyC()  
    Dim SrchRng As Range, cel As Range
    Set SrchRng = Range("C1:C10")

    For Each cel In SrchRng
    If InStr(1, cel.Value) > 0 Then
    cel.Offset(2, 1).Value = "-"
    End If
    Next cel
    End Sub

    最佳答案

    你很接近:

    Sub CopyC()
    Dim SrchRng As Range, cel As Range
    Set SrchRng = Range("C1:C10")
    For Each cel In SrchRng
    If cel.Value <> "" Then
    cel.Offset(2, 1).Value = cel.Value
    End If
    Next cel
    End Sub

    enter image description here

    我在 D 列中添加了 1-6 以表明它忽略了空格

    关于Excel VBA - 搜索范围 - 如果单元格包含文本然后复制单元格 - 粘贴偏移量 2,1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34954318/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com