设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 3023|回复: 4
打印 上一主题 下一主题

[基础应用] [求助]在合并的单元格中如何实现横宽自动增加???

[复制链接]
跳转到指定楼层
1#
发表于 2005-7-1 14:21:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在一般的单元格中,如果选择了自动换行的设置,是单元格的行或列会随文字增加而自动增宽,但在合并的单元格中实现不了,请高手指教,如何让合并的单元格列或行也会随文字的增加而增宽???
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2005-7-3 06:58:00 | 只看该作者
不行Excel在自动换行或者调整文字大小时会自动调整行高是在没有对初始行高进行任何改动的情况下才会出现,如果你对行高进行任何设置之后,系统将不会再自动调整行高的。在Excel中,合并单元格是一个对单元格的行列属性进行新的操作的,隐含了对行高的确认,所以,不会再自动调整了。
3#
发表于 2005-7-3 16:33:00 | 只看该作者
在含有该合并单元格的工作表中,加入以下代码:

Private Sub Worksheet_Change(ByVal Target As Range)

Target.Columns.AutoFit   '自动调整列宽

Target.Rows.AutoFit      '自动调整行高

End Sub



但是有一个小毛病:在同一列中,如果新输入的字符较原有的短,则会缩小列宽,而必须用鼠标双击让EXCEL自动调整列宽
4#
 楼主| 发表于 2005-7-4 02:19:00 | 只看该作者
请问晓月清风版主:这些代码应加在什么地方,要建立一个宏吗?请详细一点,多谢多谢!!
5#
发表于 2005-7-4 23:17:00 | 只看该作者
按ALT+F11打开VBE窗口,在工程-VBProject窗口中找到含有该合并单元格的工作表(如Sheet1),双击,打开一个代码窗口,将上述代码复制,粘贴在里面后保存即可
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-3 05:37 , Processed in 0.086068 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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