excel表格VBA语言

wps能否支持宏代码?将A列填充黄色单元格下面的数据,复制到D列Subaa()DimiFori=1ToRange("a65536").End(xlUp).RowIfCel... wps能否支持宏代码?
将A列填充黄色单元格下面的数据,复制到D列
Sub aa()
Dim i
For i = 1 To Range("a65536").End(xlUp).Row
If Cells(i, 1).Interior.ColorIndex = 6 Then 'a列填充黄色代码为6
n = n + 1
Cells(i + 1, 1).Copy Cells(n, "D") '依次复制到D列
End If
Next
End Sub

老师,你好,这是你之前对我的回答,我之前用WPS可以正常使用这个指令,但是现在我换成微软的excel后,这个指令不能用呢,是我没操作对吗?
展开
 我来答
柔软的Bp
科技发烧友

2019-05-03 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:3万
采纳率:67%
帮助的人:8752万
展开全部
Sub aa()
Dim i
For i = 1 To Range("a65536").End(xlUp).Row
If Cells(i, 1).Interior.Color = vbYellow Then 'a列填充黄色
n = n + 1
Cells(i + 1, 1).Copy Cells(n, "D") '依次复制到D列
End If
Next
End Sub

主要是,黄色代码,高级版本 可能不是6

来自:求助得到的回答
花开烂漫招蜂943
2019-04-30 · TA获得超过3231个赞
知道大有可为答主
回答量:7193
采纳率:76%
帮助的人:681万
展开全部
入门的话,各类型变量,for while循环,if 条件判断。Msgbox 输出提示;
row1 = Sheets("总表").Range("B65536").End(xlUp).Row + 1 '查找B列中最后一个已使用的单元格 行标
range cells的表达。
最重要的能看懂录制宏。好多VBA可以直接录制宏,然后修改代码就可以了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式