欢迎登陆真网站,您的到来是我们的荣幸。 登陆 注册 忘记密码? ☆设为首页 △加入收藏
欢迎加入真幸福QQ群
电脑知识: 基础知识 网络技术 操作系统 办公软件 电脑维修 电脑安全 windows7 windows8 windows10 服务器教程 平板电脑 视频播放教程 网络应用 互联网 工具软件 浏览器教程 QQ技巧 输入法教程 影视制作 YY教程 wps教程 word教程 Excel教程 PowerPoint
云南西双版纳特产小花糯玉米真空包装


WPS自动取消网址超链接方法
WPS文字将文档输出为图片格式方法
WPS中如何制作表格的斜线表头?
WPS中如何输入数学公式?
WPS如何在文字后面添加下划线?
wps2012个人版同时打开2个窗口方法
WPS表格如何实现数据转换
WPS新增账号即个性启动封面
WPS如何轻松制作金字塔
如何巧用WPS窗体制下拉选项
WPS表格快速隐藏不使用的区域方法
【 来源:网络 】【 点击:1 】 【 发布时间:2017_03_03 08:59:59 】

   在自动化办公中,如果希望在WPS表格中只显示指定的部分区域,其余部分设置为隐藏,则需要多次使用行隐藏和列隐藏命令。作为办公高手,可以用VBA代码将选中的连续区域以外的区域一次性全部隐藏。

  第一步,制作文档。

  打开WPS表格 2009(在线文档公测版),新建一个空白文档,在一些区域输入数字,作为使用区域。

  第二步,点击“工具”—“宏”—“创建”新宏。

WPS表格快速隐藏不使用的区域方法 三联
WPS表格快速隐藏不使用的区域方法

  第三步,在Microsoft Visual Basic 中输入或复制下列代码。

  Sub HiddenSurroundRange()

  Dim CelFirst As Range, CelLast As Range

  If Not Selection Is Nothing Then

  With Selection

  '当前选中区域的第一个单元格

  Set CelFirst = .Cells(1)

  '当前选中区域的最后一个单元格

  Set CelLast = .Cells(.Cells.Count)

  End With

  If CelFirst.Address <> "$A$1" Then

  '蓝色区域

  With Range([a1], CelFirst.Offset(IIf(CelFirst.Row = 1, 0, -1), IIf(CelFirst.Column = 1, 0, -1)))

  '如果当前选中区域不包括第一行,则隐藏蓝色区域所在的行

  If CelFirst.Row <> 1 Then .EntireRow.Hidden = True

  '如果当前选中区域不包括第一列,则隐藏蓝色区域所在的列

  If CelFirst.Column <> 1 Then .EntireColumn.Hidden = True

  End With

  End If

  If CelLast.Address <> "$IV$65536" Then

  '与上面类似处理绿色区域

  With Range(CelLast.Offset(IIf(CelLast.Row = 65536, 0, 1), IIf(CelLast.Column = 256, 0, 1)),

  [IV65536])

  If CelLast.Row <> 65536 Then .EntireRow.Hidden = True

  If CelLast.Column <> 256 Then .EntireColumn.Hidden = True

  End With

  End If

  End If

  End Sub

WPS表格快速隐藏不使用的区域方法

  第四步,执行“视图—工具—控件工具箱”,单击“按钮”,选择合适的位置插入一个悬浮的“隐藏”按钮,为它指定HiddenSurroundRange宏。

  第五步,选定使用区域,点击“隐藏”按钮,使用区域以外的区域一次性全部隐藏。

WPS表格快速隐藏不使用的区域方法

  小提示:WPS默认安装没有VBA环境,也无法使用宏功能,若要实现教程所述功能,需要另外安装VBA,WPS office在线文档公测版可以共享文档,只要有邮箱,就可以共享VBA文档,免去寻觅、下载之苦。另外, 由于实例中运用了“宏”,在打开该文件时要启用宏。

WPS表格快速隐藏不使用的区域方法

本网站由川南居提供技术支持,fkzxf版权所有 浙ICP备12031891号
淳安分站 淳安分站