文字列を取得し、連続するスペースをそのまま残しながら、単一のスペースのすべての出現を削除するコードをvbaで書いています。
これは私が今持っているものですが、すべてのスペースを削除してダッシュに置き換えているだけです。
助けや指導をありがとう!
Sub Main
'Nothing happens when the code executes the following string
CombineText("Job Hours Pay Labor %")
'When the following executes it should look like this
'Major-Group-Total 382 2,085.25
CombineText("Major Group Total 382 2,085.25")
End Sub
Sub CombineText(searchString As String)
a = Len(searchString)
For n = 1 To a
If Mid(searchString, n, 1) = Chr(32) Then
searchString = Application.Substitute(searchString, Mid(searchString, n, 1), "-")
End If
Next n
End Sub