excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel VBA单元格的引用方法,Cells属性方法你知几何

在上一期我们说到range的用法了,这次我们说说单元格的另一种表示方法。它使用的属性和range是非常类似的。 我们通过查询MDSN上对Cells的解释就可以发现,他有3种使用方法:对象.cells(rowsindex,colunmindex) 对象.cells(rowindex) 对象.cells 可能以上的三种方式,你还是不太熟悉,我们举一个通俗一点例子: 1、对象.cells(rowsindex,colunmindex) 假如我们想在sheet1中的A1单元格输入100,是这样写代码的。 Worksheets("sheet1").Cells(1, 1) = 100 我们来说说cells(1,1)的含义,前面的一个数字1,代表的是第一行,后面的一个1代表的是第一列。是不是发现使用Cells比range更好理解一点呢?PS:需要说明的是在我们excel种使用Cells这个时候,他的行和列是有最大值的,我们一旦超过最大值就会报错。行的最大值为1048576,列的最大值为16384. 2、对象.cells(rowindex) 这个使用方法很简单也很有意思,他的最大值为行和列的所有单元格数目相加,即他的最大值为17179869184.这个数字和我们的Excel中的单元格的数目是相等的。理解这个的时候,可以这么理解,单元格从A1到XFD1换行,然后A2到XFD2,如此进行循环。 假如我们想在第520个单元格输入这个值,那么代码是如何去写写呢? 其实很简单的, Worksheets("sheet1").Cells(520) = 520. 这代码的意思就是在第520个单元格输入520值。3、对象.cells 这个的使用方法可以说是非常强大的,这种方法返回的是所有工作表上的单元格,请注意和前面的2种方法区分来。 假如我们需要清除sheet1中的单元格的所有值,代码是这样写的。 代码为Worksheets("sheet1").Cells.Clear,这个的意思就是清除单元格中的所有内容。这个在我们清除单元格的内容的时候用的很多的。以下为几个常用的cells代码,有兴趣的小伙伴可以记一下。Cells.Clear '清除单元格中的所有内容 Cells.ClearComments '只清除批注 Cells.ClearContents '清除单元格集合的内容 Cells.ClearFormats '清除单元格的格式 Cells.ClearHyperlinks '清除单元格的超链接 Cells.ClearOutline '清除指定区域的分级显示 4、我们还可以利用cells来获取最大单元格的行数或者列数。 例子,我们想知道A列的最大行号是多少,代码如何去写呢? MsgBox Cells(Rows.Count, 1).End(1).Row 有兴趣的可以执行一下这个代码,看看你的结果是不是1048576. 在更多的时候,我们都是用这个代码来获取最大可以循环的行或者列。以上就是我们今天和大家说的Cells的使用方法,如果有不明白的或者不懂的可以在下方留言,我们会一一解答的。 我是Excel教案,关注我持续分享更多的Excel技巧

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接