VBA经典应用69例应用5:使用VBA冻结窗格

《VBA经典应用69例》(版权10178981),是我推出的第九套教程,教程是专门针对初级、中级学员在学习VBA过程中可能遇到的案例展开,这套教程案例众多,紧贴“实战”,并做“战术总结”,以便大家能很好的应用。教程的目的是要求大家在实际工作中要利用好VBA。本套教程共三册六十九个专题,今日内容:VBA经典应用69例应用5:使用VBA冻结窗格

c92c21c821c3cdd1dc1af8f55a7a9062.jpeg

分享成果,随喜正能量】生活中,你面对这个世界并不是射出了一支箭,而是你面对了一堵墙。所以说感谢这一切,经过、遇见、曲折和磨砺,不要再给自己树立那些推不倒的墙。。

应用5 利用VBA完成工作表窗格的冻结及拆分

这个专题的应用仍是非常有实际意义的,内容是利用VBA来完成我们平时工作中的一些基本操作:工作表窗口的冻结及拆分。

Excel工作表操作中窗口的冻结和拆分是一个非常方便的功能,我们这讲将研究如何在 Excel中利用VBA准确使用冻结窗口功能。

2 使用VBA冻结窗格

在上面的讲解中,我介绍了在Excel中操作窗口的部分,在VBA代码中,如果要冻结窗格该如何操作呢?我们只需根据要冻结的范围进行选择,选择可以是行或者列也可以是单元格,然后使用FreeePanes = True,即可。下面我将通过一些实例给大家讲解。这里的FreeePanes是Window对象的FreezePanes属性,下面我们来详细讲解一下这个属性。

Window对象的FreezePanes属性:ActiveWindow.FreezePanes,如果拆分窗格被冻结,则该属性值为 True。读/写 Boolean。

语法:expression.FreezePanes

其中expression为一个代表Window对象的变量。

  • FreezePanes可能为True, 并且Split为False, 反之亦然。
  • 该属性仅应用于工作表和宏工作表。

实例一:以工作表第5行为基准进行窗格冻结

在上面的Excel操作讲解中,我曾经讲到按行的窗格冻结,下面的代码将以当前工作表的第五行为基准进行冻结。代码:

Sub mynzA()

'首先,确保没有使用窗口冻结操作

ActiveWindow.FreezePanes = False

'基于行的冻

Rows("5:5").Select

'冻结窗口

ActiveWindow.FreezePanes = True

End Sub

代码截图:

5ca773c2cb479c6e0b4ad15570d35df4.jpeg

代码讲解:代码非常的简单,先确保当前窗口没有使用窗口的冻结操作,然后选择基准行,最后冻结窗格。

代码的运行效果:

116de36007b643ffba7b789498c1d20d.jpeg

实例二:以工作表E列为基准进行窗格冻结

第二个应用是以当前工作表的E列为基准进行冻结。代码:

Sub mynzB()

'首先,确保没有使用窗格冻结操作

ActiveWindow.FreezePanes = False

'基于列的冻结

Columns("E").Select

'冻结窗口

ActiveWindow.FreezePanes = True

End Sub

代码截图:

fd453c71ecc0c28189c48780cc7bf5a5.jpeg

代码的解读:

Columns("E").Select 是先选择锁定列的基准,最后锁定。

代码的运行效果:

8210c75424f0b677dd85dccf40202e6c.jpeg

实例三:同时锁定工作表行、列的窗格冻结

第三个应用是以当前工作表的“E5”单元格为基准进行冻结。代码:

Sub mynzC()

'首先,确保没有使用窗格冻结操作

ActiveWindow.FreezePanes = False

'基于单元格的冻结

Range("E5").Select

'冻结窗口

ActiveWindow.FreezePanes = True

End Sub

代码截图:

3e00ee39b550e84c1527b6984e3dfb74.jpeg

代码解读:

Range("E5").Select 这句代码是指定了冻结窗格的基准为“E5”单元格。

代码的运行效果:

7fe8b0ad4fa000b9ee5863743bd1ef81.jpeg

5a1c403ce8b57de395e03afbbd7780d6.jpeg

我20多年的VBA实践经验,全部浓缩在下面的各个教程中:

f1da964780dc1afb46e69f7699a3b077.jpeg


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/690647.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

大语言模型RAG-将本地大模型封装为langchain的chat model(三)

大语言模型RAG-将本地大模型封装为langchain的chat model(三) 往期文章: 大语言模型RAG-技术概览 (一) 大语言模型RAG-langchain models (二) 上一期langchain还在0.1时代,这期使用的langchain v0.2已经与之前不兼容了。 本期介…

1-8 C语言分支循环语句

C语言的语句分为 5 类 1:表达式语句2:函数调用语句3:控制语句4:复合语句5:空语句 控制语句:用于控制程序的执行流程,以实现程序的各种结构方式,它们由特定的语句定义符组成&#x…

启动信息全掌握,Android 15 重磅 API:ApplicationStartInfo

前言 App 进程启动的时候,开发者很难获悉到本次启动的详细信息,比如: 是冷启动的、暖启动的、还是热启动的?是被 Broadcast 拉起来的、Activity 拉起来的、还是 ContentProvider 拉起来的? 针对这些 pain-points&am…

高中数学:数列-基础概念

一、什么是数列? 一般地,我们把按照确定的顺序排列的一列数称为数列,数列中的每一个数叫做这个数列的项,数列的第一项称为首项。 项数有限个的数列叫做有穷数列,项数无限个的数列叫做无穷数列。 二、一般形式 数列和…

24考研408大变化,25考研高分上岸规划+应对策略

巧了,我有现成的经验: 数学和专业课的成绩都不高不低,刚好够用,其实408想上岸,不仅仅要学好408,还要学好考研数学,这是我的肺腑之言,我复试的时候,我知道的那些没有进复试…

