乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel宏如何编写同时粘贴值和数字格式与转置-excel复制粘贴宏,excel宏实现自动复制粘贴

excel宏如何编写同时粘贴值和数字格式与转置-excel复制粘贴宏,excel宏实现自动复制粘贴

作者:乔山办公网日期:

返回目录:excel表格制作


Sheets("sheet1").Range("a3").Copy (Sheets("sheet2").Range("f1"))

这个是复制单元格 并全部粘贴 包括格式…zd

如果只想 让sheet2 F1 值等于 sheet1 A3 值的话 可以使用如下代码……

Sheets("sheet3").Range("f1") = Sheets("sheet1").Range("a3")

excel VBA之所以好学是因为excel可以录制宏,录制宏之后可以看到代码的。你写VBA的时候可以参考这些代码的。这个才是根本的解决办法。你要求的两段代码都可以通过录制宏得到!
以上代码适用于,除了第n表外,只有一个sheet1的情况。
excel中vba的针对性还是蛮强的,需要考虑的情况是很多的。
打开工作表,工具,宏,安全性,中,确定
alt+f11
菜单,插入,模块,复制下面代码到右边空白区,存盘退出,重新打开文件,选择启用宏,然后alt+F8
选择 复制合并 这个宏,运行,即
以下是代码

Sub 复制合并()
Application.ScreenUpdating = False
For i = 1 To Sheets.Count - 1
Sheets("第" & i & "表").Range("A:B").Copy Sheets("sheet1").Cells(1, i * 2 - 1)
Next
Application.ScreenUpdating = False
End Sub

Sheet2中会不会不出现第一行和第三行有数据,第二行没有数据的情况?如果有的话还是粘贴到第二行吗?
建议你截个Sheet2的图

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网