ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] VBA中Dir获取的文件名有空格为什么会出问号

[复制链接]

TA的精华主题

TA的得分主题

发表于 2019-8-9 09:38 | 显示全部楼层
可能是一些控制字符。ASCII 0-30或者其他区间.

TA的精华主题

TA的得分主题

发表于 2019-8-9 13:16 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
tigertc 发表于 2019-8-9 09:27
版主有办法能替换这个不可见字符吗

name 改名
http://club.excelhome.net/thread-1258425-1-1.html
这个资料里有

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-8-10 12:44 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
已解决,用了个中转的方法.
先是做了一个窗体,用Application.GetOpenFilename获取到所选的文件名,放入Listbox1中,再将Listbox1.List赋给数组arr,用遍历arr的方式用Workbooks.Open打开文件,这样就神奇的好了.

TA的精华主题

TA的得分主题

发表于 2019-8-10 16:55 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
tigertc 发表于 2019-8-10 12:44
已解决,用了个中转的方法.
先是做了一个窗体,用Application.GetOpenFilename获取到所选的文件名,放入Listb ...

楼主想出用中转的办法,这是很赞的~!捉得住老鼠的就是好猫。但好像Application.GetOpenFilename就足够了,它可以多选,直接获得文件名的数组。

TA的精华主题

TA的得分主题

发表于 2020-10-9 13:19 | 显示全部楼层
楼主 你好!我最近也出现了这个问题,不知道你是怎么解决的,能不能提供一下代码,供我参考一下。

TA的精华主题

TA的得分主题

发表于 2022-5-22 00:47 | 显示全部楼层
shm250536 发表于 2020-10-9 13:19
楼主 你好!我最近也出现了这个问题,不知道你是怎么解决的,能不能提供一下代码,供我参考一下。

我彻底解决这个问题了.解决帖子地址:
https://club.excelhome.net/thread-1628282-1-1.html

TA的精华主题

TA的得分主题

发表于 2022-5-22 00:47 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2024-3-8 12:57 | 显示全部楼层

我试了很多很多办法,在目标路径没办法修改文件名的情况下,升级EXCEL版本可以完美解决啊!

TA的精华主题

TA的得分主题

发表于 2024-3-8 14:47 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
tigertc 发表于 2019-8-9 09:25
感谢版主回复.
文件是客户传来的,很多,一个个改不太现实.
请教版主有没有不用识别文件名就可以遍历打开 ...

批量改文件名有很多种方法的。vba就可以完成,也可以用脚本rename命令。python等各种编程语言都可以。

TA的精华主题

TA的得分主题

发表于 2024-3-8 14:48 | 显示全部楼层
tigertc 发表于 2019-8-9 09:27
版主有办法能替换这个不可见字符吗

正则表达式\s+替换掉,轻轻松松。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-9-29 20:31 , Processed in 0.034817 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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