2013-07-21 57 views
0

這聽起來很簡單,但我需要一些幫助。使用vb和excel格式化數據

我使用VB來創建一個excel文件,並從另一個文本文件進行一些搜索。我有一個結果,在Excel中列(A1至A4)數據如下:

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

我需要以某種方式使用VB,指示Excel中只顯示數字閱讀向後,即像在A1單元格以下:

404421759215211 

任何幫助是值得歡迎的。

回答

0

Excel VBA具有VBA.StrReverse()函數,但在VB.NET中執行此操作可能更簡單。此dotnetperls頁面顯示如何複製此功能。 (還有其他方法可以做到這一點 - 例如LINQ。)

所以你需要反轉字符串,Join他們創建單個字符串,然後Replace H'。如果你願意,你可以先替換H'。

我想你應該自己嘗試一下,然後如果你掙扎,你將能夠回來一些代碼。

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