[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『カレンダーコントロール』(ぽち)
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.