【发布时间】:2016-05-07 15:03:54
【问题描述】:
我正在尝试从文本文件生成 X、Y、Z 字符串以输入到 CAD 程序(如 AutoCAD 或 Inventor)中。我想使用 VBA 在 Excel 中执行此操作。
文本文件包含如下字符串:
G0X.5384Z.05
G1X.634Z-.0327F.004
Z-.9184F.006
X.592Z-.9548F.004
我想从中提取 X、Y 和 Z 坐标。为了清楚起见,此文本已粘贴到 Excel 中,A 列包含每一行。第 1 行在一列中显示为“X.5384”,在另一列中显示为“Z.05”。
我知道足够多的 VBA 可以从字符串中删除 XYZ,但我不知道如何拉出特定部分。无法保证它们将按 XYZ 顺序排列,或者其他字母不会在它们中间。
我已经阅读了一些关于 Regex.Split 的内容,如果有足够的时间,我可能会得到它来拆分整个字符串,但我想只拉出 X、Y 和 Z 坐标,如果可能的话,忽略其余的。
【问题讨论】:
-
你不能直接关闭文本文件吗?
-
我可以,但我不知道该怎么做。
-
你可以从this开始;-)