这听起来很简单,但我需要一些帮助。
我正在使用 VB 创建一个 excel 文件并从另一个文本文件中进行一些搜索。结果,我在 excel 中有一列(A1 到 A4),其中包含以下数据:
H'4404
H'5712
H'5129
H'F112
我需要以某种方式使用 VB,指示 excel 仅显示向后读取的数字,即在 A1 单元格中如下所示:
404421759215211
欢迎任何帮助。
Excel VBA 具有该VBA.StrReverse()
功能,但从 VB.NET 执行此操作可能更简单。此dotnetperls页面显示了如何复制此功能。(还有其他方法可以做到这一点 - 例如 LINQ。)
所以你需要反转字符串,加入它们以创建单个字符串,然后Replace
是 H'。如果您愿意,可以先替换 H'。
我认为您应该自己尝试一下,然后如果您遇到困难,您将能够返回一些代码。
我将遍历单元格,并获取每个值,将其拆分,并将其作为文本连接到一个变量,该变量在最后写入,例如。
Dim cell As Range
Dim cellRange As Range
Dim delim As String
Dim bob As String
Set cellRange = ActiveSheet.Range("A1:A4")
delim = "'"
For Each cell In cellRange
bob = bob + Split(cell.Text, delim)(1)
Next
range("B1").value=bob