作者:乔山办公网日期:
返回目录:excel表格制作
excel 如何用copyvba 实现 某列 限制输入范围的解决方法如下:百
1、打开要处理的excel文档,度
2、按alt+f11,打开vba编辑窗口,
3、双击左侧树中的thissheet,
4、在右侧知的空白窗口中输入如下的内容:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim s As String
Dim i As Long, j As Long
Dim LL As String
LL = "D" '需要控制的列
Dim cc As Range
For Each cc In Target
If InStr(1, cc.Address, LL) > 0 Then
s = cc.Value2
'MsgBox s
If s = "文本道" Or s = "数字" Or s = "日期" Then
Else
cc.ClearContents
End If
End If
Next
End Sub
使用数据有效性功能可来限制所设置单元格内输入的数值范围,具体操作方法如下:
所需材料:Excel。
一、首先选中要设置输入数值自范围的单元格。
二、进入“数据”选项卡,点击“数据有效性”。
三、进入“设置百”选项,允许内使用“小数”,数据使用“介于”,最小和最大值设置为0和100,点击“确定”。
四、经过上边步骤设置后,在所选单元格内输入超过100或小于0的数值时,就会弹出“输入法非度法”提醒窗口。