この人頭いいなと思ったエピソード

A1セルに「あ」と入力したら、B1セルに文字コードを表示させる自作関数を作りたいのですが、
全くわかりません 泣

とりあえず
Public Function 文字コードへ変換() As Long

End Function
を作るまではわかりました!笑

ひらがなの文字コードが-32097 ~ -32015
ということなのでLongにしました。

続きがわかる方がいましたら助かります!
本当暇な時でいいので
よろしくお願いします。

A 回答 (3件)

こんにちは。



VBAでは、通常、Shift JIS か、Unicode です。ワークシート関数のCODE は、JISです。どちらにも存在しないものが、JIS句点です。

>Public Function 文字コードへ変換() As Long
>
>End Function
>を作るまではわかりました!笑

ユーザー定義関数で、「文字コードへ変換」として、引数なしでは、使えません。

>ひらがなの文字コードが-32097 ~ -32015

というなら、Long 型ですが、それでどうするかなのです。なぜPublic キーワードを入れているのか、それで「続き」と言われても、4コマ漫画の最後のコマを埋めてください、という感じがして、目的は、いったい、どうしたいのか分かりません。

この分野の全体は、思っている以上に簡単ではないと思います。
    • good
    • 0
この回答へのお礼

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

お礼日時:2009/06/25 23:20

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

    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2009/06/25 22:56

こんにちは


 水を差すようですが、Excel の組み込み関数である CODE 関数じゃだめなんですか?
 あえて自作したい?

CODE 文字列の先頭文字に対応する ASCII または JIS コードを返します。
    • good
    • 0
この回答へのお礼

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

お礼日時:2009/06/25 22:56

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!