当前位置: 首页 > web >正文

VBA之Excel应用第四章第三节:Range对象内容的复制Copy粘贴Paste

《VBA之Excel应用》(版权10178983)是非常经典的,是我推出的第七套教程,定位于初级,目前是第一版修订。这套教程从简单的录制宏开始讲解,一直到窗体的搭建,内容丰富,实例众多。大家可以非常容易的掌握相关的知识,这套教程共三册,十七章,都是我们在利用EXCEL工作过程中需要掌握的知识点,希望大家能掌握利用。今日讲解的内容是:VBA之Excel应用第四章第三节:Range对象内容的复制(Copy)和粘贴(Paste)

【分享成果,随喜正能量】135 吉人之辞寡,躁人之辞多。遇到急事时,话要慢慢说,冲动的心冷静下来,才有更好的解决办法。遇到难事,慢慢说,浮躁的心沉下来,一切问题迎刃而解。无论何时,稳定的情绪,良善的言语,都是一个人最大的福报。。

第四章 单元格(Range)对象

大家好,我们这章开始学习单元格对象。单元格(Range)对象是Excel VBA中最重要的对象之一。本章概述了Range对象的属性和方法,包括如何声明一个单元格对象,如何选择单元格对象,以及对行、列的操作,还讲解了如何对单元格进行复制、粘贴、清除、计数,以及对当前区域CurrentRegion的讲解,还涉及到单元格的联合与交叉等。通过这章的学习,大家会更清楚地看到VBA的结构,以及在实际工作中VBA的综合利用。

第三节 Range对象内容的复制(Copy)和粘贴(Paste)

对于经常使用EXCEL人员来说,复制和粘贴是平时操作中最为基本的操作了,只要在选择某个单元格的时候,点击复制就可以将这个单元格复制到剪贴板中了,再在其他的位置点击粘贴,就可以实现复制和粘贴的操作了。那么在VBA中代码中上述操作是如何进行的呢?我们这讲的内容就讲解一下这个知识点。

1 Range.Copy 方法

语法:expression.Copy (Destination) 将区域复制到指定的区域或剪贴板。

其中:expression 一个表示 Range 对象的变量;Destination,可选,是Variant数据类型,指定要将指定区域复制到的新区域。 如果省略此参数,则 Microsoft Excel 会将区域复制到剪贴板。

2 Worksheet.Paste 方法

语法:expression.Paste (Destination, Link) 将“剪贴板”中的内容粘贴到工作表上。

其中expression 是一个Worksheet对象

参数:

① Destination 可选 Variant 代表一个 Range 对象,指定用于粘贴剪贴板中内容的目标区域。 如果省略此参数,则使用当前的选定区域。 只有在“剪贴板”中的内容可以粘贴到某个范围内时,才能指定此参数。 如果指定了此参数,则将不能使用 Link 参数。

② Link 可选 Variant 如果为 True,则建立指向粘贴数据来源的链接。 如果指定了此参数,则将不能使用 Destination 参数。 默认值为 False。

如果不指定destination参数, 则必须先选择目标区域, 然后才能使用此方法。该方法可能会修改工作表中的选中范围,这取决于“剪贴板”中的内容。

  • 对于一个单元格对象或者单元格区域对象,可以用Range.Copy 方法进行复制,复制到剪贴板中,然后使用Worksheet.Paste 方法进行粘贴。

3 对单元格内容进行复制和粘贴的方法

为了完成对单元格或者单元格区域对象的复制和粘贴,我们可以参考下面的代码:

Sub mynzF() '对单元格内容进行复制和粘贴的方法

Range("A1:A2").Select

Selection.Copy

Range("C3").Select

ActiveSheet.Paste

End Sub

代码截图:

代码讲解:

1)Range("A1:A2").Select

Selection.Copy

上述代码对单元格"A1:A2"这个区域进行选择,然后进行复制。

2)Range("C3").Select

ActiveSheet.Paste

上述代码先选择"C3"这个单元格,然后利用了ActiveSheet.Paste方法进行了粘贴操作,大家一定要注意,利用的是Paste方法。

代码的执行效果:

4 更为直接的代码方案

上述方案虽然在Excel VBA中是允许的,但是使用下面的代码行会更好,它们的作用是完全相同的。

我们先看一下下面的代码:

Sub mynzG() '对单元格内容进行复制和粘贴的方法之二

Range("C13:C14").Value = Range("A1:A2").Value

End Sub

代码的截图:

代码的执行效果:

今日内容回向:

1) 单元格的复制用什么语句?

2) 单元格或者单元格区域的粘贴用什么语句?

3) 单元格的复制和粘贴还可以用什么方案?

本讲内容参考程序文件:工作簿04.xlsm

我20多年的VBA成果全在下面的资料中:



http://www.xdnf.cn/news/4333.html

相关文章:

  • 根据蓝牙名称自动匹配对应 UI
  • 逻辑越权--水平垂直越权(WEB漏洞)
  • 什么是原子变量
  • Linux死锁实验分析与总结
  • 安卓基础(拖拽)
  • 前端知识-useState
  • 开启健康模式:养身新主张
  • Nginx 安全防护与Https 部署实战
  • 自定义SpringBoot Starter-笔记
  • Element-Plus-X开源程序是Vue3 + Element-Plus 开箱即用的企业级AI组件库前端的解决方案
  • 【言语理解】片段阅读之语句填入(7)
  • LeetCode 1781. 所有子字符串美丽值之和 题解
  • C++编程语言:从高效系统开发到现代编程范式的演进之路
  • python仓库库存管理系统-药房药品库存管理系统
  • 极简RT-Thread入门教程
  • 高等数学第六章---定积分(§6.1元素法6.2定积分在几何上的应用1)
  • XILINX原语之——xpm_fifo_async(异步FIFO灵活设置位宽、深度)
  • vscode远程服务器连接----过程尝试写入的管道不存在
  • javascript Map 和对象使用
  • echarts报错问题initialize failed:invalid dom
  • AI技术下研发体系重构
  • Vue项目Git提交流程集成
  • Leetcode 刷题记录 07 —— 链表
  • excel表数据导入数据库
  • Selenium模拟人类,操作网页的行为(全)
  • Pointpillars(三)工程实践
  • 新手SEO基础操作入门精要
  • Java学习手册:Base64 编码概念和应用场景
  • 解锁创意显示,强力巨彩软模组引领柔性显示技术创新
  • 随机快速排序算法