0

これは非常に単純に聞こえるかもしれませんが、私はそれについていくつかの助けが必要です.

VB を使用して Excel ファイルを作成し、別のテキスト ファイルから検索を行っています。結果として、次のデータを含む列 (A1 から A4) が Excel に作成されました。

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

私が必要としているのは、どういうわけかVBを使用して、A1セルの次のように、逆に読み取った数値のみを表示するようにExcelに指示することです:

404421759215211

どんな助けでも大歓迎です。

4

2 に答える 2

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 に答える
0

Excel VBA にもそのVBA.StrReverse()機能がありますが、VB.NET からこれを行う方がおそらく簡単です。このdotnetperlsページは、この機能を複製する方法を示しています。(これを行うには他の方法があります - たとえば、LINQ。)

したがって、文字列を逆にし、それらを結合して単一の文字列を作成し、次にReplaceH' を作成する必要があります。必要に応じて、最初に H' を置き換えることができます。

自分でこれを試してみるべきだと思います。そうすれば、苦労した場合でもコードを取り戻すことができます。

于 2013-07-21T17:22:38.067 に答える