这听起来很简单,但我需要一些帮助。
我正在使用VB创建一个excel文件并从另一个文本文件中进行一些搜索。因此,我在excel中的列(A1到A4)中包含以下数据:
H'4404
H'5712
H'5129
H'F112
我需要的是以某种方式使用VB,指示excel只显示向后读取的数字,如A1单元格中的以下内容:
404421759215211
欢迎任何帮助。
答案 0 :(得分:0)
Excel VBA具有VBA.StrReverse()
功能,但从VB.NET执行此操作可能更简单。此dotnetperls页面显示了如何复制此功能。 (还有其他方法可以做到这一点 - 例如LINQ。)
所以你需要反转字符串,Join它们创建一个字符串,然后Replace
H'。如果您愿意,可以先替换H'。
我认为你应该自己尝试一下,然后如果你挣扎,你就可以带回一些代码。
答案 1 :(得分: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