当前位置:首页 > 实用技巧 >

vb编程复制粘贴(vb复制的代码怎么运行)

来源:原点资讯(www.yd166.com)时间:2023-11-10 12:06:44作者:YD166手机阅读>>

【分享成果,随喜正能量】这世间水流花开,一切都是现成的风景,每个时刻都是进行时,

每个时刻都是定格的故事。活一回岁月,活的就是这份思索中的当下和放过,传递的就是这样一种智慧。在这风景中提高自己,是一份不懈努力的故事。

《VBA代码解决方案》这套教程是我最早推出的教程,目前已经是第二版修订了。这套教程定位于入门后的提高,在学习这套教程过程中,侧重点是要理解及掌握我的“积木编程”思想。要灵活运用教程中的实例像搭积木一下把自己喜欢的代码摆好。

这套教程共三册,一百四十七讲,内容覆盖较广,也是初级和中级间的过度教程,改版后的内容主要是提供程序源码文件及代码修正为32位和64位兼用代码。今后一段时间会给大家陆续推出。今日的内容是第10讲:VBA代码之复制粘贴操作

vb编程复制粘贴,vb复制的代码怎么运行(1)

第十讲 利用VBA代码完成复制

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

1 Range对象的Copy方法

在VBA代码中的复制是利用Range对象的Copy方法,

其语法如下:Copy(Destination)

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

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

2 利用Copy方法完成复制的代码及代码解读

我们看下面的实际代码:

Sub mynz_10_1() '第10讲 利用VBA代码完成复制

Application.DisplayAlerts = False

Sheets("9").Range("A1").CurrentRegion.Copy Sheets("10").Range("A1")

Application.DisplayAlerts = True

End Sub

代码解析:

上面过程将Sheets("9")工作表中A1单元格的当前区域复制到Sheets("10")工作表中以A1单元格为左上角单元格的区域

3 Range对象的PasteSpecial方法完成选择性粘贴

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

Sub mynz_10_2() '第10讲 利用VBA代码完成复制

Sheets("9").Range("A1").CurrentRegion.Copy '复制到剪切板中

With Sheets("10").Range("d1")

.PasteSpecial xlPasteColumnWidths '选择性粘贴剪贴板中的Range对象的列宽

.PasteSpecial xlPasteAll 'Range对象全部内容

End With

Application.CutCopyMode = False '取消应用程序复制模式

End Sub

代码解析:

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

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

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

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

PasteSpecial(Paste, Operation, SkipBlanks, Transpose)

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

xlPasteAll -4104 全部(默认值)

xlPasteAllExceptBorders 7 边框除外

xlPasteColumnWidths 8 列宽

xlPasteComments -4144 批注

xlPasteFormats -4122 格式

xlPasteFormulas -4123 公式

xlPasteFormulasAndNumberFormats 11 公式和数字格式

xlPasteValidation 6 有效性验证

xlPasteValues -4163 数值

xlPasteValuesAndNumberFormats 12 值和数字格式

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

xlPasteSpecialOperationNone -4142 无(默认值)

xlPasteSpecialOperationAdd 2 加

xlPasteSpecialOperationSubtract 3 减

xlPasteSpecialOperationMultiply 4 乘

xlPasteSpecialOperationDivide 5 除

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

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

代码截图:

vb编程复制粘贴,vb复制的代码怎么运行(2)

复制内容:

vb编程复制粘贴,vb复制的代码怎么运行(3)

运行后:

vb编程复制粘贴,vb复制的代码怎么运行(4)

今日内容回向:

1 Copy(Destination) 意义是什么?

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

vb编程复制粘贴,vb复制的代码怎么运行(5)

我20多年的VBA实践经验,全部浓缩在下面的各个教程中:

第7套教程(共三册):《VBA之EXCEL应用》:是对VBA基本的讲解

第1套教程(共三册):《VBA代码解决方案》:是入门后的提高教程

第4套教程(16G):VBA代码解决方案之视频(第一套的视频讲解)

第3套教程(共两册):《VBA数组与字典解决方案》:是对数组和字典的专题讲解

