首页 置换 选车 估价 问答 生活 经销商 车管所 汽车资讯 汽车销量 车牌查询 今日油价 天气预报
您的位置: 首页 > 生活 > 科技 > 用vba删除vba代码(利用VBA代码替换完成复制)
用vba删除vba代码(利用VBA代码替换完成复制)
更新时间:2024-07-07 15:41:31

今日给大家推出VBA代码方案之十五,如何利用VBA代码替换完成复制的过程。在EXCEL中复制和粘贴时非常基本的操作,在VBA代码中复制和粘贴时如何操作的呢?今日给大家详细的讲解,这些代码可以在程序中直接利用,也可以在实际工作中稍加修改,加以利用,希望朋友们能活学活用。结合自己的实际工作灵活的运用。

Range对象的Copy方法的语法如下:

Copy(Destination)

参数Destination表示复制单元格区域的目标区域,如果省略该参数,Excel将把该区域复制到剪贴板中。使用Copy方法复制单元格区域时,也复制了该单元格区域的格式,

复制单元格区域时,如果目标区域为非空单元格区域,Excel将显示消息框提示是否替换单元格内容,可以设置Application.DisplayAlerts属性值为False,使复制时不出现该消息框。

我们看下面的实际代码:

Sub MyCopy()

Application.DisplayAlerts = False

Sheet1.Range("A1").CurrentRegion.Copy Sheet2.Range("A1")

Application.DisplayAlerts = True

End Sub

代码解析:

上面MyCopy过程将Sheet1工作表中A1单元格的当前区域复制到Sheet2工作表中以A1单元格为左上角单元格的区域

第2行代码通常复制单元格区域的操作不会将单元格区域的列宽大小同时复制,如果希望在复制单元格区域的同时,也复制源区域的列宽大小,可以使用下面的代码。

Sub MyCopyWithSameColumnWidths()

Sheet1.Range("A1").CurrentRegion.Copy

With Sheet3.Range("A1")

.PasteSpecial xlPasteColumnWidths

.PasteSpecial xlPasteAll

End With

Application.CutCopyMode = False

End Sub

代码解析:

第4行代码使用Range对象的PasteSpecial方法选择性粘贴剪贴板中的Range对象的列宽。

第5行代码粘贴剪贴板中的Range对象全部内容。

第7行代码取消应用程序复制模式。

应用于Range对象的PasteSpecial方法将剪贴板中的Range对象粘贴到指定区域,在粘贴时可以有选择的粘贴对象的部分属性。其语法如下:

PasteSpecial(Paste, Operation, SkipBlanks, Transpose)

参数Paste指定要粘贴的区域部分,可为如下所列的XlPasteType常量之一。

xlPasteAll -4104全部(默认值)

xlPasteAllExceptBorders7边框除外

xlPasteColumnWidths8列宽

xlPasteComments-4144批注

xlPasteFormats-4122格式

xlPasteFormulas-4123公式

xlPasteFormulasAndNumberFormats11公式和数字格式

xlPasteValidation6有效性验证

xlPasteValues-4163数值

xlPasteValuesAndNumberFormats12值和数字格式

参数Operation指定粘贴操作。XlPasteSpecialOperation为下面常量之一。

xlPasteSpecialOperationNone-4142无(默认值)

xlPasteSpecialOperationAdd2加

xlPasteSpecialOperationSubtract3减

xlPasteSpecialOperationMultiply4乘

xlPasteSpecialOperationDivide5除

参数SkipBlanks指示是否跳过空单元格,若参数值为True,则不将剪贴板上区域中的空白单元格粘贴到目标区域中。默认值为False。

参数Transpose指示是否进行转置,若参数值为True,则粘贴区域时转置行和列。默认值为False。

代码截图:

用vba删除vba代码(利用VBA代码替换完成复制)1

运行前:

用vba删除vba代码(利用VBA代码替换完成复制)2

运行后:

用vba删除vba代码(利用VBA代码替换完成复制)3

今日内容回向:

1 Copy(Destination) 意义是什么?

2 PasteSpecial(Paste, Operation, SkipBlanks, Transpose) 意义是什么?

,
相关推荐RECOMMEND
小米手机卡顿发热怎么解决(小米手机发热和卡顿)
注:问题都是来源于“兴趣部落”数码爱好者发的帖子,我并没有黑什么手机,请知悉。手机行业一直流传一种话,那就是小米手机卡、发热、耗电快,说真的这都是行业的一种谬论,因为不管什么手机从生产到出售不会有什么...
三星手机分屏功能在哪设置(一屏多用更爽快)
点击“关注”,每天为你输送三星手机硬核干货,值得一看。当你在看视频或者听音乐的时候,不停地从播放页面到聊天页面切换,你是否已经感到烦躁呢?现在手机屏幕大性能强,总不能继续单线程任务了吧,总要像电脑一样...
otterboxipad保护壳评测(发布水晶限量版)
如果你还在寻找贴满施华洛世奇水晶的iPhone6s保护壳的话,Otterbox水晶限量版保护壳会是一个不错的选择。如果你还在寻找贴满施华洛世奇水晶的iPhone6s保护壳的话,知名的iPhone保护壳...
华为手机微信支付指纹怎么设置(华为手机微信支付指纹设置的方法)
华为手机微信支付指纹怎么设置?首先点击打开华为mate10桌面上的微信,点击【我的】,,接下来我们就来聊聊关于华为手机微信支付指纹怎么设置?以下内容大家不妨参考一二希望能帮到您!华为手机微信支付指纹怎...
荣耀最近一年新发布手机(荣耀发布新品手机)
在双11来临之前,一批手机新品先行亮相。荣耀昨天举行新品发布会,推出荣耀X40系列全新成员——荣耀X40GT。它延续荣耀X40系列的“跃级”理念,不仅配备吸睛全场的竞速战衣,还通过旗舰级骁龙888芯片...
潍坊农业注入新动能(潍坊安丘市成为全省唯一生物质能源推广应用重点县)
中国山东网-感知山东4月21日讯(记者韩蓓蓓通讯员李楠张金华)近日,在争取全省生物质能源推广应用重点县过程中,潍坊安丘市通过运用项目会商争取机制,成功将该市列入全省唯一的生物质能源推广应用重点县,获取...