excel - 从 Excel VBA 中的数字中去除连字符

标签 excel vba

我是 Excel VBA 的新手,我需要帮助从 Excel 文档中删除连字符。我通常使用 python,并且可以只使用 .strip,我想知道 Excel 中是否有等价物。我将从中删除连字符的单元格是静态的,所以我认为它自己的单元格可以是硬编码的。

我试图从

233-79-01 至 2337901。

我尝试了以下这些代码行

  Sub striphyphen()

  A5 = replace(A4,'-','')

  End Sub

我收到一个编译错误,不知道为什么。

任何帮助,将不胜感激

最佳答案

您可以使用 replace如前所述@BigBen@JvdV

Sub Test()
Dim myString as String
Dim newString as String

myString = "233-79-01"

newString = replace(myString, "-", "")

MsgBox newString

End Sub

备注 也可以设置mystring = Cells(4,1).Valuemystring = Range("A4").Value

关于excel - 从 Excel VBA 中的数字中去除连字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58080951/

相关文章:

excel - 在 VBA 中以编程方式锁定项目

python - 将输入文件从 Excel VBA 发送到 Raspberry Pi 而不更改内容

excel - 使用 For 循环覆盖范围隐藏行

vba - 将电子邮件项目从一个PST移到另一个PST后,无法显示

excel - 保留多个字符串并删除其他数据

vba - 如何从 Excel 中的单元格中删除空行(VBA)

excel - 在用户窗体/工作表对象中具有可用的公共(public)变量

excel - 从工作表中的列表创建不重复的约会

excel - 在 Excel 中查找多个文本

vba - 为什么这个简单的宏(隐藏行)会导致 Excel 变得无响应?