2009年07月16日

【Excel VBA】ユーザー定義関数で「このセル」を取得する

必ず数式を入れたセルと同じ行の1列目を参照する場合など、引数を入れるのが面倒な時に使える。

Function Youbi() As Integer
 '曜日を算出する
 Youbi = Weekday(Cells(Application.ThisCell.Row, 1), vbSunday)
End Function

A1セルに「2009/07/16」と入力されていて、
1行目のどの列のセルでもいいので「=Youbi()」と入力すると、
「5」という答えが返ってくる(日曜始まりなので5は木曜日)。

Application.ThisCell.Address '数式を入れたセル番地
Application.ThisCell.Column '数式を入れた列番号
など。
posted by 蛙 at 15:07| Comment(0) | TrackBack(0) | Excel VBA | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
※ブログオーナーが承認したコメントのみ表示されます。
この記事へのトラックバックURL
http://blog.seesaa.jp/tb/123622158
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック