首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

单元格区域有效性代码错在哪儿

2013-01-01 
单元格区域有效性代码错在哪里?单元格区域有效性代码错在哪里? Sub 有效性()With Range(B15:B19, B21:B

单元格区域有效性代码错在哪里?
单元格区域有效性代码错在哪里?
 Sub 有效性()
     With Range("B15:B19", "B21:B25", "B27:B31", "B33:B37").Validation
     With Selection.Validation
         .Delete
         .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
         xlBetween, Formula1:="=名称!$B$2:$B"
     End With
 End Sub

[解决办法]
你录制宏,看看有何区别?
[解决办法]
Sheets(1).Name = "概算"
  Range("B15:B19,B21:B25,B27:B31,B33:B37").Select
  With Selection.Validation
  .Delete
  .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:="=概算!$b$2:$b$100"
  End With
End Sub


试试!
[解决办法]
错在 $B$2:$B
$B$2 表示一个单元格 B2
$B 表示一列
混合起来 $B$2:$B 区域就无法解释了。

要么 $B$2:$B100 表示区域 B2 到 B100
要么 $B:$B 表示区域整个 B 列

热点排行