[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『カレンダーコントロール』(ぽち)
Tips06: カレンダーコントロール色々 http://www.h3.dion.ne.jp/~sakatsu/Excel_Tips06.htm Accessがインストールされてますか?されていませんか? (元夏バテ)
シートにカレンダーコントロールを配置して カレンダーの日付をダブルクリックしたら、アクティブセルに日付を入力する。 という動作でしたら、こんな感じかな・・・ (Hatch) Private Sub Calendar1_DblClick() Dim myCell As Range Set myCell = ActiveCell If Intersect(myCell, Range("C10, I10, F50:I55")) Is Nothing Then MsgBox "ここには入力できません" myCell.Select Exit Sub Else myCell.Value = Calendar1.Value myCell.Select End If End Sub
ユーザーフォームでの例なら↓こちらが参考になると思います。(Hatch) http://www.geocities.jp/happy_ngi/YNxv9837.html
UserForm1にCalendar1が張り付けてあるものとして、 以下のような感じで・・・ Sheet1のセルをダブルクリックし、カレンダーの日にちもダブルクリックすると 入力されます。 (Hatch)
UserForm1のコード Private Sub Calendar1_DblClick() ActiveCell.Value = Calendar1.Value End Sub Private Sub UserForm_Initialize() Calendar1.Value = Date End Sub Private Sub UserForm_Deactivate() Unload UserForm1 End Sub
Sheet1のコード Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Intersect(Target, Range("C10, I10, F50:I55")) Is Nothing Then MsgBox "ここには入力できません" Target.Select Exit Sub Else UserForm1.Show Target.Offset(1, 0).Select End If End Sub
Private Sub UserForm_Initialize()に以下のコードを追加・・・ > 『UserForm1』→例:『カレンダー』 UserForm1.Caption = "カレンダー" > カレンダーの土日、祝日の曜日を赤字へ変更。 できないのでは? > 背景の色の変更 (例)Calendar1.BackColor = &HC0E0FF
VBEのプロパティ画面で設定できますので色々試されたらいかがでしょう。 (Hatch)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.