• ベストアンサー

文字コードを調べる自作関数

A1セルに「あ」と入力したら、B1セルに文字コードを表示させる自作関数を作りたいのですが、 全くわかりません 泣 とりあえず Public Function 文字コードへ変換() As Long End Function を作るまではわかりました!笑 ひらがなの文字コードが-32097 ~ -32015 ということなのでLongにしました。 続きがわかる方がいましたら助かります! 本当暇な時でいいので よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんにちは。 VBAでは、通常、Shift JIS か、Unicode です。ワークシート関数のCODE は、JISです。どちらにも存在しないものが、JIS句点です。 >Public Function 文字コードへ変換() As Long > >End Function >を作るまではわかりました!笑 ユーザー定義関数で、「文字コードへ変換」として、引数なしでは、使えません。 >ひらがなの文字コードが-32097 ~ -32015 というなら、Long 型ですが、それでどうするかなのです。なぜPublic キーワードを入れているのか、それで「続き」と言われても、4コマ漫画の最後のコマを埋めてください、という感じがして、目的は、いったい、どうしたいのか分かりません。 この分野の全体は、思っている以上に簡単ではないと思います。

noname#150256
質問者

お礼

そうなんですか。 中途半端な質問ですいません。 しかしShift JIS か、Unicodeというのははじめて知りました! ありがとうございます。

その他の回答 (2)

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.2

Asc関数、AscW関数、Hex関数を調べてみてください。

noname#150256
質問者

お礼

ありがとうございます。

  • A88No8
  • ベストアンサー率52% (836/1606)
回答No.1

こんにちは  水を差すようですが、Excel の組み込み関数である CODE 関数じゃだめなんですか?  あえて自作したい? CODE 文字列の先頭文字に対応する ASCII または JIS コードを返します。

noname#150256
質問者

お礼

あらら! これでできましたね! ありがとうございます。

関連するQ&A