ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] VBA窗体变形的问题

[复制链接]

TA的精华主题

TA的得分主题

发表于 2022-11-19 17:56 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
请教大家一个问题,我用VBA写的窗体,在其他的电脑上,变形了,导致显示效果差。   请问我需要加什么代码,或者怎么设置,才能做到。在不同的电脑上,都是一样(接近)的效果。     比如win7/8/10/11,  64(32)位系统, excel2007~2016,能用宏的WPS表格。

TA的精华主题

TA的得分主题

发表于 2022-11-19 21:32 | 显示全部楼层
获取屏幕分辨率,根据比例缩放布局控件,加油😊

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-11-21 09:38 | 显示全部楼层
02761752696 发表于 2022-11-19 21:32
获取屏幕分辨率,根据比例缩放布局控件,加油😊

谢谢,我试试。  

TA的精华主题

TA的得分主题

发表于 2022-11-21 10:01 | 显示全部楼层
操作系统版本的问题,同一个色号在win7和win10上的显示效果差距不是一点半点。
通过修改注册表可以改变CMD窗口的颜色,字体等属性。
键值位置: image.png

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-11-22 09:02 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
tanglf188 发表于 2022-11-21 10:01
操作系统版本的问题,同一个色号在win7和win10上的显示效果差距不是一点半点。
通过修改注册表可以改变CMD ...

原来是这样,请问VBA能获取和修改吗?  对于部分用户来说,WIN版本和excel版本可能都分不清楚,去修改这些参数更难了.

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-11-22 09:03 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
tanglf188 发表于 2022-11-21 10:01
操作系统版本的问题,同一个色号在win7和win10上的显示效果差距不是一点半点。
通过修改注册表可以改变CMD ...

或者有这方面的书籍或者教学视频推荐吗?

TA的精华主题

TA的得分主题

发表于 2022-11-22 09:05 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
hezudao_long 发表于 2022-11-22 09:02
原来是这样,请问VBA能获取和修改吗?  对于部分用户来说,WIN版本和excel版本可能都分不清楚,去修改这 ...

就用注册表操作函数啊,要不你说下具体的要求

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-11-22 11:44 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
tanglf188 发表于 2022-11-22 09:05
就用注册表操作函数啊,要不你说下具体的要求

嗯,我遇到的问题,就是我自己用VBA写的窗体,在自己电脑上显示正常,在别的电脑上,就变形了,大小不同,甚至有因为变小,导致部分内容不显示。    我就想知道,这样的变形,是操作系统的原因(WIN7/8/10/11)?   还是EXCEL2007/2010/2013/2016/WPS的原因?或者是分辨率的原因(1920*1024 /2K/4K等等,或者有些时候是多屏)?        需要怎么解决?      还是说,不能用VBA写窗体,需要用VSTO,或者VB.net来写(VBA是业余自学,所以基础差,学习VSTO和VB.net难度大)?
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-20 22:40 , Processed in 0.041753 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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