Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


62412 / 76732 ←次へ | 前へ→

【18927】Re:つまっています・・・
回答  ちゃっぴ  - 04/10/16(土) 14:34 -

引用なし
パスワード
   このような場合、Pointは数値を数値として扱わず、
文字列として扱うことです。

文字列として扱えば、Mid関数で一文字毎取り出すことができます。

Dim strTarget As String
Dim i As Long

strTarget = "123"

For i = 1 to Len(strTarget)
  Debug.Print Mid$(strTarget, i, 1)
Next i

こんな感じで、数字一文字づつ取り出すことができます。

あとは、For 〜 NextステートメントにStepを指定して
逆(大きいほう)からループさせて、元の文字列と
結合してやればいいでしょう。

0 hits

【18925】つまっています・・・ いるか 04/10/16(土) 14:17 質問
【18926】Re:つまっています・・・ Kein 04/10/16(土) 14:30 回答
【18927】Re:つまっています・・・ ちゃっぴ 04/10/16(土) 14:34 回答
【18956】Re:つまっています・・・ [名前なし] 04/10/17(日) 16:37 回答

62412 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free