【发布时间】:2016-06-04 01:14:18
【问题描述】:
我想在 Excel 中隐藏第 7 到 X 行,其中 X 是 A 列中第一个值实例上方的第 6 行。
Google 似乎想出了一些看起来对我来说太复杂的东西。
到目前为止,我所拥有的是基本的:
'Select Rows 7 through 3 rows before the first instance of any text in column A, then hides them
Rows("7:62").Select
' have to update the 62 above to look for text and hide based on that
Selection.Rows.Group
Selection.EntireRow.Hidden = True
在我的潜艇内。我只需要弄清楚如何将 62 更改为通常在 60 左右的可变单元格,但并不总是 62 的确切值。
【问题讨论】:
-
你在谷歌上搜索什么?因为答案不应该是
WAY WAY too complicated。 -
我认为您可以使用 Find 函数,然后使用该函数将您找到的单元格的值分配给它所在的行。此时您只需将该行减去 6然后用该变量替换“62”。
-
我在 Excel 中的 VBA 生锈了,但我可能会做一些事情来找到其中包含值的单元格,使用行号作为变量,从中减去 6,然后在62 的地方。(我什至不知道我说的对你是否有意义,我很确定这不是最好的方法)。
-
A 列中是否有文字或数字(或者两者都有)?
-
1) 对我来说太复杂了,我应该指定(我[我对 VBA 和宏很陌生)2)我不知道如何在上下文中使用“查找功能”宏。