值班登记表
hhzjxss
hhzjxss Lv.12
2007年04月19日 08:53:30
来自于水利软件
只看楼主

值班登记表 我做的一个值班表,是用下面的代码做的选择,生动替换成符号:Option ExplicitPrivate Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Row <= 34 And Target.Row >= 4 And Target.Column <= 7 And Target.Column >= 2 Then

值班登记表
我做的一个值班表,是用下面的代码做的选择,生动替换成符号:

Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Row <= 34 And Target.Row >= 4 And Target.Column <= 7 And Target.Column >= 2 Then
If Target.Count = 1 Then
If Target.Value <> "" Then
ActiveSheet.Unprotect
Target.Locked = True
ActiveSheet.Protect
End If
End If
End If
End Sub





Private Sub Worksheet_Change(ByVal Target As Range)

考勤 Target

End Sub





Sub 考勤(Rag As Range)
On Error Resume Next

If CStr(Rag.Value) = "" Then Exit Sub
Select Case CStr(Rag.Value)

Case "空白"
Rag.Value = ""
Case "李四"
Rag.Value = "△"
Case "张三"
Rag.Value = "○"
Case "王五"
Rag.Value = "☆"
Case "赵六"
Rag.Value = "◇"
Case "钱七"
Rag.Value = "□"
Case "猪八"
Rag.Value = "◎"



End Select
End Sub


1176944008759.JPG

439987beac5e5ff5def8.rar
0 B
立即下载
免费打赏
hhzjxss
2007年04月19日 08:53:48
2楼
我的想法是将这个代码修改一个,“值班人姓名”和“符号”可以修改,代码里面直接引用,选择选项也可以直接变化修改后的选项!
回复
hflong4219
2010年09月26日 17:00:50
3楼
这个表做的不错,就是能不能加个备注说明 什么的,发生什么特殊情况可以登记的
回复

相关推荐

APP内打开