第2套教程(共两册):《VBA数据库解决方案》:是对数据库的专题讲解

第6套教程(共两册):《VBA信息获取与处理》:讲解VBA的网络及跨程序应用

第5套教程(共两册):VBA中类的解读和利用:类及接口技术的讲解

第8套教程(共三册):VBA之Word应用(最新教程):word中VBA的利用

上述教程的学习顺序:

① 7→1→3→2→6→5或者7→4→3→2→6→5。

② 7→8

  • 如何学习VBA呢? 概括的说就是: 学习过程中要信、解、受、持,更要有回向的业力。无论您在学习的任何阶段,都要对照教程的知识点加持自己的实际工作,总会有丰厚的收获。

栏目热文

同城结算的方式(同城不同行怎么查询)

同城结算的方式(同城不同行怎么查询)

▶一、银行汇票单位或个人,同城或异地,一个月,按实际金额付款,可背书,可转账也可支现,取消500元起点限制。1、银行汇票...

2023-11-10 12:22:31查看全文 >>

同城与异地均适用的结算方式(同城结算和异地结算怎样记忆)

同城与异地均适用的结算方式(同城结算和异地结算怎样记忆)

会计与出纳一定要熟知的9种银行结算方式,不会的要被淘汰了!银行结算业务是以信用收付代替现金收付的业务,是指通过银行账户的...

2023-11-10 11:38:34查看全文 >>

既可以同城又可以异地的结算方式(不能异地直接结算怎么弄)

既可以同城又可以异地的结算方式(不能异地直接结算怎么弄)

封面新闻记者 杜江茜城市的公共服务,事关居民们的生活幸福感,更是考量一个城市现代化程度的重要指标。眼下,推动成德眉资同城...

2023-11-10 11:35:51查看全文 >>

同城和异地都可以使用的结算方式(同城和异地均可使用的结算方法有)

同城和异地都可以使用的结算方式(同城和异地均可使用的结算方法有)

银行结算业务是以信用收付代替现金收付的业务,是指通过银行账户的资金转移所实现收付的行为,即银行接受客户委托代收代付,从付...

2023-11-10 12:16:32查看全文 >>

结算方式同城和异地(同城结算与异地结算)

结算方式同城和异地(同城结算与异地结算)

来源:【四川日报-川观新闻】川观新闻记者 陈昊 文/图成德眉资同城化,医疗保障涉及千万参保群众切身利益。成德眉资医保同城...

2023-11-10 12:22:12查看全文 >>

vb查找和替换代码(怎么用vb查找替换)

vb查找和替换代码(怎么用vb查找替换)

有如下数据,需要将[]及内部的数字全部替换为空白:如果一个个去删则显得很笨拙。[]及内部的数字可以使用颪表达式表示:"\...

2023-11-10 11:53:50查看全文 >>

vb复制文件代码大全(vb复制的代码怎么运行)

vb复制文件代码大全(vb复制的代码怎么运行)

大家好,我们今日继续讲解VBA代码解决方案的第71讲内容:利用Windows Scripting Host(WSH),复...

2023-11-10 11:37:59查看全文 >>

vb中窗体怎么复制粘贴(vb窗体怎样添加菜单)

vb中窗体怎么复制粘贴(vb窗体怎样添加菜单)

题目:(1)在名称为Forml的窗体上添加一个名称为H1水平滚动条,,请在属性窗口中设置它的属性值,满足下列要求:它的最...

2023-11-10 11:34:28查看全文 >>

vb怎么查找完整代码(vb代码正确使用方法)

vb怎么查找完整代码(vb代码正确使用方法)

全文约800字,通读约4分钟看完本章,你将收获以下知识:(1):VB脚本编写框架(2):三个画面切换函数及其使用方法(3...

2023-11-10 11:41:24查看全文 >>

vb代码复制功能(vb代码正确使用方法)

vb代码复制功能(vb代码正确使用方法)

我很喜欢关于社交媒体和数据库的创作主意。所以,让我们以一个新的方向来探索:看看Twitch.tv或任何具有即时通讯功能的...

2023-11-10 12:00:25查看全文 >>

文档排行