感谢您对以下内容的帮助。
我需要在 VBA 中分离一些数据,以便可以将其设置为要在文件命名系统中使用的单独变量。
我有以下代码:
Sub StripSlash1()
Dim strVal As String, strVal2 As String, strVal3 As String, strVal4 As String
'strVal = "jack\tom\rich\Nicolson\KingMcManaman"
'strVal = "L:\Pictures\A B C\A5 GROUP\A5 KHAKI\f"
strVal = "L:\Pictures\A B C\A5 GROUP\BPD"
Cells(2, 5).Formula = strVal
strVal2 = Right(strVal, InStr(strVal, "\") - 1)
Cells(2, 6).Formula = strVal2
strVal4 = Left(strVal, InStrRev(strVal, "\") - 1)
Cells(2, 7).Formula = strVal4
strVal3 = Right(strVal4, InStr(strVal4, "\") - 1)
Cells(2, 8).Formula = strVal3
End Sub
开头的三个 strVal 是运行代码以测试代码的数据的 3 种不同选择。\ 的数量在不同的情况下可能会有所不同。
我们需要的结果是:
数据集 1 strVal2 = KingMcManaman strVal3 = Nicolson
数据集 2 strVal2 = f strVal3 = A5 卡其色
数据集 3 strVal2 = BPD strVal3 = A5 GROUP
我会很感激你的意见,因为我一直没有运气。
问候,
山姆