窗体
文章平均质量分 53
taller_2000
不积跬步,无以至千里;不积小流,无以成江海
展开
-
VBA窗体跟随活动单元格【简易版】(2/2)
上一篇博客(文章连接如下)中使用工作表事件`Worksheet_SelectionChange`实现了窗体跟随活动单元格的动态效果。> [VBA窗体跟随活动单元格【简易版】(1/2)](https://blog.csdn.net/taller_2000/article/details/133854760)为了在用户滚动工作表窗体之后仍能够实现跟随效果,需要使用`Application.Windows(1).VisibleRange`对于显示位置进行调整。俗话说,条条大路通罗马,本文将接受另外一个实现原创 2024-01-19 14:01:51 · 657 阅读 · 0 评论 -
限制LitstBox控件显示指定行数的最新数据(3/3)
实例需求:由于数据行数累加增加,控件加载的数据越来越多,每次用户都需要使用右侧滚动条拖动才能查看最新数据。因此希望ListBox只加载最后10行数据(不含标题行),这样用户可以非常方便地选择数据,如下图所示。原创 2023-11-03 01:08:21 · 429 阅读 · 0 评论 -
限制LitstBox控件显示指定行数的最新数据(2/3)
实例需求:由于数据行数累加增加,控件加载的数据越来越多,每次用户都需要使用右侧滚动条拖动才能查看最新数据。因此希望ListBox只加载最后10行数据(不含标题行),这样用户可以非常方便地选择数据,如下图所示。上一篇博客已经实现了上图效果,美中不足的是需要借助辅助单元格区域,某些`Excel洁癖`的小伙伴会觉得不爽,工作表中多了一些非必要的数据,接下来就一起来看看如果不借助辅助单元格区域实现类似的效果。原创 2023-10-16 13:10:50 · 236 阅读 · 0 评论 -
限制LitstBox控件显示指定行数的最新数据(1/3)
工作表Sheet1中的数据表共有3列,行数不确定,现需要将数据加载到用户窗体的ListBox控件中,设置控件的相关属性属性如下所示。窗体显示效果如下图所示,由于启用了列标题,所以`RowSource`属性指定的单元格范围从第二行开始,这个参数指定范围之上的一行数据将作为ListBox控件的标题行。ListBox控件的这几个常规属性大家也经常用到,无需多讲。由于数据行数累加增加,控件加载的数据越来越多,每次用户都需要使用右侧滚动条拖动才能查看最新数据,因此希望ListBox只加载最后10行数据原创 2023-10-16 12:28:21 · 439 阅读 · 0 评论 -
VBA窗体跟随活动单元格【简易版】(1/2)
这个效果是不是很酷,VBA窗体(即UserForm,下文中简称为窗体)可以实现很多功能,例如:用户输入数据,提供选项等等。如本博客标题标注,这里将要实现的一个简易版,代码行数少,容易理解,便于大家移植,但是其适用场景有局限性,如果希望完美实现,那么就需要适用Windows API来精确定位。原创 2023-10-16 11:25:34 · 835 阅读 · 0 评论 -
在Excel当前窗口显示最后一行数据
大家也许都知道Excel工作表中数据行数较多,使用组合键可以快速定位最后一行,但是如果数据不是连续的(也就是工作表中包含空行),这个方式就只能定位到当前连续数据区域的最后一行。如下实例代码可以将最后一行数据显示在当前窗口中。原创 2023-07-01 12:12:57 · 1609 阅读 · 0 评论 -
Excel工作表中的无敌按钮
也许你个Excel老手(高手),但是你也许没有见过这样的按钮。首先,这是个xlsx文件,肯定不会有VBA代码或者宏表其次,这个按钮可以“指定宏”,那么可以断定这是个工作表中的窗体按钮控件再次,工作表中的窗体按钮控件也没有相关属性设置提示信息。那么如何实现的如下效果呢?神奇 。。。诡异 。。。灵异按钮 。。。原创 2022-10-07 11:08:11 · 282 阅读 · 0 评论 -
工作表窗体控件共用事件代码
实例需求:某预测模型有4个输入参数,使用过程中需要依次分别加载4组不同的参数,参数组位于工作表中的第4行到第7行,并且在A列中创建了四个窗体控件按钮,单击某个按钮将相应行的数据加载到第2行单元格中。对于略有VBA基础的人来说,解决这个问题并不难,每个按钮写一个事件代码,将相应行的四个参数拷贝(写入)到第2行单元格中,但是如果要求四个按钮共用同一个事件代码,那么如何实现这个需求呢原创 2020-08-16 05:51:34 · 722 阅读 · 0 评论 -
用户窗体定身术--禁止移动
在VBA中通过用户窗体的StartUpPosition属性可以指定窗体显示的位置,如下图所示。 但是用户可以随意拖动窗体调整位置,是否可以像孙悟空一样,给窗体施个定身术,固定位置无法移动呢? 用户窗体的移动可以通过系统菜单操作,如下图所示,鼠标拖动用户窗体实际上也是调用了系统菜单功能。 但是VBA中的用户窗体对象并没有提供属性或者方法来控制其他系统菜单,只能使用API函数Pr...原创 2018-09-10 11:23:05 · 3013 阅读 · 0 评论