>>373
>>374
「ポンド記号が書式で出てる」ということはありません.
10£はサンプルとして簡単にしただけで,実際には10£5s9d(10ポンド5シリング9ペンス)をペンスに換算するプロセスで直面した問題です.
原因は通貨記号の半角と全角の問題であることがわかりましたが解決策がわかりません.
A1の£のコードは63でした.
一方,testfunc01内の£をエクセルにコピペしてcode関数で値を取得すると8562でした.
A1の£をVBAのプロシージャ内にコピペすると?になります.
エクセルの通貨記号は£,VBAのプロシージャ内の通貨記号をコピペしたものは£で,サイズが異なるので半角と全角の違いだと思います.
通貨記号を入力する時はエクセルでもVBAプロシジャーでも”ポンド”と打ち込でで変換しますが半角一択です(googleのIMEを使用).
VBAのプロシージャ内で半角(コード番号63)が何故全角(コード番号8562)に自動的に変換されるのかわかりません.
エクセルの£をVBAのプロシジャーにコピペしても?になるので,半角の£をプロシジャー内で使う方法が見つかりません.
逆にエクセルで10£と打ち込んだ後半角の£を全角の£に置換するとうまくいきました.しかし毎回置換するのは面倒です.
結局,通貨記号の入力時に半角と全角が選択できるか,VBAで内で自動的に全角に変換されないようにできればば問題は解決するのですが.
MSIMEに切り替えると、ポンドの候補として、£(全角)と£(環境依存)がでてきました。エクセルではとちらでも選べますが、VBA内では環境依存を選んでも強制的に全角に変換されます。
VBAの環境設定の問題でしょうか?
最悪の場合は、エクセルサイドで半角を全角に置換するマクロで解決する方法がありますが、できれば入力時に半角と全角で意図したほうを入力できるという解決策がいいです。
うまい解決策はないでしょうか?
Excel VBA 質問スレ Part74
■ このスレッドは過去ログ倉庫に格納されています
376デフォルトの名無しさん (ワッチョイ 5fda-dXQO)
2022/01/14(金) 16:01:27.94ID:cSomMf3f0■ このスレッドは過去ログ倉庫に格納されています
ニュース
- JA担当者「もう倉庫にコメが入らない」新米も過剰生産。。新米3000円割れが見えてきた ★2 [Gecko★]
- 【W杯】出場枠増えたアジア勢は“日本以外”苦戦…すでに敗退多く直近は5連敗、7戦勝ちなし 次回以降の出場枠議論の過熱も [征夷大将軍★]
- 【W杯】韓国が南アに敗退 3位でGL終了 ラウンド32進出は他試合結果次第に 3連勝メキシコが首位&南アフリカが初の決勝Tへ ★4 [阿弥陀ヶ峰★]
- 【米紙報道】高市首相「コングレッショナルフェロー(官職)」経歴詐称疑惑… ★9 [BFU★]
- 「東京一極集中は悪だ!」と叫ぶ人が見落とす決定的に重要な事実 [七波羅探題★]
- 江頭2:50、人気の「辛ラーメン」を初実食し、本音が炸裂「味がしない」「10点」 視聴者「信用出来る男」★2 [ネギうどん★]
- 【実況】博衣こよりのえちえち栄冠ナイン2027🧪
- 【高市悲報】自民党内から「消費税減税すべきでない」という意見が相次ぐ 税率1%すらできない可能性 [817260143]
- 【速報】りん「ごはん代もデート代も出さん男が結婚後に生活費を気前よく出すわけない。出会った瞬間即切り」→超カウンター食らってしまう [509448172]
- 【動画】ヤン・ウェンリー「最悪の民主政治でも、最良の先制政治より勝ると思っている」⇐作者の浅はかさが垣間見えるよな? [341841737]
- デブみこカーニバル3🏡🌸
- マシュマロレンチンしてみて