将列数据复制/粘贴到现有工作表中,从下一个空行开始(问题)

问题描述 投票:0回答:1

我有一个包含各列的电子表格,这些列通过每列的各个宏分别复制并粘贴到从下一个空行开始的另一张工作表中。这可以正常运行,并且符合预期,但是存在一个前所未有的问题:

C列是帐户名。 D列是交易说明。

C列永远不能包含空格。但是,D列有时在该列的最后一个单元格上没有事务描述。下次应用宏时,它将开始的数据粘贴到D列中的下一个空单元格中,因此它无法正确对齐,然后该列向南的范围偏移1个或多个单元格。

我的问题,用简单的英语是:

开始粘贴作业在列D的下一个空单元格上,但是如果列C旁边有数据,则不行。

Image Sample

excel vba offset paste
1个回答
0
投票

这里有些写意

Sub pastemacro()
  Dim c As Long
  c = 2
  While Cells(c, 3).Value <> ""
   c = c + 1
   # insert paste macro here using c as your row number

End Sub

如果您可以发布代码,我可以调整并进一步帮助您

此循环将确定c列的结尾以及可以粘贴新数据的位置。

© www.soinside.com 2019 - 2024. All rights reserved.