EXCEL VBA复制含公式数据源替换为数值
方式一:.PasteSpecial Paste:=xlPasteValues
Sub Copy_Values() '选择性粘贴为数值Dim v_Rows As Long '行号Dim v_col As Integer '列号'Sheets("Sheet1").Select '工作表 选择方式一Sheets(1).Select '工作表 选择方式二v_col = 1If Cells(1, v_col).Value < 30 Then '列第1个单元格值条件'Columns(1).Select'Sheets("Sheet1").Columns(1).Copy '整列拷贝方式之一,较少用v_Rows = Sheets(1).UsedRange.Cells(Sheets(1).UsedRange.Rows.Count, v_col).Row '最后一个非空单元格行号With Worksheets(1)'连带公式复制 '.Range(.Cells(1, v_col), .Cells(v_Rows, v_col)).Copy .Range(.Cells(1, v_col), .Cells(v_Rows, v_col))'以下两句粘贴为数值操作.Range(.Cells(1, v_col), .Cells(v_Rows, v_col)).Copy '粘贴为数值 先拷贝'选择性粘贴为数值.Range("A1").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=FalseEnd WithEnd IfSheets(1).Range("B1").SelectApplication.CutCopyMode = False '清空剪贴板Application.ScreenUpdating = TrueMsgBox "拷贝为数值完成", vbInformation, "提示"
End Sub方式二:使用数组
Sub CheckCell()Dim v_Rows As Long '行数变量Dim i As Long '循环变量Dim col_1 As Integer '数据所在列号Dim v_Array() As String '数组'v_Rows = [A65536].End(xlUp).Row '取行数 方式之一col_1 = 1 '测试列号v_Rows = ActiveSheet.Cells(Rows.Count, col_1).End(xlUp).Row '对应列最后一个非空单格行号ReDim v_Array(1 To v_Rows) '根据行数调整数组大小If Cells(1, 1).Value < 19 ThenFor i = 1 To v_Rowsv_Array(i) = Cells(i, 1) '单元格内容赋给数组Next iFor i = 1 To v_RowsCells(i, col_1).Value = v_Array(i) '数组内容填回单元格Next iMsgBox "第" & col_1 & "列 " & v_Rows & "行 覆盖RANDBETWEEN()完成", vbOKOnly, "提示"ElseMsgBox "第" & col_1 & "列 " & v_Rows & "行 数据未调整", vbExclamation, "提示"End IfEnd Sub
EXCEL VBA复制含公式数据源替换为数值相关推荐
- Excel只复制有公式的单元格进行批量的求和操作
今天要和大家分享的是,Excel只复制有公式的单元格进行批量的求和操作,比如下图所示,我想用1月份的求和公式,套用到2月份,因为格式都一样吗,所以直接复制公式就可以了 (方方格子插件) 1.先看动 ...
- excel快速复制大量公式的方法
excel中快速复制公式的方法有很多,适合复制大量公式的方法有两个,一个是拖动该单元格右下角,向下拖动即可快速填充下面的单元格,实现公式的快速复制.这种方法适合数据量不大的时候使用,如果数据很多,有2 ...
- excel vba 调用webbrowser_VBA 公式与函数
一, 在单元格中输入公式的3种方法: 1) 用VBA在单元格中输入普通公式 Sub formula_1() Range("d2") = ("=B2 * C2") ...
- Excel - VBA -复制单元格值粘贴
Sub 复制粘贴值() Range("G8:AK13").Select Selection.Copy Sheets("数据汇总表").Selec ...
- Excel - VBA -复制粘贴 【Ctrl+v,Ctrl+c类型】
Sub 复制粘贴() Range("g8:ak13").Copy Sheets("数据汇总表").Select Sheets("数据汇总表 ...
- Excel VBA 小程序 - 文本型数字转为数值型数字
实现功能:选中当前工作表中的所有数据内容,将文本型数字转换为数值型数字. 缺点:日期格式的字符串会变成数值 Sub 转数值型数字() With ActiveSheet.UsedRange.Number ...
- excel vba 中如何实现拷贝复制单元格的值,而不拷贝单元格内的公式
问题: 目前要实现将表1中的部分数据拷贝到表2中 用了sheets(1).[a1].CurrentRegion.Copy sheets(2).[a1] 现在出现一个现象, 有的时候表2的数据和表1是一 ...
- excel vba编程代码大全_实战VBA代码一键提取EXCEL中的所有公式!
有的时候,我们希望把表中的公式提取出来,进行保存! 少量,我们可以手动复制,量大,猝-- 所以我们今天就分享一下如何一键提取 用什么,VBA上吧! 还是老规矩,我们先看一下动画效果 动画效果 制作教程 ...
- 提取文件名+复制+改名+批量创建文件程序(Excel VBA版)
用Excel VBA做了个文件处理小工具,集合了文件名提取.文件复制.改名及批量创建文件.搜索复制文件的功能. (注:如果是规则改名,建议使用 拖把更名器,使用起来更直观,下载链接中附拖把更名器程序) ...
最新文章
- 记录一下vlfeat视觉库配置
- VoIP系列:VoIP的劣势
- UA MATH571B 试验设计VI 随机效应与混合效应1
- Java中使用队列Queue
- oracle数据库并行数限制,Oracle数据库并行处理技术详解(上)
- 大数据和人工智能时代下的运筹学
- FIS如何成为制霸北美的金融科技航母?丨亿欧解案例
- Android原生游戏开发:使用JustWeEngine开发微信打飞机
- Oracle、plsql安装以及使用教程
- 深度学习方法在糖尿病视网膜病变诊断中的应用
- mac误删除文件恢复,mac文件丢失如何找回
- 第11章 Linux的网络管理
- 科技爱好者周刊:第 72 期
- 树莓派网线连接电脑查询不到ip的解决方法
- 微信聊天服务器端口号怎么查,如何查看服务的端口号
- jQuery的addClass、siblings、removeClass、each、html、eq、show/hide用法
- ACE库中ACE_Msg_Log日志对象浅论
- 微信小程序地理位置API使用流程
- android switch模块
- 张侠博士:运用云计算进行颠覆式创新,打破企业数字化转型壁垒
热门文章
- 解决Finetune时 Aborted at 1493299396 (unix time) try date -d if you are using GNU date
- 【Web技术】855- 八幅漫画理解 JWT单点登录设计
- 解决Intel12代酷睿CPU【小核载满,大核围观】的问题(WIN11)
- Javascript 小技巧全集(1)
- c语言中exit(0)的作用,C语言中exit(0)与exit(1)有什么区别??
- mysql事务ACID原理MVCC 幻读
- Windows常用硬件信息查看(命令行)
- ibm 虚拟存储_IBM和HP虚拟化
- 如何z知道自己计算机名称,怎么查看自己电脑的型号
- Netbeans 配置英文和默认utf-8编码