搜索

excel 中单元格自动移到下一行。。

发布网友 发布时间:2022-02-23 03:02

我来回答

4个回答

热心网友 时间:2022-02-23 04:31

是不是相对引用的问题,如果是相对引用,那只要在录制里多加一个这个动作就行了吧.

热心网友 时间:2022-02-23 05:49

我写了一个(只针对于一行中的一个或多个单元格),代码如下:

Sub 自定义粘贴()
ActiveSheet.Paste
ActiveCell.Offset(1, 0).Range("A1").Select
End Sub

你可以把它存放到个人宏工作簿中,并为它定义一个快捷键,比如Ctrl+Shift+C,这个即可快速调用。

GoodLuck!

热心网友 时间:2022-02-23 07:24

如下:,定义选择范围所占行数=iRows,粘贴时选择的行为 jRow
则最后的那句Range("A" & iRows + jRow).Select就是选择操作后下一行的第一个单元格。
——————————————————————————————————
Dim iRows, jRow As Integer
iRows = Selection.Rows.Count
Selection.Copy
Range("A10").Select
jRow = Selection.Row
ActiveSheet.Paste
Range("A" & iRows + jRow).Select
———————————————————————————————————
祝你成功!

热心网友 时间:2022-02-23 09:15

如果你都是按照顺序往下粘贴的,那么可以在一个单元格输入一个统计公式(加入这个单元格为H1):
=counta(a:a),计算出这一列已经有几行了。
然后再你的宏粘贴下面输入以下代码:
dim i as long
i=range("h1") '就是你统计已经有几行的单元格
cells(i,1).select
这样你粘贴以后,就会自动跑到下一行的第一个单元格里了。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top