EXCEL如何用宏自动复制粘贴到下方空白行?有图 20
谢谢两位朋友的帮助,如果能填加EXCEL附件就好啦,对VBA真是一窍不通,该往哪里粘贴都不清楚:(...
谢谢两位朋友的帮助,如果能填加EXCEL附件就好啦,对VBA真是一窍不通,该往哪里粘贴都不清楚:(
展开
5个回答
展开全部
在保存数据按钮的Click事件中写下如下代码:
dim row2paste as integer
dim dest as string
row2paste=8 '默认从第8行开始粘贴
while cells(row2paste,2).value<>""
row2paste=row2paste+1
wend
'上面的WHILE循环是查找空行(以粘贴数据),下面开始复制粘贴
dest="B"+cstr(row2paste)+":Z"+cstr(row2paste)
Range("B3:Z3").Copy Destination:=Range(dest)
更多追问追答
追问
感谢您! 只是不知道按钮的CLICK事件怎么使用,该怎样粘贴?
追答
你需要先进入设计模式,你的EXCEL是什么版本的?如果是2003版,请在工具栏右击,勾选"Visual Basic“,在新出现的工具栏中有一个按钮可以切换”设计模式“,进行设计模式后,你点那个按钮会在按钮周围出现一些定位符(可以拉动调整按钮大小等),这时候双击按钮就能编写它的CLICK事件代码了。
如果是2007及以上版本,需要在EXCEL选项-->常用中勾选“在功能区显示”开发工具“选项卡,然后在开发工具选项卡里能找到设计模式,进入设计模式后操作与2003版本相同。
展开全部
请按照以下流程操作:
1,选择C列
2,ctrl g ,选择定位条件,选择“空值”,点确定
3,直接按 =,向上键,按住ctrl敲回车
4,ok
1,选择C列
2,ctrl g ,选择定位条件,选择“空值”,点确定
3,直接按 =,向上键,按住ctrl敲回车
4,ok
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请按照以下流程操作:
1,选择C列
2,ctrl g ,选择定位条件,选择“空值”,点确定
3,直接按 =,向上键,按住ctrl敲回车
4,ok
1,选择C列
2,ctrl g ,选择定位条件,选择“空值”,点确定
3,直接按 =,向上键,按住ctrl敲回车
4,ok
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Dim i As Integer
i = 8
Do While Range("B" & i).Text <> ""
i = i + 1
Loop
'从第8行开始查找已出票区空白行
Range("B3:Z3").Copy
Range("B" & i).Select
ActiveSheet.Paste
Range("B3:Z3").ClearContents '清除“待出票”区内容
Range("B3").Select '光标定位回B3
以上代码Excel2003测试通过,,有疑问继续为您解答。
追问
谢谢您的回复, 我对VBA的操作不掌握,现在如何把按钮与命令联合起来,您发来的代码是在SHEET下点右键查看代码中修改吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Sub 保存_Click()
Dim li_newrow As Integer
li_newrow = ActiveSheet.UsedRange.Rows.Count + 2
Cells(li_newrow, 1).FormulaR1C1 = li_newrow - 7
Cells(li_newrow, 2) = Cells(3, 2)
Cells(li_newrow, 3) = Cells(3, 3)
Cells(li_newrow, 4) = Cells(3, 4)
Cells(li_newrow, 5) = Cells(3, 5)
Cells(li_newrow, 6) = Cells(3, 6)
Range("B3").Select
End Sub
Dim li_newrow As Integer
li_newrow = ActiveSheet.UsedRange.Rows.Count + 2
Cells(li_newrow, 1).FormulaR1C1 = li_newrow - 7
Cells(li_newrow, 2) = Cells(3, 2)
Cells(li_newrow, 3) = Cells(3, 3)
Cells(li_newrow, 4) = Cells(3, 4)
Cells(li_newrow, 5) = Cells(3, 5)
Cells(li_newrow, 6) = Cells(3, 6)
Range("B3").Select
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询