Re-posted with copy to address given
Modify from F1:F? range to suit
Sub ParseBold()'Don Guillett (TESTED)
On Error Resume Next
lr = Cells(Rows.Count, "f").End(xlUp).Row
For Each c In Range("f1:f" & lr)
For i = 1 To Len(c) Step 1
If c.Characters(Start:=i, Length:=1) _
..Font.Bold = True Then
y = i
If i > y Then
z = i
Else
z = y
End If
End If
Next
If z > 0 Then
c.Offset(0, 1) = Trim(Right(c, Len(c) - z))
c.Value = Left(c, z)
End If
Next c
End Sub
===
Sub ParseBold_BobPhillips() 'I did NOT test
Dim cell As Range
Dim i As Long
On Error Resume Next
For Each cell In Selection
i = 1
Do Until cell.Characters(i, 1).Font.Bold = False Or i
i = i + 1
Loop
If i <= Len(cell.Value) Then
cell.Value = Left(cell.Value, i - 1) & "¬" & Mid(cell.Value,
i,255)
End If
Next cell
Selection.TextToColumns Destination:=Selection.Cells(1, 1), _
DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, _
ConsecutiveDelimiter:=False, _
Tab:=True, _
Semicolon:=False, _
Comma:=False, _
Space:=False, _
Other:=True, _
OtherChar:="¬", _
FieldInfo:=Array(Array(1, 1), Array(2, 1))
ActiveWindow.WindowState = xlNormal
ActiveWindow.WindowState = xlNormal
End Sub
--
Don Guillett
SalesAid Software
[email protected]
Continental Translations said:
Am I missing something?
I've just looked through all the suggestions and can't find a Macro
presented anywhere.
Can anyone repost it?