首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

循环填充数字同时填充颜色

如下,Excel中可以使用填充,输入一系列数字。

使用VBA也可以达到如下效果。

下面的一段代码可以实现在A列填充1到56

同时在B列填充颜色。

Private Sub CommandButton1_Click() For i = 1 To 56 Cells(i, 1) = i Cells(i, 2).Interior.ColorIndex = iNextEnd Sub

Cell(i,1)指的是第1列第i行,而i从1到56循环。

Cell(i,2)指的是第2列第i行,而i从1到56循环,Interior.colorindex就是单元格填充颜色,用56种颜色的一种颜色进行填充,其中录制一个宏填充单元格颜色,即可以查出此段代码。

而colorindex这个颜色编号最多运行多少个颜色呢?

如果不知道,可以写一段代码,出错时显示当前i的编号,即可以显示最大的值。

如下代码,使用on error goto aa,如果出错跳转到aa对应的代码。显示当前出错时的编号。

Private Sub CommandButton1_Click()On Error GoTo aa For i = 1 To 999 Cells(i, 1) = i Cells(i, 2).Interior.ColorIndex = i Nextaa: MsgBox "出错了,当前编号是" & iEnd Sub

可以看出,57就出错了,最多支持56

子曰:用之则行,不用则藏。

意思是说,如果你用我的这些建议,就马上行动,知行合一,如果你不用,就赶紧收藏,以绝后患。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210105A01I5300?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券