gpt4 book ai didi

vba - 将文本字符串计算为 VBA 中的公式

转载 作者:行者123 更新时间:2023-12-02 17:32:14 24 4
gpt4 key购买 nike

我正在使用 VBA 在已插入下载数据集中的列中输入公式。显然,我要插入的数据集存储为文本,因此插入的列继承了该特征。我想澄清的是,它不是格式化为文本,它有一个类型名称文本。

我有 =2+2,单元格显示 =2+2,而不是计算公式并显示 4。根据其他一些建议,我尝试了

activecell.value = 评估(activecell.value)

这有效,然后单元格将显示 4。但是公式现在消失了,单元格的公式 = 4。为了使用自动填充功能,我需要保留公式。

我可以在 VBA 中使用循环单步执行,但这似乎过于复杂。有没有一种简单的方法可以强制 Excel 停止假设数据类型为文本?

最佳答案

如果公式栏和单元格都显示:

=2 + 2

那么这应该可以解决这个问题:

Sub qwerty()
With ActiveCell
.NumberFormat = "General"
.Formula = .Value
End With
End Sub

enter image description here

关于vba - 将文本字符串计算为 VBA 中的公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49078751/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com