[[20130520152110]] 『カレンダーコントロールで』(超初心者) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『カレンダーコントロールで』(超初心者)
  カレンダーコントロールで
 今日初めてカレンダーコントロールというのを知りました。
 そのぐらいの初心者です。

 そこで質問なのですが、ボタンを押すとカレンダーが出てきて
 1つ目の日付を押すとD2セルに
 もう一度押すとF2セルに日付が
 入力されるようにしたいです。
 2回押すとカレンダーは自動で消え
 なおかつD2セルの日付よりF2の日付が同じ日かそれより前の日だと
 F2セルには入力出来ないようにしたいです。

 まったくの初心者ですので出来れば詳しく教えていただければうれしいです.。


 お使いのEXCELのバージョンは何でしょうか。
 2007 以下である場合は Access は使用できる環境ですか?

 まずはこのあたりを確認してみてどうでしょうか。
http://www.h3.dion.ne.jp/~sakatsu/Excel_Tips06.htm
http://ponto.jp/tools/calendar.html
 (Mook)

 エクセル2010です
 よろしくお願いいたします
 (超初心者)

 であれば、MS のカレンダーコントロールは廃止されているの、後者のようなものを利用
 することになるでしょうか。
 後者の例ですけれどフォーム設置後、シートにボタンを置いてボタンに下記のコードを
 割当てればそれらしく動くと思います。

 Private Sub CommandButton1_Click()
    Range("D2,F2").ClearContents

    If Range("D2").Value = "" Then
        Range("D2").Select
        frmCal.Show
    End If
    If Range("D2").Value = "" Then Exit Sub

    Do While Range("F2").Value = ""
        Range("F2").Select
        frmCal.Show
        If Range("F2").Value = "" Then Exit Sub
        If Range("F2").Value >= Range("D2").Value Then
            Exit Do
        Else
            Range("F2").ClearContents
        End If
    Loop
 End Sub

 質問とは関係ありませんが、ハンドルは「(超)初心者」などではない方が嬉しいです。
 (Mook)

 >後者の例ですけれどフォーム設置後、シートにボタンを置いてボタンに下記のコードを
 >割当てればそれらしく動くと思います。

 コードは何処に書けばいいですか?
 使いたいシート名を右クリックしてコードの表示で出てくる場所でいいのですか?
 ボタンに割り当てるにはどうすればいいですか?

 よろしくお願いします。

 超初心者 改め (ミックン)

 ハンドルを変更いただいて、ありがとうございました。
 そのほうが回答していても気持ちがいいです。

 ボタンのおき方は、下記を参照してください。
http://www4.synapse.ne.jp/yone/excel2010/excel2010_macro_command.html

 マクロはそのままボタンを置いたシートモジュールになります(上で書かれている場所です)。
 (Mook)

 無事出来ました。
 いろいろありがとうございました。

 また何かありましたらその時は、宜しくお願い致します。

 (ミックン)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.