【发布时间】:2017-11-01 11:16:59
【问题描述】:
我无法从 CSV 文件中准确提取此文本。 SO上发布了类似的问题,但它们不符合我的要求:
我想从此行中提取“2017 年 1 月 31 日”:
4,'31 January 2017','Funds Received/Credits',56,,401.45,
目前,VBA 认为没有年份的“1 月 31 日”。我尝试将 .NumberFormat 应用于单元格(常规、文本、日期)。
解决方案要求:
- 无需用户操作 -- 仅使用 VBA 与文件交互(不使用文件 > 导入 > 向导)
- 与 VBA Excel 2003 兼容
- 无论 Excel 或操作系统日期设置如何,都可以提取全文
感谢您的意见
【问题讨论】:
-
编辑您的问题以显示您的 VBA 代码。
-
braX 的答案是最简单、最直接的,并且给出了完全想要的结果,所以我选择了它。对我的问题的进一步故障排除表明 Excel 实际上给出了正确的结果——我将输出与错误的行进行了比较。掌心!