【发布时间】:2021-04-14 06:15:46
【问题描述】:
我有一个相当棘手的问题。我正在尝试拆分并声明字符串的不同部分以供进一步使用。显然,我有不同的分隔符来做到这一点。
假设我想将标准螺钉代码:DIN912M6x10A2 拆分为不同的部分,因为该代码的每个部分都意味着特定的东西。
ScreHead 保留到第一个“M”,不带分隔符 = DIN912
ScrewThickness 是“M”,最多包含“x”,不包括 = M5
ScrewLenght 被“x”排除到“A”被排除 = 10
ScrewMaterial 是“A”,直到“”,或者如果没有“”,那么直到字符串的末尾 = A2
到目前为止,我在代码方面拥有的是(我在第 5 列工作):
Dim ScrewHead As Long
ScrewHead = Split(Cells(i, 5), "M"-1)
Dim ScrewDiameter As Long
ScrewDiameter =Split(i,5),"M", "x"-1)
Dim ScrewLenght As Long
ScrewLenght =Split(i,5),"x"-1, "A"-1)
Dim ScrewMaterial As Long
ScrewMaterial =Split(i,5),"A", " ")
有人可以帮我解决这个问题吗?
【问题讨论】:
-
当字符串为
M6时,您是如何获得M5的。你是从结果中减去 1 吗? -
旁注:捕获的变量不声明为长。除了“ScrewLenght”之外,它们不是数字。