Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 4127|回复: 6

单元格超出自动换行问题 VBA 求助

[复制链接]
发表于 2019-5-28 13:22 | 显示全部楼层 |阅读模式
1学分
附件中有详细说明,请帮忙急用                             

test.rar

4.47 KB, 下载次数: 13

最佳答案

查看完整内容

不好意思,多了两个星号。 "**"#,##0.00"**"
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2019-5-28 13:22 | 显示全部楼层
不好意思,多了两个星号。
"**"#,##0.00"**"
回复

使用道具 举报

发表于 2019-5-28 15:43 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2019-5-29 16:40 | 显示全部楼层
本帖最后由 wooikeat9128 于 2019-5-29 16:51 编辑

老师,VBA 不难,只是自已不会写,判断单元格字元长度,超出放到第二行
老师请帮忙,用函数做麻烦要加辅助列
回复

使用道具 举报

发表于 2019-5-29 16:50 | 显示全部楼层
wooikeat9128 发表于 2019-5-29 16:40
老师,VBA 不难,只是自已不会写,判断单元格字元长度,超出放到第二行

不像汉字,英文字体大多都不是等比例字体,一个W与I的宽度差了十万八千里,用数字数的方法去判断是行不通的。
简单点的方法是设定固定的列宽和自动换行,对于合同标题以及公司全称之类的可以预留两行做自动换行,格式合同可以用这种;
也可以用代码设定或取消自动换行,代码只能设定要不要自动换行,但不能获得系统的判断结果,这也是代码无法判断的原因;
真正能实现代码判断的需要windows api函数,那东西不是高高手玩不转的。
回复

使用道具 举报

 楼主| 发表于 2019-5-29 17:08 | 显示全部楼层
本帖最后由 wooikeat9128 于 2019-5-29 17:44 编辑

老师 M3 变成 F3  **12,843,456.55**  小数点固定二位数  有困难吗? 不用VBA 自定义格式也行
自定義格式可以 #,##0.00  如何前後加 **
回复

使用道具 举报

发表于 2019-5-30 11:05 | 显示全部楼层
自定义格式:"**"#,##0.00**"**"

评分

参与人数 1学分 +2 收起 理由
lsyylw + 2 学习

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-8 09:23 , Processed in 0.645367 second(s), 15 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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