CHANGING THE FONT COLOR FOR PART OF A TEXTBOX TEXT...

Status
Not open for further replies.

chazrab

Well-known Member
Joined
Oct 21, 2006
Messages
884
Office Version
  1. 365
Platform
  1. Windows
This code works perfectly if the text is in a cell on sheet, but gives an error if the same code is applied to a userform textbox:
Code:
Private Sub CommandButton1_Click()
Dim s As Variant
Dim f As Variant
With Range("D14")
        s = WorksheetFunction.Find(",", .Value, 1)
        f = WorksheetFunction.Find(".", .Value, 1)
        .Characters(s, f - s + 1).Font.Color = vbRed
    End With
End Sub

The only change I made was changing the D14 cell range to Textbox1 as below:
Code:
Private Sub cmdCOLORTEXT_Click()
Dim s As Variant
Dim f As Variant
With TextBox1  'TextBox1 'Range("D14") - changed from Range("D14") to Textbox1
        s = WorksheetFunction.Find(",", .Value, 1)
        f = WorksheetFunction.Find(".", .Value, 1)
       .Characters(s, f - s + 1).Font.Color = vbRed
   
    End With

I just want to do the same thing when the text is in a userform textbox, NOT in a sheet cell. Here's the error:(Image below)
Why does this work for text in a cell but generates an error if the same code is used in a userform textbox?
All I want to do is color the text between the first comma from the beginning of the text and the first period it encounters, as s and f indicate.

This seems very doable and not overly complex to do. Any help would be appreciated

Thanks, cr.
 

Attachments

  • ERROR.jpg
    ERROR.jpg
    62.8 KB · Views: 6

Excel Facts

Does the VLOOKUP table have to be sorted?
No! when you are using an exact match, the VLOOKUP table can be in any order. Best-selling items at the top is actually the best.
Duplicate to: RE: CHANGING A TEXTBOX SUBSTRING TO RED. KNOWING WHERE TO START AND STOP...

In future, please do not post the same question multiple times. Per Forum Rules (#12), posts of a duplicate nature will be locked or deleted.

In relation to your question here, I have closed this thread so please continue in the linked thread. If you do not receive a response, you can "bump" it by replying to it yourself, though we advise you to wait 24 hours before doing so, and not to bump a thread more than once a day.
 
Upvote 0
Status
Not open for further replies.

Forum statistics

Threads
1,215,455
Messages
6,124,937
Members
449,196
Latest member
Maxkapoor

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top