方式一:.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复制含公式数据源替换为数值相关推荐

  1. Excel只复制有公式的单元格进行批量的求和操作

    今天要和大家分享的是,Excel只复制有公式的单元格进行批量的求和操作,比如下图所示,我想用1月份的求和公式,套用到2月份,因为格式都一样吗,所以直接复制公式就可以了 (方方格子插件) ​ 1.先看动 ...

  2. excel快速复制大量公式的方法

    excel中快速复制公式的方法有很多,适合复制大量公式的方法有两个,一个是拖动该单元格右下角,向下拖动即可快速填充下面的单元格,实现公式的快速复制.这种方法适合数据量不大的时候使用,如果数据很多,有2 ...

  3. excel vba 调用webbrowser_VBA 公式与函数

    一, 在单元格中输入公式的3种方法: 1) 用VBA在单元格中输入普通公式 Sub formula_1() Range("d2") = ("=B2 * C2") ...

  4. Excel - VBA -复制单元格值粘贴

    Sub 复制粘贴值() Range("G8:AK13").Select     Selection.Copy     Sheets("数据汇总表").Selec ...

  5. Excel - VBA -复制粘贴 【Ctrl+v,Ctrl+c类型】

    Sub 复制粘贴() Range("g8:ak13").Copy    Sheets("数据汇总表").Select    Sheets("数据汇总表 ...

  6. Excel VBA 小程序 - 文本型数字转为数值型数字

    实现功能:选中当前工作表中的所有数据内容,将文本型数字转换为数值型数字. 缺点:日期格式的字符串会变成数值 Sub 转数值型数字() With ActiveSheet.UsedRange.Number ...

  7. excel vba 中如何实现拷贝复制单元格的值,而不拷贝单元格内的公式

    问题: 目前要实现将表1中的部分数据拷贝到表2中 用了sheets(1).[a1].CurrentRegion.Copy sheets(2).[a1] 现在出现一个现象, 有的时候表2的数据和表1是一 ...

  8. excel vba编程代码大全_实战VBA代码一键提取EXCEL中的所有公式!

    有的时候,我们希望把表中的公式提取出来,进行保存! 少量,我们可以手动复制,量大,猝-- 所以我们今天就分享一下如何一键提取 用什么,VBA上吧! 还是老规矩,我们先看一下动画效果 动画效果 制作教程 ...

  9. 提取文件名+复制+改名+批量创建文件程序(Excel VBA版)

    用Excel VBA做了个文件处理小工具,集合了文件名提取.文件复制.改名及批量创建文件.搜索复制文件的功能. (注:如果是规则改名,建议使用 拖把更名器,使用起来更直观,下载链接中附拖把更名器程序) ...

最新文章

  1. 记录一下vlfeat视觉库配置
  2. VoIP系列:VoIP的劣势
  3. UA MATH571B 试验设计VI 随机效应与混合效应1
  4. Java中使用队列Queue
  5. oracle数据库并行数限制,Oracle数据库并行处理技术详解(上)
  6. 大数据和人工智能时代下的运筹学
  7. FIS如何成为制霸北美的金融科技航母?丨亿欧解案例
  8. Android原生游戏开发:使用JustWeEngine开发微信打飞机
  9. Oracle、plsql安装以及使用教程
  10. 深度学习方法在糖尿病视网膜病变诊断中的应用
  11. mac误删除文件恢复,mac文件丢失如何找回
  12. 第11章 Linux的网络管理
  13. 科技爱好者周刊:第 72 期
  14. 树莓派网线连接电脑查询不到ip的解决方法
  15. 微信聊天服务器端口号怎么查,如何查看服务的端口号
  16. jQuery的addClass、siblings、removeClass、each、html、eq、show/hide用法
  17. ACE库中ACE_Msg_Log日志对象浅论
  18. 微信小程序地理位置API使用流程
  19. android switch模块
  20. 张侠博士:运用云计算进行颠覆式创新,打破企业数字化转型壁垒

热门文章

  1. 解决Finetune时 Aborted at 1493299396 (unix time) try date -d if you are using GNU date
  2. 【Web技术】855- 八幅漫画理解 JWT单点登录设计
  3. 解决Intel12代酷睿CPU【小核载满,大核围观】的问题(WIN11)
  4. Javascript 小技巧全集(1)
  5. c语言中exit(0)的作用,C语言中exit(0)与exit(1)有什么区别??
  6. mysql事务ACID原理MVCC 幻读
  7. Windows常用硬件信息查看(命令行)
  8. ibm 虚拟存储_IBM和HP虚拟化
  9. 如何z知道自己计算机名称,怎么查看自己电脑的型号
  10. Netbeans 配置英文和默认utf-8编码