Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2299|回复: 5

[已解决]紧急求助 输入 内容控制的办法,谢谢

[复制链接]
发表于 2014-2-24 09:39 | 显示全部楼层 |阅读模式
本帖最后由 zhycl 于 2014-2-24 09:40 编辑

示例.rar (3.3 KB, 下载次数: 7)
发表于 2014-2-24 09:48 | 显示全部楼层
本帖最后由 冠军欧洲2010 于 2014-2-24 10:20 编辑

...........
回复

使用道具 举报

发表于 2014-2-24 10:02 | 显示全部楼层
添加数据有效性
  1. Sub 有效性()
  2.     Dim arr, d As Object, i%, dKeys, str$
  3.     Set d = CreateObject("scripting.dictionary")
  4.     With Sheets("sheet1")
  5.         arr = .Range("a2", .Cells(.Rows.Count, 1).End(3))
  6.         For i = 1 To UBound(arr)
  7.             d(arr(i, 1)) = ""
  8.             d(arr(i, 1) * -1) = ""
  9.         Next
  10.         If d.Count > 1 Then
  11.             dKeys = d.keys
  12.             str = Join(dKeys, ",")
  13.         End If
  14.         With .Range("b2", Cells(Rows.Count, 2)).Validation
  15.             .Delete
  16.             .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:=str
  17.         End With
  18.     End With
  19. End Sub
复制代码
回复

使用道具 举报

 楼主| 发表于 2014-2-24 10:05 | 显示全部楼层
冠军欧洲2010 发表于 2014-2-24 09:48
...........

我想控制 B 列可以输入 两种情况的数  一个是A的正数,一个是A列的负数
回复

使用道具 举报

发表于 2014-2-24 10:10 | 显示全部楼层
........

复件.rar

11.59 KB, 下载次数: 1

回复

使用道具 举报

发表于 2014-2-24 10:11 | 显示全部楼层    本楼为最佳答案   
数据有效性设置一下就可以了,用公式Countif(A:A,ABS(B1))
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-16 06:13 , Processed in 0.293167 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表