Excel VBA質問箱 IV

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

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


43690 / 76732 ←次へ | 前へ→

【38082】Re:文字の位置変更
発言  ゆみ  - 06/5/26(金) 0:51 -

引用なし
パスワード
   ▼ゆん さん:
>▼Kein さん:
>先ほどの応用なんですが、私設計をしておりまして
>このようなシートのAセルがあるんですが・・・・
>      A
>3NAB400D--0121Bシール板(マル90-P)
>3NAB400D--0122Bシートパッキン(マル90-P)
>SDT-090-GB-211Lグランドボックス(GB2-マル90)
>SGB-090-PG-211Lシートパッキン(GB2-マル90)
>SDT-090-GP-211Kグランド押さえ(マル90)
>SDT-065-PS-221Kシールパッキン(マル65×250-T)
>SDT-065-GB-211Lグランドボックス(GB2-マル65)
>SGB-065-PG-211Lシートパッキン(GB2-マル65)
>SDT-065-GP-211Kグランド押さえ(マル65)
>STU-065-PP-221K押さえ板(マル65-U)
>
>      ・
>      ・
>      ・
>      ・
>と、いったような場合
>このセルの中の”マル”を直後の数字の後に置き換えしたいのです。
>
>すみません、VBAが理解しきれていなくて・・・・

普通に読めば、
マル65→65マル
とかいうようにやりたいのかと思いますが、質問の仕方として『直後の数字の後』となっているので、数字が何桁かは分からず単純に1桁だけ数字を判定して
マル65→6マル5
こんな考え方をすることもできますよね。

私は知識もないので、Instrで"マル"の位置を調べてから、直後の文字からIsNumericで判定することしか思いつきません。

ただ、何かを作るとか作ってもらう上で、いろいろな考えができちゃうような仕様の書き方は混乱を招くし、誰かに作ってもらうにしたら、二度手間になる可能性があるのではっきりさせておく必要があるでしょうね。

答えでなくてごめんなさい。

0 hits

【38071】文字の位置変更 ゆん 06/5/25(木) 23:39 質問
【38072】Re:文字の位置変更 かみちゃん 06/5/25(木) 23:45 発言
【38073】Re:文字の位置変更 Kein 06/5/25(木) 23:57 回答
【38074】Re:文字の位置変更 ゆん 06/5/26(金) 0:12 発言
【38075】Re:文字の位置変更 かみちゃん 06/5/26(金) 0:18 発言
【38080】Re:文字の位置変更 ゆん 06/5/26(金) 0:31 発言
【38077】Re:文字の位置変更 Kein 06/5/26(金) 0:24 発言
【38079】Re:文字の位置変更 ゆん 06/5/26(金) 0:29 発言
【38078】Re:文字の位置変更 ゆん 06/5/26(金) 0:26 質問
【38081】Re:文字の位置変更 Kein 06/5/26(金) 0:42 回答
【38082】Re:文字の位置変更 ゆみ 06/5/26(金) 0:51 発言

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