説明しにくいのですが...、実はあまり使用されることが無いのです。理由は以下の通りです。VB6.0やVBAの「Me」、C++の「this」、Javaの「this」においては、省略されることが多い。これらの意味を理解し、省略しているということをわかっていないと駄目です。UML2.0のOCLの「self」においては、そもそもOCLがあまり使用されていない...。仕事で使用したことがありません。今のところ(2009/1/31)、他の人が使用しているところを見たこともありません。知名度が低いのと、そもそもUMLやオブジェクト指向に対して不慣れな人が多いためだと思います。このページのトップへ3.注意事項など一応説明します。[VB6.0、VBA]標準モジュールではMeキーワードは使用できません。標準モジュールからはオブジェクトは生成されないので、これは当然のことです。[VB6.0、VBA]Meキーワードの次に"."(ドット)をつけてアクセスできるのはpublicなプロシージャ、変数のみです。C++やJavaはそうではありません。なんでこういう仕様なのでしょうか...。[VB6.0、VBA]フォームモジュールを作成すると、モジュール名(例:UserForm1)と同じ名前のグローバル変数が定義されます。これとMeは別物です。勘違いしている人がいます。だるまのエクセルVBA」を参照してください。[C++、Java]staticメンバ関数(メソッド)内でthisは使用できません。staticメンバ関数(メソッド)はオブジェクトメソッドではないので、当然です。(VB6.0やVBAにて標準モジュールでMeが使用できないのと同じ理由です。このページのトップへ4.参考文献などこのページを作成するのに参考にしたページです。だるまが以下のページをちゃんと理解してこのページを作成したとは思わないように。2009/1/31このページのトップへこのページの利用によって発生した、いかなる損害について、このホームページの作成者は責任を負いません。このページの間違いや嘘を見つけた方、このページに書いて欲しい情報がある方はメールをお願いします。Corporationの米国およびその他の国における登録商標または商標です。VBAと表記する場合があります。Computer,Inc.の登録商標または商標です。米国およびその他の国における商標または登録商標です。Groupの商標または登録商標です。その他、社名および商品名、システム名称などは、一般に各社の商標または登録商標です。このホームページの作成者はこれらの会社とはいっさい関係がありません。