Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Public Function Truncated(argPart As String) As String
- If argPart Like "cal*" Then
- Truncated = argPart
- ElseIf argPart Like "*_##.#[a-zA-Z][a-zA-Z]" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 7))
- ElseIf argPart Like "*[a-zA-Z][a-zA-Z][a-zA-Z]_[a-zA-Z][a-zA-Z]_[a-zA-Z]" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 8))
- ElseIf argPart Like "*_[a-zA-Z][a-zA-Z][a-zA-Z]_##[a-zA-Z]" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 8))
- ElseIf argPart Like "*[a-zA-Z][a-zA-Z][a-zA-Z]_[a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z]" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 8))
- ElseIf argPart Like "*[a-zA-Z][a-zA-Z][a-zA-Z]##[a-zA-Z][a-zA-Z]" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 7))
- ElseIf argPart Like "*[a-zA-Z][a-zA-Z][a-zA-Z]##[a-zA-Z]" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 6))
- ElseIf argPart Like "*_[a-zA-Z][a-zA-Z][a-zA-Z]_#[a-zA-Z]" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 7))
- ElseIf argPart Like "*[a-zA-Z][a-zA-Z][a-zA-Z]_#[a-zA-Z]" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 6))
- ElseIf argPart Like "*_[a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z]" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 6))
- ElseIf argPart Like "*_#.#[a-zA-Z][a-zA-Z]" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 6))
- ElseIf argPart Like "*_##[a-zA-Z][a-zA-Z]_[a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z]" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 10))
- ElseIf argPart Like "*_##[a-zA-Z][a-zA-Z]_[a-zA-Z][a-zA-Z][a-zA-Z]" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 9))
- ElseIf argPart Like "*_##[a-zA-Z][a-zA-Z]_[a-zA-Z]" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 7))
- ElseIf argPart Like "*_##[a-zA-Z][a-zA-Z]_[a-zA-Z]" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 7))
- ElseIf argPart Like "*_[a-zA-Z]_[a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z]" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 7))
- ElseIf argPart Like "*_[a-zA-Z][a-zA-Z]_[a-zA-Z][a-zA-Z][a-zA-Z]" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 7))
- ElseIf argPart Like "*_[a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z]" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 5))
- ElseIf argPart Like "*_##[a-zA-Z][a-zA-Z]" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 5))
- ElseIf argPart Like "*_###[a-zA-Z]" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 5))
- ElseIf argPart Like "*_##[a-zA-Z]" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 4))
- ElseIf argPart Like "*[a-zA-Z][a-zA-Z][a-zA-Z]_[a-zA-Z][a-zA-Z][a-zA-Z]" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 7))
- ElseIf argPart Like "*[a-zA-Z][a-zA-Z][a-zA-Z]_[a-zA-Z][a-zA-Z]" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 6))
- ElseIf argPart Like "*_[a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z]_[a-zA-Z]" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 7))
- ElseIf argPart Like "*[a-zA-Z][a-zA-Z][a-zA-Z]_[a-zA-Z]" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 5))
- ElseIf argPart Like "*[-][a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z]" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 6))
- ElseIf argPart Like "*_[a-zA-Z][a-zA-Z][a-zA-Z]" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 4))
- ElseIf argPart Like "*-[a-zA-Z][a-zA-Z][a-zA-Z]" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 4))
- ElseIf argPart Like "*_[a-zA-Z][a-zA-Z]" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 3))
- ElseIf argPart Like "*_[a-zA-Z][a-zA-Z]_[a-zA-Z]" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 5))
- ElseIf argPart Like "*_[a-zA-Z]_[a-zA-Z]" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 4))
- ElseIf argPart Like "*_[a-zA-Z]#" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 3))
- ElseIf argPart Like "*_#" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 2))
- ElseIf argPart Like "*_#[a-zA-Z]" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 3))
- ElseIf argPart Like "*_[a-zA-Z]" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 2))
- ElseIf argPart Like "*[a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z]" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 9))
- ElseIf argPart Like "*[a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z]" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 8))
- ElseIf argPart Like "*[a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z]" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 7))
- ElseIf argPart Like "*[a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z]" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 6))
- ElseIf argPart Like "*[a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z]" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 5))
- ElseIf argPart Like "*[a-zA-Z][a-zA-Z][a-zA-Z]_[a-zA-Z][a-zA-Z]" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 6))
- ElseIf argPart Like "*[a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z]" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 4))
- ElseIf argPart Like "*[a-zA-Z][a-zA-Z][a-zA-Z]" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 3))
- ElseIf argPart Like "*[jvs][a-zA-Z]" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 2))
- ElseIf argPart Like "*[a-zA-Z][a-zA-Z]#" Then
- Truncated = Trim(Left(argPart, Len(argPart) - 3))
- Else
- Truncated = argPart
- End If
- End Function
- Public Function GetTestType(argPart As String) As String
- If argPart Like "cal*" Then
- GetTestType = "No Type"
- ElseIf argPart Like "*_##.#[a-zA-Z][a-zA-Z]" Then
- GetTestType = Trim(Right(argPart, 7))
- ElseIf argPart Like "*[a-zA-Z][a-zA-Z][a-zA-Z]_[a-zA-Z][a-zA-Z]_[a-zA-Z]" Then
- GetTestType = Trim(Right(argPart, 8))
- ElseIf argPart Like "*_[a-zA-Z][a-zA-Z][a-zA-Z]_##[a-zA-Z]" Then
- GetTestType = Trim(Right(argPart, 8))
- ElseIf argPart Like "*[a-zA-Z][a-zA-Z][a-zA-Z]_[a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z]" Then
- GetTestType = Trim(Right(argPart, 8))
- ElseIf argPart Like "*[a-zA-Z][a-zA-Z][a-zA-Z]##[a-zA-Z][a-zA-Z]" Then
- GetTestType = Trim(Right(argPart, 7))
- ElseIf argPart Like "*[a-zA-Z][a-zA-Z][a-zA-Z]##[a-zA-Z]" Then
- GetTestType = Trim(Right(argPart, 6))
- ElseIf argPart Like "*_[a-zA-Z][a-zA-Z][a-zA-Z]_#[a-zA-Z]" Then
- GetTestType = Trim(Right(argPart, 7))
- ElseIf argPart Like "*[a-zA-Z][a-zA-Z][a-zA-Z]_#[a-zA-Z]" Then
- GetTestType = Trim(Right(argPart, 6))
- ElseIf argPart Like "*_[a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z]" Then
- GetTestType = Trim(Right(argPart, 6))
- ElseIf argPart Like "*_#.#[a-zA-Z][a-zA-Z]" Then
- GetTestType = Trim(Right(argPart, 6))
- ElseIf argPart Like "*_##[a-zA-Z][a-zA-Z]_[a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z]" Then
- GetTestType = Trim(Right(argPart, 10))
- ElseIf argPart Like "*_##[a-zA-Z][a-zA-Z]_[a-zA-Z][a-zA-Z][a-zA-Z]" Then
- GetTestType = Trim(Right(argPart, 9))
- ElseIf argPart Like "*_##[a-zA-Z][a-zA-Z]_[a-zA-Z]" Then
- GetTestType = Trim(Right(argPart, 7))
- ElseIf argPart Like "*_##[a-zA-Z][a-zA-Z]_[a-zA-Z]" Then
- GetTestType = Trim(Right(argPart, 7))
- ElseIf argPart Like "*_[a-zA-Z]_[a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z]" Then
- GetTestType = Trim(Right(argPart, 7))
- ElseIf argPart Like "*_[a-zA-Z][a-zA-Z]_[a-zA-Z][a-zA-Z][a-zA-Z]" Then
- GetTestType = Trim(Right(argPart, 7))
- ElseIf argPart Like "*_[a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z]" Then
- GetTestType = Trim(Right(argPart, 5))
- ElseIf argPart Like "*_##[a-zA-Z][a-zA-Z]" Then
- GetTestType = Trim(Right(argPart, 5))
- ElseIf argPart Like "*_###[a-zA-Z]" Then
- GetTestType = Trim(Right(argPart, 5))
- ElseIf argPart Like "*_##[a-zA-Z]" Then
- GetTestType = Trim(Right(argPart, 4))
- ElseIf argPart Like "*[a-zA-Z][a-zA-Z][a-zA-Z]_[a-zA-Z][a-zA-Z][a-zA-Z]" Then
- GetTestType = Trim(Right(argPart, 7))
- ElseIf argPart Like "*[a-zA-Z][a-zA-Z][a-zA-Z]_[a-zA-Z][a-zA-Z]" Then
- GetTestType = Trim(Right(argPart, 6))
- ElseIf argPart Like "*_[a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z]_[a-zA-Z]" Then
- GetTestType = Trim(Right(argPart, 7))
- ElseIf argPart Like "*[a-zA-Z][a-zA-Z][a-zA-Z]_[a-zA-Z]" Then
- GetTestType = Trim(Right(argPart, 5))
- ElseIf argPart Like "*_[a-zA-Z][a-zA-Z][a-zA-Z]" Then
- GetTestType = Trim(Right(argPart, 4))
- ElseIf argPart Like "*-[a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z]" Then
- GetTestType = Trim(Right(argPart, 5))
- ElseIf argPart Like "*-[a-zA-Z][a-zA-Z][a-zA-Z]" Then
- GetTestType = Trim(Right(argPart, 4))
- ElseIf argPart Like "*_[a-zA-Z][a-zA-Z]" Then
- GetTestType = Trim(Right(argPart, 3))
- ElseIf argPart Like "*_[a-zA-Z][a-zA-Z]_[a-zA-Z]" Then
- GetTestType = Trim(Right(argPart, 5))
- ElseIf argPart Like "*_[a-zA-Z]_[a-zA-Z]" Then
- GetTestType = Trim(Right(argPart, 4))
- ElseIf argPart Like "*_[a-zA-Z]#" Then
- GetTestType = Trim(Right(argPart, 3))
- ElseIf argPart Like "*_#" Then
- GetTestType = Trim(Right(argPart, 2))
- ElseIf argPart Like "*_#[a-zA-Z]" Then
- GetTestType = Trim(Right(argPart, 3))
- ElseIf argPart Like "*_[a-zA-Z]" Then
- GetTestType = Trim(Right(argPart, 2))
- ElseIf argPart Like "*[a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z]" Then
- GetTestType = Trim(Right(argPart, 9))
- ElseIf argPart Like "*[a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z]" Then
- GetTestType = Trim(Right(argPart, 8))
- ElseIf argPart Like "*[a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z]" Then
- GetTestType = Trim(Right(argPart, 7))
- ElseIf argPart Like "*[a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z]" Then
- GetTestType = Trim(Right(argPart, 6))
- ElseIf argPart Like "*[a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z]" Then
- GetTestType = Trim(Right(argPart, 5))
- ElseIf argPart Like "*[a-zA-Z][a-zA-Z][a-zA-Z]_[a-zA-Z][a-zA-Z]" Then
- GetTestType = Trim(Right(argPart, 6))
- ElseIf argPart Like "*[a-zA-Z][a-zA-Z][a-zA-Z][a-zA-Z]" Then
- GetTestType = Trim(Right(argPart, 4))
- ElseIf argPart Like "*[a-zA-Z][a-zA-Z][a-zA-Z]" Then
- GetTestType = Trim(Right(argPart, 3))
- ElseIf argPart Like "*[jvs][a-zA-Z]" Then
- GetTestType = Trim(Right(argPart, 2))
- ElseIf argPart Like "*[a-zA-Z][a-zA-Z]#" Then
- GetTestType = Trim(Right(argPart, 3))
- Else
- GetTestType = "No Type"
- End If
- End Function
Advertisement
Add Comment
Please, Sign In to add comment