excel VBA多行选中(含变量行)
要选中的总行数是变量,一共是y行;其具体的行值已经赋予数组cc(i)。我想把这改变的y行一次选中。代码应该怎么写啊?我自己写了以下一段,运行出错,是不是union不能这么...
要选中的总行数是变量,一共是y行;其具体的行值已经赋予数组cc(i)。我想把这改变的y行一次选中。代码应该怎么写啊?我自己写了以下一段,运行出错,是不是union不能这么用。求大侠指教,改怎么写? 谢谢!
For i = 1 To y
Set ran = Application.Union(ran, Rows(cc(i)))
Next i
ran.Select 展开
For i = 1 To y
Set ran = Application.Union(ran, Rows(cc(i)))
Next i
ran.Select 展开
5个回答
展开全部
方法:
单独冻结多行的操作基础是单独冻结首行,否则,你使用别的方法不可能达到这样目的,首先进行冻结首行的操作。
冻结首行完成以后,下一步是重新进行拆分单元格的操作,在视图选项卡上,找到拆分功能选项。
这时,就只能看到一条可移动的标线,移动到相应的位置,比如三行,最终实现的效果是冻结前三行。
再次点击冻结窗格,在弹出的选项中,选择“冻结拆分窗格”,这是大家比较常用的步骤。
如下图所示,最终实现单独固定前三行,进行置顶显示,当移动工作表的时候,前三行是固定的,这是小编苦心研究的方法,希望对大家有所帮助。
单独冻结多行的操作基础是单独冻结首行,否则,你使用别的方法不可能达到这样目的,首先进行冻结首行的操作。
冻结首行完成以后,下一步是重新进行拆分单元格的操作,在视图选项卡上,找到拆分功能选项。
这时,就只能看到一条可移动的标线,移动到相应的位置,比如三行,最终实现的效果是冻结前三行。
再次点击冻结窗格,在弹出的选项中,选择“冻结拆分窗格”,这是大家比较常用的步骤。
如下图所示,最终实现单独固定前三行,进行置顶显示,当移动工作表的时候,前三行是固定的,这是小编苦心研究的方法,希望对大家有所帮助。
2016-01-08 · 知道合伙人软件行家
关注
展开全部
VBA可以用select进行选择行,假设a、b为变量,则可写下列程序选择任意行:
Sub test()
a = 1: b = 10
Rows(a & ":" & b).Select
End Sub
Sub test()
a = 1: b = 10
Rows(a & ":" & b).Select
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Rows(a).Resize(b+1, 1).EntireRow.Select
假如A.B都等于3,那就是3到6行
写row(3).resize(4,1).entirerow.select
假如A.B都等于3,那就是3到6行
写row(3).resize(4,1).entirerow.select
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-08-05 · 知道合伙人软件行家
关注
展开全部
没你想象中这么复杂.
Sub tt()
y = 10
Rows("1:" & y).Select
End Sub
Sub tt()
y = 10
Rows("1:" & y).Select
End Sub
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Set ran = Rows(cc(1))
For i = 2 To y
Set ran = Application.Union(ran, Rows(cc(i)))
Next i
ran.Select
For i = 2 To y
Set ran = Application.Union(ran, Rows(cc(i)))
Next i
ran.Select
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |