m0_64700382 2023-06-05 14:33 采纳率: 33.3%
浏览 40
已结题

wps宏已经框选了某一个单元格,如何把框选单位扩大到该单元格以下某个位置?

在一个excel中用find寻找某一个字符并且赋给c,然后选中c,如何继续拓展选中c下面的单元格,或者如何复制c下面的一个或几个单元格内容。
let add = Application.Worksheets.Item(1).Range("A1:Z100")
let c = add.Find("查找的内容",undefined,xlValues)
c.Select();

  • 写回答

4条回答 默认 最新

  • 大师兄6668 新星创作者: python技术领域 2023-06-05 14:38
    关注

    要继续拓展选中c下面的单元格或复制c下面的一个或几个单元格内容,可以使用以下代码:

    选中c下面的单元格:

    c.Offset(1,0).Select() // 在c单元格下面选中一个单元格
    c.Resize(2,1).Select() // 在c单元格下面选中连续的两个单元格
    

    复制c下面的一个或几个单元格内容:

    let rng = c.Offset(1, 0).Resize(1, 1)  // 获取c下面的一个单元格范围
    rng.Copy()                              // 复制单元格内容
    

    其中,Offset 方法用于返回一个位于当前单元格下面指定行数和列数的单元格。Resize 方法用于返回一个包含指定行数和列数的单元格范围。Select 方法用于选中单元格或单元格范围。Copy 方法用于复制单元格内容。

    需要注意的是,这里的 c 对象需要是一个有效的 Range 对象,表示 find 方法找到的单元格。另外,上述代码只是示例代码,具体情况可能需要根据实际需求进行调整。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 6月8日
  • 已采纳回答 6月7日
  • 创建了问题 6月5日