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
展开
 我来答
准时帅醒
2015-11-15 · TA获得超过332个赞
知道答主
回答量:270
采纳率:80%
帮助的人:30.8万
展开全部
  方法:

  单独冻结多行的操作基础是单独冻结首行,否则,你使用别的方法不可能达到这样目的,首先进行冻结首行的操作。

  冻结首行完成以后,下一步是重新进行拆分单元格的操作,在视图选项卡上,找到拆分功能选项。

  这时,就只能看到一条可移动的标线,移动到相应的位置,比如三行,最终实现的效果是冻结前三行。

  再次点击冻结窗格,在弹出的选项中,选择“冻结拆分窗格”,这是大家比较常用的步骤。

  如下图所示,最终实现单独固定前三行,进行置顶显示,当移动工作表的时候,前三行是固定的,这是小编苦心研究的方法,希望对大家有所帮助。
skyzxh

2016-01-08 · 知道合伙人软件行家
skyzxh
知道合伙人软件行家
采纳数:2623 获赞数:8340
毕业于中科院,硕士,30年工程从业经验。现任公司技术负责。

向TA提问 私信TA
展开全部
VBA可以用select进行选择行,假设a、b为变量,则可写下列程序选择任意行:
Sub test()
a = 1: b = 10
Rows(a & ":" & b).Select
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幸运的杨晨晨
2015-10-25 · TA获得超过2.2万个赞
知道小有建树答主
回答量:1000
采纳率:66%
帮助的人:269万
展开全部
Rows(a).Resize(b+1, 1).EntireRow.Select

假如A.B都等于3,那就是3到6行
写row(3).resize(4,1).entirerow.select
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
朱仕平
2012-08-05 · 知道合伙人软件行家
朱仕平
知道合伙人软件行家
采纳数:7872 获赞数:29182
15年质量管理经验, 5年EXCEL培训经验, 目前专职EXCEL网络教育和企业培训

向TA提问 私信TA
展开全部
没你想象中这么复杂.
Sub tt()
y = 10
Rows("1:" & y).Select
End Sub
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
laugin
推荐于2016-05-17 · TA获得超过296个赞
知道小有建树答主
回答量:512
采纳率:0%
帮助的人:449万
展开全部
Set ran = Rows(cc(1))
For i = 2 To y
Set ran = Application.Union(ran, Rows(cc(i)))
Next i
ran.Select
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式