[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『½⇐VBAで記載すると?になってしまう』(八ッ場ダム)
こんにちは
VBA初心者です。
今回Replace関数を用いて文字列の置き換えを行いたいと思っているのですが、
「½」をVBA上で打ち込むと「?」に変換されてしまいます。
Excelシート上の「½」を変更することはできないので、
VBAで「½」を打ち込む方法を教えてください。
宜しくお願い致します
< 使用 Excel:Excel2019、使用 OS:unknown >
½の代わりに ChrW(189) ではどうだろうか? (ねむねむ) 2021/01/26(火) 14:00
ご回答ありがとうございます。
試してみたのですが、置き換えできませんでした。
VBAは分数表記には対応していないのでしょうか…。
(八ッ場ダム) 2021/01/26(火) 15:41
どのようなVBAにしたのだろうか? Sub a() Range("B1") = Replace(Range("A1"), ChrW(189), "1/2") End Sub A1セルに ½テスト と入力して上記マクロを走らせてB1セルに 1/2テスト と表示された。
(ねむねむ) 2021/01/26(火) 15:47
教えていただきありがとうございました!
(八ッ場ダム) 2021/01/26(火) 16:20
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.