SolidWorks 将 VBA 用于其宏,但它与 Excel VBA 非常不同(这是我习惯的)。他们使在 SW 中操纵字符串变得非常困难(而且很可能是不可能的)。我试过使用 Left() 函数和 Mid() 函数,但我不知道如何使它工作。基本上我需要它做的是一个另存为 .DXF 文件并将其命名为标题,但没有工作表名称。工作表名称导致问题,我正在尝试将其删除。我可以用
Part.GetTitle
获取标题的字符串,例如
PA0000 - Sheet1
我只是希望它成为
PA0000
有时长度不同,所以我尝试使用
Left(Part.GetTitle,Instr(Part.GetTitle, " ")-1)
但它给出了类型不匹配错误。我究竟做错了什么?这个宏剩下的就是剪掉“-Sheet1”。