Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2795|回复: 10

[已解决]如何将公式变数值(非矩形选择区域)

[复制链接]
发表于 2017-2-22 09:53 | 显示全部楼层 |阅读模式
如何将公式变数值(非矩形选择区域)
附件黄色标出来的部分,因为数据量较多,需要按ctrl同时选择后一下子将公式变数值(白色部分还是保持公式)
有没有办法啊?
最佳答案
2017-2-22 11:53
iheisama 发表于 2017-2-22 11:38
谢谢。但是执行了以后,没有选择的区域也变成数值了

哦,不好意思漏掉了步长
  1. Sub test()
  2.     Dim rng As Range
  3.     Set rng = Cells(2, 4).CurrentRegion
  4.     For i = 1 To rng.Columns.Count Step 2
  5.         rng.Columns(i) = rng.Columns(i).Value
  6.     Next
  7. End Sub
复制代码


公式变数值.rar

7.35 KB, 下载次数: 6

发表于 2017-2-22 10:50 | 显示全部楼层
全选工作表,复制,选择性粘贴为值
回复

使用道具 举报

 楼主| 发表于 2017-2-22 11:03 | 显示全部楼层
望帝春心 发表于 2017-2-22 10:50
全选工作表,复制,选择性粘贴为值

非黄色的部分不要变成值,还是希望保持公式
回复

使用道具 举报

发表于 2017-2-22 11:06 | 显示全部楼层
iheisama 发表于 2017-2-22 11:03
非黄色的部分不要变成值,还是希望保持公式

那就用VBA吧
回复

使用道具 举报

 楼主| 发表于 2017-2-22 11:08 | 显示全部楼层

有没有编写好的VBA啊?谢谢
回复

使用道具 举报

发表于 2017-2-22 11:14 | 显示全部楼层
iheisama 发表于 2017-2-22 11:08
有没有编写好的VBA啊?谢谢
  1. Sub test()
  2.     Dim rng As Range
  3.     Set rng = Cells(2, 4).CurrentRegion
  4.     For i = 1 To rng.Columns.Count
  5.         rng.Columns(i) = rng.Columns(i).Value
  6.     Next
  7. End Sub
复制代码
执行一下这段代码就可以了

评分

参与人数 1 +3 收起 理由
孙明达 + 3 拜大神

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2017-2-22 11:38 | 显示全部楼层
望帝春心 发表于 2017-2-22 11:14
执行一下这段代码就可以了

谢谢。但是执行了以后,没有选择的区域也变成数值了
回复

使用道具 举报

发表于 2017-2-22 11:44 | 显示全部楼层
iheisama 发表于 2017-2-22 11:38
谢谢。但是执行了以后,没有选择的区域也变成数值了

你是要先选择区域,再转换选择区域为数值吗?
回复

使用道具 举报

发表于 2017-2-22 11:53 | 显示全部楼层    本楼为最佳答案   
iheisama 发表于 2017-2-22 11:38
谢谢。但是执行了以后,没有选择的区域也变成数值了

哦,不好意思漏掉了步长
  1. Sub test()
  2.     Dim rng As Range
  3.     Set rng = Cells(2, 4).CurrentRegion
  4.     For i = 1 To rng.Columns.Count Step 2
  5.         rng.Columns(i) = rng.Columns(i).Value
  6.     Next
  7. End Sub
复制代码


回复

使用道具 举报

 楼主| 发表于 2017-2-22 13:13 | 显示全部楼层
望帝春心 发表于 2017-2-22 11:53
哦,不好意思漏掉了步长

可以了,多谢大神啊!!!

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-27 09:12 , Processed in 0.521215 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表