excel VBA(vbscript)
質問1 文字変数Xを処理して変数yを求めるマクロコードのヒントを
(つまり.xlsを除き、続いて文字や_を取り去る)
質問2 文字変数Xを処理して変数zを求めるマクロコードのヒントを
(つまり文字のみを取り去る)
(例)x=FILE20041211_1212system.xls
y=FILEsystem
z=20041211_1212.xls
上記に対して次の回答があり、満たします。
ANo.2 Sub test()
Dim x As String
Dim y As String
Dim z As String
x = "FILE20041211_1212system.xls"
With CreateObject("VBScript.RegEXP")
.Pattern = "^(\D*)(\d+\_\d+)(\D*)\b.xls\b$"
If .test(x) Then
y = .Replace(x, "$1") & .Replace(x, "$3")
z = .Replace(x, "$2") & ".xls"
End If
MsgBox x & vbLf & y & vbLf & z
End With
End Sub
(今回の質問)(例)x=FILE20041211_1212system.xlsにおいて
"_"が実ははいらない場合もありまして、そのような例
x=FILE200412111212system.xlsにおいては、どのようにANo.2 Sub test()を変更すべきか。
お礼
おかげで解決しました。ご回答どうもありがとうございました。