Excel VBA質問箱 IV

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

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


5429 / 13646 ツリー ←次へ | 前へ→

【50853】テキスト内の一部を表示するには おやじvba若葉マーク 07/8/19(日) 18:33 質問[未読]
【50855】Re:テキスト内の一部を表示するには かみちゃん 07/8/19(日) 18:53 発言[未読]

【50853】テキスト内の一部を表示するには
質問  おやじvba若葉マーク E-MAIL  - 07/8/19(日) 18:33 -

引用なし
パスワード
   例えば

  A   B   C
1 123
2 304
3 29

があって

A3の29をC3へ029と表示するには
TEXT(A3,"000")ででき

029の0を表示するには
MID(TEXT(A3,"000"),1,1)

でできますが
これをVBAで処理するにはどうすればよいのでしょう?
どなたか伝授お願いします。

【50855】Re:テキスト内の一部を表示するには
発言  かみちゃん  - 07/8/19(日) 18:53 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>A3の29をC3へ029と表示するには
>TEXT(A3,"000")ででき
>
>029の0を表示するには
>MID(TEXT(A3,"000"),1,1)
>
>でできますが
>これをVBAで処理するにはどうすればよいのでしょう?

TEXT(A3,"000")
の部分は、
Range("C3").Value = "'" & Format(Range("A3").Value, "000")
でできると思います。
MID(TEXT(A3,"000"),1,1)
の部分は、
MsgBox Mid(Format(Range("A3").Value, "000"), 1, 1)
または
MsgBox Left(Format(Range("A3").Value, "000"), 1)
でできると思います。

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