0

这听起来很简单,但我需要一些帮助。

我正在使用 VB 创建一个 excel 文件并从另一个文本文件中进行一些搜索。结果,我在 excel 中有一列(A1 到 A4),其中包含以下数据:

H'4404
H'5712
H'5129
H'F112

我需要以某种方式使用 VB,指示 excel 仅显示向后读取的数字,即在 A1 单元格中如下所示:

404421759215211

欢迎任何帮助。

4

2 回答 2

0

Excel VBA 具有该VBA.StrReverse()功能,但从 VB.NET 执行此操作可能更简单。此dotnetperls页面显示了如何复制此功能。(还有其他方法可以做到这一点 - 例如 LINQ。)

所以你需要反转字符串,加入它们以创建单个字符串,然后Replace是 H'。如果您愿意,可以先替换 H'。

我认为您应该自己尝试一下,然后如果您遇到困难,您将能够返回一些代码。

于 2013-07-21T17:22:38.067 回答
0

我将遍历单元格,并获取每个值,将其拆分,并将其作为文本连接到一个变量,该变量在最后写入,例如。

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
于 2013-07-22T05:45:12.123 回答