如何使用VBA操控Excel界面

时间:2022-09-03 04:35:41 

如何使用VBA操控Excel界面?本文讲解操控工作表中一些界面元素的VBA代码。

工作表中的行列

隐藏和取消隐藏行标题

  • 不能够分别单独隐藏行标题和列标题,只能同时隐藏或者显示这两个标题。

  • 示例代码:

  • ‘隐藏和取消隐藏活动窗口中活动工作表的行标题和列标题

  • ‘隐藏标题

  • ActiveWindow.DisplayHeadings= False

  • ‘取消隐藏标题

  • ActiveWindow.DisplayHeadings= True

隐藏和取消隐藏工作表行

  • 可以使用下列任一VBA语句隐藏活动工作表中的所有行:

  • ‘隐藏工作簿的活动工作表中所有行

  • ActiveSheet.Rows.Hidden= True

  • ActiveSheet.Rows.EntireRow.Hidden= True

  • ActiveSheet.Cells.Rows.Hidden= True

  • 要隐藏其他工作表中的行,只需使用该工作表代替ActiveSheet,例如使用Sheets(1)代表第1个工作表,或者使用Worksheets(1)代表第1个标准工作表。隐藏所有行后,行标题几乎被隐藏,但列标题仍然在工作表中。

  • 要取消隐藏所有行,可以使用下列任一VBA语句:

  • ‘取消隐藏工作簿的活动工作表中所有行

  • ActiveSheet.Rows.Hidden= False

  • ActiveSheet.Rows.EntireRow.Hidden= False

  • ActiveSheet.Cells.Rows.Hidden= False

  • 下面的示例代码隐藏指定行:

  • ‘隐藏指定的行

  • ‘仅隐藏第2行

  • ActiveSheet.Rows(2).Hidden= True

  • ‘隐藏第3行和第4行

  • ActiveSheet.Rows(“3:4”).Hidden= True

  • ‘隐藏非连续的行

  • ActiveSheet.Range(“6:6,8:10,12:13”).EntireRow.Hidden= True

  • 上面语句中的逗号是联合操作符,用来组合一系列行。

行高

  • 示例代码:

  • ‘设置活动工作表所有行的高度

  • ActiveSheet.Rows.RowHeight= 15

  • ‘设置第2行的高度

  • ActiveSheet.Rows(2).RowHeight= 20

  • ‘设置第4行至第6行的高度

  • ActiveSheet.Rows(“4:6”).RowHeight= 10

  • ‘设置非连续行的高度

  • ActiveSheet.Range(“8:8,10:12”).RowHeight= 10

  • 隐藏行的高度是0。设置隐藏行的高度为非零值将取消隐藏行。

隐藏和取消隐藏工作表列

  • 可以使用下列任一VBA语句隐藏活动工作表中的所有列:

  • ‘隐藏工作簿的活动工作表中所有列

  • ActiveSheet.Columns.Hidden= True

  • ActiveSheet.Columns.EntireColumn.Hidden= True

  • ActiveSheet.Cells.Columns.Hidden= True

  • 要隐藏其他工作表中的列,只需使用该工作表代替ActiveSheet,例如使用WorkSheets(1)代表第1个工作表,或者使用Worksheets(2)代表第2个工作表。隐藏所有列后,列标题几乎被隐藏,但行标题仍然在工作表中。

  • 要取消隐藏所有列,可以使用下列任一VBA语句:

  • ‘取消隐藏工作簿的活动工作表中所有列

  • ActiveSheet.Columns.Hidden= False

  • ActiveSheet.Columns.EntireColumn.Hidden= False

  • ActiveSheet.Cells.Columns.Hidden= False

  • 下面的示例代码隐藏指定列:

  • ‘隐藏指定列

  • ‘仅隐藏列B

  • ActiveSheet.Columns(2).Hidden= True

  • ‘隐藏列D和列E

  • ActiveSheet.Columns(“D:E”).Hidden= True

  • ‘隐藏非连续的列

  • ActiveSheet.Range(“G:G,J:K,M:N”).EntireColumn.Hidden= True

  • 上面语句中的逗号是联合操作符,用来组合一系列列。

列宽

  • 示例代码:

  • ‘设置第1个工作表中所有列的宽度

  • Worksheets(1).Columns.ColumnWidth= 8

  • ‘设置列B的宽度

  • Worksheets(1).Columns(2).ColumnWidth= 3

  • ‘设置列D至列F的宽度

  • Worksheets(1).Columns(“D:F”).ColumnWidth= 2

  • ‘设置非连续列的宽度

  • Worksheets(1).Range(“G:G,J:K”).ColumnWidth= 4

  • 隐藏列的宽度是0。设置隐藏列的宽度为非零值将取消隐藏列。

标签:Excel函数,excel界面,vba,Excel函数
0
投稿

猜你喜欢

  • excel表格竖向求和的方法

    2022-05-08 10:05:30
  • 如何在Word中将图片的背景抠走

    2022-06-23 18:27:24
  • Office 2010 取消弹出宏安全性设置错误的提示的方法

    2023-08-27 13:13:34
  • excel怎么按成绩降序排列 excel排序排名次由小到大设置方法

    2022-12-06 20:10:12
  • Excel如何隐藏功能区

    2022-11-25 20:13:40
  • iOS 16公测版新功能汇总

    2023-08-31 03:23:04
  • Excel中HARMEAN函数的语法和用法

    2022-03-31 20:00:00
  • word表格中添加行或列的方法图解步骤

    2022-02-11 01:35:50
  • 电脑恢复出厂设置缺少介质怎么重置?

    2023-06-12 16:35:27
  • win10系统中的QQ等第三方软件字体显示虚化如何解决?

    2023-08-04 01:37:05
  • A4纸网页打印 html网页页面的宽度设置成多少

    2022-03-04 18:57:38
  • Win10专业版软件打不开闪退怎么办?

    2023-12-09 20:38:26
  • word输入文字时替换原有的文字怎么办

    2022-03-09 02:19:41
  • 在Excel2007中快速输入从0开始的数字

    2023-05-12 22:16:39
  • Excel中如何打印网格线呢

    2023-11-27 00:29:16
  • Win10怎么关闭Defender服务?Defender服务关闭方法详解

    2023-11-13 04:14:33
  • Word中怎么快速对齐大段姓名

    2022-07-12 10:18:31
  • Win10电脑虚拟内存应该怎么设置?虚拟内存怎么设置比较合适?

    2023-11-24 10:13:28
  • U盘安装原版win10系统教程

    2023-11-16 23:25:33
  • Word达人速成修炼秘笈

    2022-10-05 21:00:12
  • asp之家 电脑教程 m.aspxhome.com