vba这个语句是什么意思? Range("M2:M" & [G1].CurrentRegion.Rows.Count).FillDown

我可以理解是M:M这一列,从M2开始到最下面一个单元格,后面带一个&[G1]我就不打工了,和G1有什么关系?... 我可以理解是M:M这一列,从M2开始到最下面一个单元格,后面带一个& [G1]我就不打工了,和G1有什么关系? 展开
 我来答
在朱家尖休息的露珠

2020-07-30 · TA获得超过4079个赞
知道大有可为答主
回答量:2726
采纳率:87%
帮助的人:150万
展开全部

VBA中:Range("M2:M" & [G1].CurrentRegion.Rows.Count).FillDown语句的含义如下:

首先单独的理解这些单词的含义:

第一个:CurrentRegion表示一个表格区域,但是这个表格区域是将标题行去掉了的;

第二个:Rows表示行(加s表示复数),也就是第一个表格区域的行;

第三个:Count表示个数,语句中也就是行的个数;

第四个:FillDown表示向下填充,同Ctrl+D组合键的功能一样。

因此整句含义就是:从M2为基准向下填充,填充的行数为G1这个表格区域除去标题行后的总行数。

代码运行效果图

注:结合上图,可以看出G1所在的区域,除去标题行后共有4行(填充为黄色区域),B2则向下填充4行。

苗乔恩
科技发烧友

2020-07-30 · 电脑数码,办公应用爱好者。
苗乔恩
采纳数:9706 获赞数:14591

向TA提问 私信TA
展开全部
  1. [G1]是单元格的表示形式。

  2. [G1].CurrentRegion.Rows.Count表示G1单元格所在的数据表的行数。

  3. 如果行数是9,那么区域就是M2:M9。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tommargq
2020-07-30 · 超过22用户采纳过TA的回答
知道答主
回答量:78
采纳率:54%
帮助的人:26.4万
展开全部
[G1].CurrentRegion代表的是G1单元格所在的区域,
这个语句是指首先确定G1单元格所在的区域的行数,假设是x行
那么就对M2:M(x)单元格进行填充
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式