VBA代码解决方案第十一讲:在复制单元格区域时,如何仅复制数值

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

这套教程共三册,一百四十七讲,内容覆盖较广,也是初级和中级间的过渡教程,改版后的内容主要是提供程序源码文件及代码修正为32位和64位兼用代码。今后一段时间会给大家陆续推出。今日的内容是VBA代码解决方案第十一讲:在复制单元格区域时,如何仅复制数值b101c46e4e63170a75c3e1566744becb.jpeg

【分享成果,随喜正能量】万般皆苦,唯有自渡。没人扶你的时候,要自己站直,没人帮你的时候,要自己努力。相信自己,只要你足够勇敢,没有熬不过的艰难。。

第十一讲 在复制单元格区域时,如何仅复制数值

今日给大家讲解VBA代码解决方案的第11讲:在复制单元格区域时,如何仅复制单元格区域的数值。

在上一讲中讲了利用VBA代码完成复制粘贴,今天我们继续这个话题。在上一讲中我们讲了选择性粘贴的利用,今日我们就利用上一讲中的PasteSpecial来解决只粘贴数值的方法,同时还会给大家介绍一种更为直接的方案。

1 使用选择性粘贴PasteSpecial

使用选择性粘贴功能并指定粘贴数值,如下面的代码所示。

Sub mynz_11_1() '第11讲 在复制单元格区域时,如何仅复制单元格区域的数值

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

Sheets("11").Range("A1").PasteSpecial Paste:=xlPasteValues '选择性粘贴剪贴板中数值

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

End Sub

代码解析:上述过程复制工作表Sheets("6")中A1单元格的当前区域的数值到工作表Sheets("11").的A1单元格所在区域中。

1)第2行代码将Sheets("6")中A1单元格的当前区域进行复制。

2)第3行代码使用选择性粘贴功能并指定粘贴数值,选择性粘贴数值仅复制了单元格区域的数值,单元格区域的格式(背景颜色、字体对齐格式和边框等)不会被复制。

2 直接赋值的方法

除了使用上述Copy方法外,还可以使用直接赋值的方法,这种方法比较简单,可以节省内存的应用,如下面的代码所示。

Sub mynz_11_2() '第11讲 在复制单元格区域时,如何仅复制单元格区域的数值

With Sheets("6").Range("A1").CurrentRegion

Sheets("11").Range("A1").Resize(.Rows.Count, .Columns.Count).Value = .Value '选择性粘贴剪贴板中数值

End With

End

代码解析:上述过程将工作表Sheets("6")中的A1单元格的当前区域的数值赋予工作表Sheets("11")的A1单元格所在的单元格区域。

  • 在对单元格区域直接赋值时,应保证源区域大小与目标区域的大小一致,如果源区域为动态的单元格区域,可使用Resize方法确定目标区域。

我们看看上面方法的实例截图:

4c30f463fb9f9d3a34eb0a23a2f9b7f7.jpeg

运行结果:

2136b24f43b66e38ac11b3a9a3d0ac82.jpeg

今日内容回向:

1 语句Sheets("11").Range("A1").PasteSpecial Paste:=xlPasteValues的意义是什么?

2 语句Sheets("11").Range("A1").Resize(.Rows.Count, .Columns.Count).Value = .Value的意义是什么?

本讲内容参考程序文件:VBA代码解决方案(1-19).xlsm

520ee8c8d232a2e29280479faee38726.jpeg

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


9cf0aa864c187c25c2a5686318f7cc69.jpeg

e046b80045637d6e982d1e361363d705.jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/498748.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

xsslabs第三关

这是htmlspecialchars() 看到这关想到了第二关那我们先用第二关的思路搞一下 "onclick"alert(1) 并没有逃逸出来所以我们还是看一下源代码 <!DOCTYPE html><!--STATUS OK--><html> <head> <meta http-equiv"content-type" co…

蓝桥杯-灌溉

参考了大佬的解题思路&#xff0c;先遍历一次花园&#xff0c;找到所有的水源坐标&#xff0c;把它们存入 “水源坐标清单” 数组内&#xff0c;再读取数组里的水源坐标进行扩散。 #include <iostream> using namespace std; int main() {int n,m,t,r,c,k,ans0,list_i0;…

『Linux从入门到精通』第 ㉒ 期 - 动静态库

