首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Excel中的其他工作表中获取选定单元格的范围

从Excel中的其他工作表中获取选定单元格的范围
EN

Stack Overflow用户
提问于 2010-07-13 02:06:12
回答 1查看 10K关注 0票数 0

我正在尝试设置Excel,以便在第一个工作表中选择的单元格的值被设置为在不同工作表中双击的单元格的值。到目前为止,我的代码如下所示:

代码语言:javascript
复制
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)



Dim c As Range

For Each c In Sheet1.Range("M11:M24")
    If IsEmpty(c) Then
        c.Value = Target.Value
        Exit For
    End If
Next c
End Sub

这样做的作用是将区域m11:m24中的第一个空单元格设置为另一个工作表中双击的单元格的内容。不过,我想要的不是静态的"M11:M24“区域,而是让用户通过单击第一个工作表中的单元格来选择它,移动到另一个工作表,双击该工作表中的一个单元格,并将值显示在第一个工作表上的选定单元格中。我想我可以设置一个变量来保存在第一个工作表中选择的单元格,然后从另一个工作表访问它。但如果Excel中内置了away,我更希望它只选择所选的单元格。

有没有办法在Excel中获得选定的单元格/区域?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-07-13 02:09:20

我很容易就解决了这个问题。代码是:

代码语言:javascript
复制
Sheet1.Activate
ActiveCell.Value = Target.Value

如果你想做一个完整的选择,请尝试

代码语言:javascript
复制
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

    Sheet1.Activate

    Dim r As Range
    Set r = Selection

    r.Value = Target.Value

End Sub
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3230937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档