分享

我认识的EXCEL、宏、VBA

 甘苦人生2010 2012-08-02

我认识的EXCEL、宏、VBA

在工作中经常会使用到EXCEL的宏,并输入相关程序代码帮助我们实现一定的功能。

首先我们要清楚某个单元格的值在vba中如何表示,如下图示:

我认识的EXCEL、宏、VBA

由上图知,B28的值3000,在VBA中,我们应该是用sheet1.cells(28,"b").value来表示,指的是工作表sheet1中的第28行第B列单元格的值。

 

我举个列子,如下图:
我认识的EXCEL、宏、VBA



如果我想把sheet1中的所有性别为“女”的学生拷贝到sheet2表中,用宏的方法怎么实现?

以下是实现代码:

j = 2

For i = 2 To 12

If Sheet1.Cells(i, "c").Value = "女" Then
Sheet2.Cells(j, "a").Value = Sheet1.Cells(i, "a").Value
Sheet2.Cells(j, "b").Value = Sheet1.Cells(i, "b").Value
Sheet2.Cells(j, "c").Value = Sheet1.Cells(i, "c").Value
j = j + 1
End If
Next i

 

这个例子就是想说明,如何在VBA中表示我们的单元格的值。懂了这个,只要有点编程基础的,就一般都可以处理相关的问题了。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多