excel学习库

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

VBA中常用的精彩代码赏析之六

今天和大家分享VBA中常用的精彩代码赏析之六,还是声明一点,也不是什么精彩的,就是常用的吧,对这些语句仔细的理解后,能对自己的工作有很大的帮助,今天主要讲解RANGE对象相关的一些常见的语句,对于range来说,相信大家不很陌生,它是一种计算机术语,在Excel中,Range集合代表某一单元格、某一行、某一列、某一选定区域(该区域可包含一个或若干连续单元格区域),或者某一三维区域。可用 Range(arg)(其中 arg 为区域名称)来返回代表单个单元格或单元格区域的 Range 对象。 今日讲的第六个专题,虽然只是八则语句,但内容还是挺多的。希望朋友要仔细的理解掌握,对于自己的工作会帮助很大,这些语句是我从大量的VBA代码中筛选出来,可以作为特定的通用语句来掌握,当然,更丰富的内容以后还会陆续的推出。 1 ThisWorkbook.Worksheets(1).Activate 语句说明:当前工作簿中的第一个工作表被激活 备注:Activate指激活,是指当前活动的文件或工作薄。 2 ThisWorkbook.Worksheets("Sheet1").Rows(1).Font.Bold = True 语句说明:设置工作表Sheet1中的行1数据为粗体 备注:这是Range的属性实例,range 的属性有很多,字体的设置是其中之一 3 ThisWorkbook.Worksheets("Sheet1").Rows(1).Hidden = True 语句说明:将工作表Sheet1中的行1隐藏 ActiveCell.EntireRow.Hidden = True 语句说明:将当前工作表中活动单元格所在的行隐藏 备注:Hidden是隐藏属性,在实例中可以利用。 注:同样可用于列。 看下面的例子:代码如下 工作表的截图: 运行后的截图: 代码执行后,第一行被隐藏了。 4 Range(A1:A10).Value=Application.WorksheetFunction.Transpose(MyArray) 语句说明:将一个含有10个元素的数组转置成垂直方向的工作表单元格区域(A1至A10) 备注:类似的转置在EXCEL函数或者表格操作中都有相应的方法,读者可以仔细体会。 注:因为当把一维数组的内容传递给某个单元格区域时,该单元格区域中的单元格必须是水平方向的,即含有多列的一行。若必须使用垂直方向的单元格区域,则必须先将数组进行转置,成为垂直的。 5 Range(“A65536”).End(xlUp).Row+1 语句说明:返回A列最后一行的下一行 备注:从最后向上到非空的行。 6 Selection.Font.Bold=Not Selection.Font.Bold 语句说明:切换所选单元格是否加粗 备注:和上述的第二条类似 7 ActiveSheet.Range("A:B").Sort Key1:=Columns("B"), Key2:=Columns("A"), _ Header:=xlYes 语句说明:两个关键字排序,相邻两列,B列为主关键字,A列为次关键字,升序排列 备注:这条是指列的排序,是两列的排序 8 cell.Range(“A1”).NumberFormat 语句说明:显示单元格或单元格区域中的第一个单元格的数字格式 备注:数字格式的属性设置。 今日内容回向: 1 本日讲的单元格属性有哪些? 2 在EXCEL中转置是如何操作的?EXCEL函数的转置是什么?在VBA中的转置代码是如何写的? 分享成果,随喜正能量。

发表评论:

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

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