|
▼ゆん さん:
>▼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で判定することしか思いつきません。
ただ、何かを作るとか作ってもらう上で、いろいろな考えができちゃうような仕様の書き方は混乱を招くし、誰かに作ってもらうにしたら、二度手間になる可能性があるのではっきりさせておく必要があるでしょうね。
答えでなくてごめんなさい。
|
|