標題:
日期選項同一週
[打印本頁]
作者:
zamamilo
時間:
2012-5-21 12:14
標題:
日期選項同一週
各各高手大大,
如附件,
1.點紅色這欄時出現日期選擇對話框供選擇,如日期不是
星期六時,出現對話框告知。
2.點黃色的任一儲存格時,一樣出現日期選擇功能,但如果不是
選擇和紅色日期同一週時,出現對話框告知
以上
懇請大大協助
作者:
Hsieh
時間:
2012-5-21 22:03
回復
1#
zamamilo
Private Sub Calendar1_Click()
If ActiveCell.Address = "$I$5" Then
If Weekday(Calendar1.Value, 2) <> 6 Then MsgBox "日期非星期六"
[I5] = Calendar1
Calendar1.Visible = False
ElseIf Not Intersect(ActiveCell, [B76:B81]) Is Nothing Then
If IsDate([I5]) Then
s = [I5] - Weekday([I5], 2)
If Calendar1 < s Or Calendar1 > s + 6 Then _
MsgBox "日期未在一星期之中" Else _
ActiveCell = Calendar1: Calendar1.Visible = False
Else
Exit Sub
End If
End If
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Union([I5], [B76:B81])) Is Nothing Then Calendar1.Visible = False: Exit Sub
With Calendar1
.Top = Target.Top
.Left = Target.Offset(, 1).Left
.Visible = True
End With
End Sub
複製代碼
[attach]11087[/attach]
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)