Office中国论坛/Access中国论坛

标题: 如何给使某一列的数据在录入的时候自动加一定的百分点?? [打印本页]

作者: synoman    时间: 2007-1-18 00:20
标题: 如何给使某一列的数据在录入的时候自动加一定的百分点??
如何给使某一列的数据在录入的时候自动加一定的百分点??

就是说我要算A1到A20中的所有数据都在输入的时候自动加5个百分点:

我在A1输入50那么A1结果自动显示为52.5(也就是50*1.05得到的结果)


作者: cola    时间: 2007-1-18 04:59
Private Sub Worksheet_Change(ByVal Target As Range)
If Application.Intersect(Target, UsedRange) Is Nothing Then Exit Sub
If Target = "" Then Exit Sub '清除数据时不加1
Application.EnableEvents = False
Target = Target *1.05 '*1.05
Application.EnableEvents = True

End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

'取消多个单元格的选择
If Target.Count > 1 Then Target.Cells(1, 1).Select

End Sub


[此贴子已经被作者于2007-1-18 6:41:23编辑过]






欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3