Excel精英培训网

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

[已解决]如何把公式以值的方式显示

[复制链接]
发表于 2021-11-30 11:43 | 显示全部楼层 |阅读模式
各位老师好!
以下代码怎么在不使用单元格的Formula属性的情况下变成值,代码如下
Sub text()
    Dim sr, x As Integer
    For x = 1 To 10
        sr = sr & "+" & x
    Next x
    Debug.Print sr
End Sub


我不需要显示 “+1+2+3+4+5+6+7+8+9+10”,我需要直接输出结果55

感谢
最佳答案
2021-11-30 12:48
Sub demo()
   Dim sr, x As Integer
   For x = 1 To 10
      sr = sr & "+" & x
   Next
   Debug.Print Evaluate(Mid(sr, 2, 99))
End Sub


祝順心,南無阿彌陀佛!

1638243557(1).jpg
发表于 2021-11-30 12:32 | 显示全部楼层
回复

使用道具 举报

发表于 2021-11-30 12:48 | 显示全部楼层    本楼为最佳答案   
Sub demo()
   Dim sr, x As Integer
   For x = 1 To 10
      sr = sr & "+" & x
   Next
   Debug.Print Evaluate(Mid(sr, 2, 99))
End Sub


祝順心,南無阿彌陀佛!

回复

使用道具 举报

发表于 2021-11-30 13:13 | 显示全部楼层
连接符删掉
回复

使用道具 举报

 楼主| 发表于 2021-11-30 14:04 | 显示全部楼层
本帖最后由 林木水 于 2021-11-30 14:08 编辑

谢谢,明白了
回复

使用道具 举报

 楼主| 发表于 2021-11-30 14:05 | 显示全部楼层
cutecpu 发表于 2021-11-30 12:48
Sub demo()
   Dim sr, x As Integer
   For x = 1 To 10

谢谢,这个函数可以,我一直没有想起来

评分

参与人数 1学分 +2 收起 理由
cutecpu + 2 不客气。祝顺心,南无阿弥陀佛!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2021-11-30 14:15 | 显示全部楼层

明白了,谢谢。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-29 19:23 , Processed in 0.457896 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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