首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel选择选定单元格下方的多个单元格快捷方式选项

Excel选择选定单元格下方的多个单元格快捷方式选项
EN

Stack Overflow用户
提问于 2021-02-24 07:28:45
回答 1查看 110关注 0票数 0

在Excel中,我想选择一个单元格,然后将内容复制到下面的n个单元格中。没有使用"fill“拖动选项,因为行数会相当大,需要滚动,然后停在正确的单元格,我正在寻找其他选项。

我目前正在做以下工作:

在excel中,我选择一个单元格,然后在左上角显示该单元格(即A1)。然后,为了选择它下面的单元格数量,我将左上角的框修改为一个范围,例如A1:A10,它选择单元格的范围。请参阅所附图像。然后我使用快捷键"Ctrl-D“将第一个单元格复制到其他单元格。

有没有一种方法可以代替计算结束单元格的编号,我可以做一些有效的工作,在这个框中使用"A1 + 10“来选择下面的10个单元格,以选择A1:A10范围?

EN

回答 1

Stack Overflow用户

发布于 2021-02-24 09:05:23

这条路怎么样?在单元格1中输入公式。在其下面的单元格中输入所需的副本数(包括原件)。双击您输入的数字,即可填写公式。

若要尝试,请在要对其执行操作的工作表的代码模块中安装以下过程。(这是您在创建工作表时设置的Excel模块。不要将代码安装在必须自己插入的标准代码模块中。)

代码语言:javascript
复制
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    
    Const TriggerClm    As String = "A"
    Dim R               As Long
    
    With Target
        If (.Column = Columns(TriggerClm).Column) And (.Row > 1) Then
            R = Val(.Value)
            If R Then
                With .Offset(-1)
                    If .HasFormula Then
                        .Resize(R).FillDown
                        .Select
                        Cancel = True
                    End If
                End With
            End If
        End If
    End With
End Sub

您可能希望或必须调整代码。例如,该操作仅限于A列。更改代码顶部的常量以标识您喜欢的列,或更改限制以更好地满足您的要求。代码还检查单元格#1是否包含公式。如果这不是您想要填写的内容,则必须修改该条件。

最后但并非最不重要的一点是,代码选择Cell#1 (包含数字的那个被覆盖)。这可能不是最好的选择。您可以修改代码以在工作表中选择要继续工作的位置。

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

https://stackoverflow.com/questions/66342561

复制
相关文章

相似问题

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