文章目录 &#x1f490;专栏导读&#x1f490;文章导读&#x1f427;什么是库&#xff1f;&#x1f427;为什么要有库&#xff1f;&#x1f427;写一个自己的库&#x1f426;方法一&#x1f426;方法二 静态库&#x1f426;标准化&#x1f426;方法三 动态库&#x1f426;配置动…

ElasticSearch之跨集群搜索cross cluster search

写在前面 本文看下跨集群搜索相关内容。 1&#xff1a;实战 1.1&#xff1a;创建集群 bin/elasticsearch -E node.namecluster0node -E cluster.namecluster0 -E path.datacluster0_data -E discovery.typesingle-node -E http.port9200 -E transport.port9300 bin/elastic…

4-如何进行细分市场的分析-02 细分行业的构成和基本情况

如何快速摸清行业的构成&#xff0c;通常会看同行或自己做过的相似的行业&#xff0c;会根据不同的行业来采用不同的研究方法。对于成熟的行业和不同的行业都会有一些比较通用的研究方式。 假设我们是在分析某一个行业&#xff0c;在分析行业的时候它的本质还是市场分析&#…

【比较mybatis、lazy、sqltoy、lambda、操作数据 】操作批量新增、分页查询

orm框架使用Lambda性能比较 环境&#xff1a; idea jdk17 spring boot 3.0.7 mysql 8.0测试条件常规对象 orm 框架是否支持xml是否支持 Lambda对比版本mybatis☑️☑️3.5.4sqltoy☑️☑️5.2.98lazy✖️☑️1.2.3-JDK17 数据库表(含有唯一性索引s_u) CREATE TABLE sys_u…

森林监测VR虚拟情景再现系统更便利

AI人工智能技术已经逐渐渗透到各个领域&#xff0c;为我们的生活带来了诸多便利。在虚拟仿真教学领域&#xff0c;AI技术的应用也日益丰富&#xff0c;为虚拟情景交互体验带来了前所未有的好处。 提高VR虚拟情景的逼真度 通过深度学习和计算机视觉等技术&#xff0c;AI/VR虚拟现…

ucharts柱状图自定义颜色无效?

解决ucharts柱状图某列自定义颜色无效问题 今天遇到一个坑&#xff0c;自己不够仔细。利用官网Demo中的"温度计图表"&#xff0c;实现设备的单节电压显示&#xff0c;通过排序最大值和最小值&#xff0c;标识不同颜色显示。发现怎么设置颜色都不生效… 解决设置颜色不…

“比特币一举攻破6.4万”!某交易所突然崩盘:投资者账户“归零”,无法获利了结……

昨晚&#xff0c;比特币接连突破多道重要价格关卡&#xff0c;并在今&#xff08;29&#xff09;日1̇&#xff1a;15左右一度触及64000美元&#xff0c;单日最大涨幅高达13%&#xff0c;距离历史最高点69000美元仅一步之遥。 受比特币大涨刺激&#xff0c;加密货币市场集体“狂…

LeetCode 2265.统计值等于子树平均值的节点数

给你一棵二叉树的根节点 root &#xff0c;找出并返回满足要求的节点数&#xff0c;要求节点的值等于其 子树 中值的 平均值 。 注意&#xff1a; n 个元素的平均值可以由 n 个元素 求和 然后再除以 n &#xff0c;并 向下舍入 到最近的整数。 root 的 子树 由 root 和它的所…

使用 Helm 安装 极狐GitLab

本篇作者 徐晓伟 使用 Helm 简便快捷的部署与管理 极狐GitLab 前提条件 k8s 完成 helm 的配置 k8s 完成 ingress 的配置 内存至少 10G 演示环境是 龙蜥 Anolis 8.4&#xff08;即&#xff1a;CentOS 8.4&#xff09;最小化安装k8s 版本 1.28.2calico 版本 3.26.1nginx ingre…

【已解决】c++如何从0配置ffmpeg

本博文源于笔者正在做的任务&#xff0c;将视频mp4每帧转换成jpg格式&#xff0c;前提是需要配置ffmpeg。因此本文从0下载教读者如何配置ffmpeg。 文章目录 1、百度搜索官网2、配置项目3、创建main.cpp测试库与包4、 总结 1、百度搜索官网 官网已经搜索到&#xff0c;我们要找…