ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 442|回复: 6

[求助] 如何选择当前屏幕上显示的单元格

[复制链接]

TA的精华主题

TA的得分主题

发表于 2023-3-1 16:37 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
因为检核文档数据太多6w多条,每行有接近60列数据,数量量比较大, 且有这个表有30个比较复杂的条件格式,及一些文档内部的(没有关联外部文档)计算公式,  每次文档筛选,选择数据等操作, 都感觉很卡顿。。


想改善下操作体验, 我想到了几点
1、精简数据(目前已经是精简的,很难在精简了),包括条件格式公式和计算公式
2、对于很多只需要关注行数据的信息(不涉及到按颜色、公式值筛选的),将这些条件和公式改为动态实时计算,范围限定在屏幕范围内的单元格。(这个主要基于我怀疑筛选和选择卡顿是因为条件格式和公式太多的缘故, 做出实时填充小范围的单元格格式和公式就好多了,而不是6万多行的条件和公式)


还请指教, 比如如果能知道 如何选择   “屏幕范围内的单元格A” 或者 次一级别的“判断单元格是否在屏幕范围内B”  我就知道怎么做了,最好是第一个A。感谢!

TA的精华主题

TA的得分主题

发表于 2023-3-1 17:15 | 显示全部楼层
MsgBox ActiveWindow.ScrollRow  MsgBox ActiveWindow.ScrollColumn

TA的精华主题

TA的得分主题

发表于 2023-3-1 17:15 | 显示全部楼层
MsgBox ActiveWindow.ScrollRow
MsgBox ActiveWindow.ScrollColumn
可以获取屏幕左上角的单元格,就是不知道右下角单元格怎么获取

TA的精华主题

TA的得分主题

发表于 2023-3-1 22:39 来自手机 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
当前窗口 ActiveWindow
可见单元格VisibleRange
地址Address

addr = ActiveWindow.VisibleRange.Address

TA的精华主题

TA的得分主题

发表于 2023-3-2 08:29 来自手机 | 显示全部楼层
数据(目前已经是精简的,很难在精简了),包括条件格式公式和计算公

数据量大,是不是需要考虑一下数据库查询,页面用web渲染

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-3-4 16:34 | 显示全部楼层
lss001 发表于 2023-3-1 22:39
当前窗口 ActiveWindow
可见单元格VisibleRange
地址Address

我都一直在sheet里头找。。理应找window对象, 非常感谢!

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-3-4 16:42 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
zpy2 发表于 2023-3-2 08:29
数据(目前已经是精简的,很难在精简了),包括条件格式公式和计算公

数据量大,是不是需要考虑一下数据 ...

感谢指点, 数据存储更新我是用了数据库, 主要是操作面,我找窗口的可见区域也就是不打算再用条件格式了。。。。如果条件格式作用范围能支持动态限定window可见区域选项倒挺好。。估计也没,底层逻辑咱也不知道。。删了倒是不卡了。。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-18 19:37 , Processed in 0.036522 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表