【问题标题】:How to delete character in excel-vba?如何删除excel-vba中的字符?
【发布时间】:2015-07-16 07:33:16
【问题描述】:

如何删除出现在列的每个单元格中的字符串中的特定字符(如“u”)?

【问题讨论】:

  • 欢迎使用 Stackoverflow。你的问题很模棱两可。能不能把那一栏的内容用代码格式发一下?
  • 是这样的:4u F0u 0x20u

标签: string excel cells vba


【解决方案1】:

你可以试试这个:

Public Sub replaceChar()

    'Looping from row 1 to 5000, you can modify 50000 to what you want.
    For row = 1 To 5000 Step 1

        'Replace character in all cell from first column
        Sheets("Sheet4").Cells(row, 3).Value = Replace(Sheets("Sheet4").Cells(row, 3).Value, "u", "")

    Next row

End Sub

【讨论】:

  • 错误:“下标超出范围”。有什么建议吗?
  • @Nicolas 但是,该 sn-p 将替换列中所有出现的字符 u。如果她要删除的u只是第一个u...
  • 你需要把这个博客放在sub.好的,我修改了我的代码。试试看。
  • 不,他说要替换“u”,而不是第一个“u”。
  • 我的工作表中有一列如下所示:Column C 0x40u 1u 2u 3u 4u
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多