由单元格

时间:2016-04-16 18:39:22

标签: excel vba excel-vba range

我正在努力使用代码。

所以这就是需要:

我每天都需要定义和复制一个范围,该范围从包含单词" patrimonio"的单元格开始。并以包含单词" total"的单元格结尾。所以范围需要选择这两个词之间的所有内容。例如:我有一个工作表,单元格" A3"包含" patrimonio"和细胞" A20"包含单词" total",因此范围将是" A3:A20",但在其他日期,单词" total"可以在单元格" A14"和单词" patrimonio"将在小区" A5",所以范围将是" A5:A14"。

如何根据单元格中的单词编写代码来定义范围?

1 个答案:

答案 0 :(得分:0)

考虑:

Sub FindDemo()
    Dim alpha As Range, beta As Range, rCopy As Range
    Dim Dest As Range

    Set Dest = Range("Z100")
    Set alpha = Cells.Find(What:="patrimonio", After:=Cells(1, 1))
    Set beta = Cells.Find(What:="Total", After:=alpha)
    Set rCopy = Range(alpha, beta)

    rCopy.Copy Dest
End Sub

找到该块后,会将其复制到 Z100

修改目的地以满足您的需求。