ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助]如何“智能填充空格”

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-6-17 20:05 | 显示全部楼层

“二老”费心 小弟满载而归

谢谢老大的链接、孔兄的安慰!呵呵!   试用了老大的链接里的附件后,感觉真爽!   试用情况报告:   ①将老大编码运行产生的文本文档内容剪切,粘贴到Word里及论坛里,都会出现不能严格对齐现象,但只要手工把这些内容设置为“宋体”,就能完全对齐——即“完全对齐”的前提是所有字体都为宋体。   ②老大的方法可以不管单元格是不是为空,一样有效。   ③老大的方法可以不管单元格里有几段文字,只要它们的总和不超过编码中限制的长度,都可以顺利对齐,段落与段落之间会以黑色竖方块来隔离,但这效果限于在“文本文档”中。把文本文档里的结果粘贴到Word里或论坛里,“黑色竖方块”消失,还是原来的段落标记,即会分为几个段落:
B001 性别 # B002 您是这所学校的学生吗 # B003 是 吗 在在  # C001 月收入 # C002 从事什么工作? ## D002 是在家务农还是在乡镇企业上班 # e001 哪一部分有残疾 ###
  这样,无法达成小弟在六楼里说的多段落单元格内容的对齐效果。
B001 性别 # B002 您是这所学校的学生吗 # B003 是 # 吗 在在  C001 月收入 # C002 从事什么工作? ## D002 是在家务农还是在乡镇企业上班 # e001 哪一部分有残疾 ###
  复杂情况还在于,若是表格有十列,C3的内容有三段,H3的内容有五段,也要像上框所示效果对齐。   ④老大的方法对于某个单元格内容超长的情况无法处理。小弟六楼提出的对这个问题的处理设想请老大、孔兄参考。   ⑤小弟还是生手,无法把老大的代码灵活运用,比如表格有10列,如何在编码里修改?若要变通,小弟只能是将10列表格分割为几次完成,如果表格有20列(每个单元格的内容最多不超过4个字符),怎么办?   小弟的建议:编码中考虑多列的情况,设置一个对话框,如果内容只有三列,运行代码时不出现这个对话框,如果表格超过三列,则出现这个对话框——请输入列数,请输入第一列的宽度、第二列的宽度…… 亦即操作者只要在对话框中输入相应数据,就可以轻松完成多列表格的转换工作。当然,如果可能的话,可以在这个对话框中加一个按钮“按默认宽度转换”——只要点了这个按钮,就可以依据当前的表格各列宽度转换(当然,小弟的设想是列与列之间至少要隔4个半角空格,也就是说最终效果是比原表格略宽一些),无须手动输入各列宽度。   说白了一句话,即“全自动”:   甲:给你一个表格,不管它多少列,你只要按照原表格样式进行转换,转换结果中列与列之间的最短距离是4个半角空格;   乙:不管单元格内容是几段,全部按照小弟本楼第二框中的效果转换;   丙:不管哪些单元格内容是超长的,即在单元格中本来为一段,只是分成几行,转换后一律把这几行相应断为几段,按要求乙的效果对齐。   以上这些是小弟又一个“牛角尖”问题。“二老”看了怕要笑话了!小弟写完这些,看看也是觉得挺可笑的。但就是可笑,也请“二老”能够点明小弟哪些地方的设想不合理!      另,对于“前导符”转换为纯文本的问题,“二老”觉得可能吗?因为如果能转换的话,若是没有太多列、单元格内容不长、单元格内容只有一段,解决小弟问题的方法可以是这样——将前导符转换为纯文本,再把这些“原前导符”转换为空格,也可以从另一个途径解决表格粘贴往记事本里的问题。   这样的设想也源于一种需要,即有时需要把Word文档里的“目录”转换为纯文本形式进行编辑操作,如何把目录里的前导符转换为纯文本?   当然,小弟以为,前导符转换为纯文本的设想大概是不能“直接实现”的,真要实现,尤其是目录里的前导符转换为纯文本,大概需要用“二老”的编码来“变通”——把目录转换为表格,在二老的编码里把“填充空格”改为“填充圆点字符”(可以选择与前导符形状一致的字符),把表格转换为纯文本。   要通看小弟的啰嗦说明,老大与孔兄就已经累得可以了,况乎“设计”!小弟是真的“罪过”呢——穷折腾,就怕二老无事可忙!呵呵!再次强调:小弟这些设想过于“苛刻”了,老大与孔兄的编码其实已经可以基本满足需要了,“二老”都有许多事要忙的,小弟这“牛角尖”问题可以不必再费神了!   再次谢谢老大与孔兄!
[此贴子已经被作者于2006-6-17 20:40:15编辑过]

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-6-20 10:38 | 显示全部楼层

Word表格全自动转成文本表格

忽发一想:   可否在“智能填充空格”宏的基础上,再进一步——把表格转换成文本时除了填充空格,也填充“制表线”?  ╔═══╦════╦══════╦════════════════╗ ║自动转║成这样的║      ║注意:最好“天衣无缝”。即看去像"真║ ║   ║表格。 ║      ║正的表格”。            ║ ╠═══╬════╬══════╬════════════════╣ ║   ║    ║      ║                ║ ╚═══╩════╩══════╩════════════════╝   一句话:即把一个Word表格完全自动转换成“文本伪表格”。这样会来得更“实用”一些。
[此贴子已经被作者于2006-6-20 10:43:22编辑过]
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-16 16:23 , Processed in 0.031526 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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