在Excel中,我想选择一个单元格,然后将内容复制到下面的n个单元格中。没有使用"fill“拖动选项,因为行数会相当大,需要滚动,然后停在正确的单元格,我正在寻找其他选项。
我目前正在做以下工作:
在excel中,我选择一个单元格,然后在左上角显示该单元格(即A1)。然后,为了选择它下面的单元格数量,我将左上角的框修改为一个范围,例如A1:A10,它选择单元格的范围。请参阅所附图像。然后我使用快捷键"Ctrl-D“将第一个单元格复制到其他单元格。
有没有一种方法可以代替计算结束单元格的编号,我可以做一些有效的工作,在这个框中使用"A1 + 10“来选择下面的10个单元格,以选择A1:A10范围?

发布于 2021-02-24 09:05:23
这条路怎么样?在单元格1中输入公式。在其下面的单元格中输入所需的副本数(包括原件)。双击您输入的数字,即可填写公式。
若要尝试,请在要对其执行操作的工作表的代码模块中安装以下过程。(这是您在创建工作表时设置的Excel模块。不要将代码安装在必须自己插入的标准代码模块中。)
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 (包含数字的那个被覆盖)。这可能不是最好的选择。您可以修改代码以在工作表中选择要继续工作的位置。
https://stackoverflow.com/questions/66342561
复制相似问题