我将你的代码负值到了sheet页中,但是选择N不自动隐藏呀,你这个按钮是怎么弄出来的。。。?
追答选择N自动隐藏?
如果你是想选择I列的单元格,如果单元格的值为"N",就自动隐藏单元格所在行
把下边的代码放到sheet里
Private Sub Worksheet_SelectionChange(ByVal Target As Range)EXCEL某一列单元格为某值时自动隐藏该行,求教VBA代码
Sub a() Dim rg As RangeDim n As Integer Application.ScreenUpdating = False n = 1 For Each rg In Application.Intersect(ActiveSheet.UsedRange, Columns("I")) If rg.Value = "N" Then rg.SelectWith Selection.EntireRow.Hidden = TrueEnd WithNext rg Application.ScreenUpdating = True ...
Excel VBA自动隐藏行
'用于判断的数值不能放在D1,因为当值为6时,第1行会被隐藏,我这里设计判断的值放在A10处。Private Sub Worksheet_Change(ByVal Target As Range) Dim i As Integer If Target.Address = "$A$10" Then Select Case Target.Value Case Is = 6 Rows("1:8").Hidden = False ...
excel等于某个值自动 隐藏\/显示 整行 求教VBA代码
1、首先我们打开一个工作样表作为例子。2、隐藏行的方法很简单,在工作表的行序列上点击鼠标右键,选择隐藏行即可隐藏。但是这种方法需要自己去寻找索要隐藏单元格所在的行首。3、使用vba则不需要这么麻烦,可以在任意选择单元格后,直接点击运行代码,则可以隐藏该单元格所在的行。4、我们使用alt+f11组合...
EXCEL某一列单元格为某值时自动隐藏该行?
在查看代码中将入选代码贴如即可。Private Sub Worksheet_Change(ByVal Target As Range)If Target.Column = 9 Then If Target.Value = "N" Then Target.EntireRow.Hidden = True End If End If End Sub
如何利用宏实现在EXCEL单元格中输入一个值时,隐藏表中的某一行或...
VBA程序代码如下:SUB 宏1() IF SHEET1.RANGE("A1")="联络" THEN RANGE("4:6").HIDDEN IF SHEET1.RANGE("A1")="单位" THEN RANGE("11:12").HIDDENEND SUB
请问excel如何实现这个功能:根据输入值,判断自动隐藏某行
这样的操作需要用VBA编程。ALT+F11——粘贴如下代码,注意换行。Private Sub Worksheet_Change(ByVal Target As Range)If Target.Count > 1 Then Exit Sub If Target = [c3] And [c3] = "Y" Then Rows("11:20").Hidden = True End Sub ...
怎么在EXCEL中用VBA条件自动隐藏指定列?
打开Excel并按下Alt + F11 来打开VBA编辑器。插入一个新的模块:在VBA编辑器中,右键点击项目列表中的工作簿名称,然后选择插入 -> 模块。编写VBA代码:在打开的模块窗口中,您可以编写一个子程序(Sub)来执行隐藏列的操作。例如,如果您想根据A1单元格的值来隐藏B列,您可以编写如下代码:vba复制...
怎么在EXCEL中用VBA条件判断自动隐藏列?
Sub 试试1()'此sub示例:直接隐藏 '将单元格或区域的整列属性的隐藏属性赋值为true Range("A10,C6:G6,L8").EntireColumn.Hidden = True End Sub Sub 试试2()'此sub示例:for each 循环,判断整列为空时则隐藏整列 Dim g As Range For Each g In Range("A8:B8")If g.EntireColumn.Find...
Excel 利用VBA 自动隐藏行
步骤如下:1.原数据,将A列为空的行隐藏 2.Alt+F11,在sheet1中输入如下代码 Sub main()For i = 1 To 6 If Cells(i, 1) = "" Then Rows(i).Hidden = True End If Next i End Sub 3.F5执行代码,关闭,返回Excel,结果如下:
EXCEL如何根据单元值隐藏下一行。(单元值为空时隐藏下一行)
VBA编辑窗口双击资源管理器中工作表(如:sheet1),粘贴以下代码,关闭VBA编辑窗口,双击sheet1单元格执行。Private Sub Worksheet_Change(ByVal Target As Range)Range("1:65536").EntireRow.Hidden = False If Target = "" Then Rows(Target.Row + 1).EntireRow.Hidden = True End If End Sub...