搭建 Langchain-Chatchat 详细过程

前言 本文参考官网和其他多方教程,将搭建 Langchain-Chatchat 的详细步骤进行了整理,供大家参考。 我的硬件 4090 显卡win10 专业版本 搭建环境使用 chatglm2-6b 模型 1. 创建虚拟环境 chatchat ,python 3.9 以上 conda create -n chat…

光伏电站绘制软件的基本方法

随着可再生能源的快速发展,光伏电站的建设日益受到重视。为了提高光伏电站设计的效率和准确性,光伏电站绘制软件的应用变得至关重要。本文将介绍光伏电站绘制软件的基本方法,包括绘制屋顶、屋脊、障碍物和参照物,铺设光伏板&#…

二叉树的实现(初阶数据结构)

1.二叉树的概念及结构 1.1 概念 一棵二叉树是结点的一个有限集合,该集合: 1.或者为空 2.由一个根结点加上两棵别称为左子树和右子树的二叉树组成 从上图可以看出: 1.二叉树不存在度大于2的结点 2.二叉树的子树有左右之分,次序不能…

2024年全国大学生数据统计与分析竞赛B题论文和代码:电信银行卡诈骗检测数据分析和机器学习模型构建

2024年全国大学生数据统计与分析竞赛B题论文和代码已完成,代码为B题全部问题的代码,论文包括摘要、问题重述、问题分析、模型假设、符号说明、模型的建立和求解(问题1模型的建立和求解、问题2模型的建立和求解、问题3模型的建立和求解&#x…

SpringBoot Elasticsearch06-以黑马商场为例-黑马程序员学习笔记

黑马商城作为一个电商项目,商品的搜索肯定是访问频率最高的页面之一。目前搜索功能是基于数据库的模糊搜索来实现的,存在很多问题。 首先,查询效率较低。 由于数据库模糊查询不走索引,在数据量较大的时候,查询性能很…

统计信号处理基础 习题解答10-8

题目 一个随机变量具有PDF 。希望在没有任何可用数据的情况下估计的一个现实。为此提出了使最小的MMSE估计量,其中期望仅是对求的。证明MMSE估计量为。将你的结果应用到例10.1,当把数据考虑进去时,证明最小贝叶斯MSE是减少的。 解答 在贝叶…

2024年如何通过完善的工程化,从0到1手把手建立个人 react 组件库

本文聚焦于快速创建并部署个人的组件库,方便平时开发中将通用的组件抽出,也可用于简历上展示个人的组件成果~ 组件库体验地址:components-library 关于以上内容,你是否好奇如何实现的,对于大多数项目,诸如…

计算机网络基础-VRRP原理与配置

目录 一、了解VRRP 1、VRRP的基本概述 2、VRRP的作用 二、VRRP的基本原理 1、VRRP的基本结构图 2、设备类型(Master,Backup) 3、VRRP抢占功能 3.1:抢占模式 3.2、非抢占模式 4、VRRP设备的优先级 5、VRRP工作原理 三…

素颜个人引导页源码

源码介绍 素颜个人引导页源码,源码由HTMLCSSJS组成,记事本打开源码文件可以进行内容文字之类的修改,双击html文件可以本地运行效果,也可以上传到服务器里面,重定向这个界面 效果预览 源码下载 素颜个人引导页源码

Hadoop3:MapReduce源码解读之Map阶段的数据输入过程整体概览(0)

一、MapReduce中数据流向 二、MapTask并行度 1、原理概览 数据块:Block是HDFS物理上把数据分成一块一块。数据块是HDFS存储数据单位。 数据切片:数据切片只是在逻辑上对输入进行分片,并不会在磁盘上将其切分成片进行存储。数据切片是MapRed…

视频去水印电脑版,视频去水印软件

视频去水印怎么去,一直是视频编辑者们的热门话题。那么,如何去除频水印呢?接下来,我们将为您详细介绍视频去水印方法。 第一种方法: 首先通过浏览器打开 “ 51视频处理官网” 的网站。打开网站后,我们上传…

Linux--标准IO库

一、标准IO简介 所谓标准 I/O 库则是标准 C 库中用于文件 I/O 操作&#xff08;譬如读文件、写文件等&#xff09;相关的一系列库函数的集合&#xff0c;通常标准 I/O 库函数相关的函数定义都在头文件 <stdio.h> 中&#xff0c;所以我们需要在程序源码中包含 <s…

Windows 11中删除分区的几种方法,总有一种适合你

序言 想从Windows 11 PC中删除一个分区,以便将空间重新分配给现有分区或创建一个新分区吗?我们将为你介绍删除Windows 11分区的多种方法。 删除Windows上的分区时会发生什么 删除分区时,Windows会擦除该分区的内容,并将该分区从电脑上的任何位置删除。你将丢失保存在该分…

【启程Golang之旅】协程和管道操作

欢迎来到Golang的世界&#xff01;在当今快节奏的软件开发领域&#xff0c;选择一种高效、简洁的编程语言至关重要。而在这方面&#xff0c;Golang&#xff08;又称Go&#xff09;无疑是一个备受瞩目的选择。在本文中&#xff0c;带领您探索Golang的世界&#xff0c;一步步地了…

美国演员工会SAG-AFTRA 要求人工智能在广告中使用演员声音需征得同意并付费

SAG-AFTRA 的新豁免允许在人工智能生成的广告中使用演员的声音&#xff0c;但需要同意、补偿和安全措施 美国演员工会&#xff08;SAG-AFTRA&#xff09;推出了一项新的豁免&#xff0c;以保护会员免受未经授权的人工智能在广告中使用其声音的影响。动态人工智能音频广告豁免定…