Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2
Default Font color buttons?

Excel2000

The font color toolbar button works to change (A) an entire cell (or selection
of cells), or (B) selected text within a cell.

I'd like to create a couple of custom buttons, one for red text, one for black
etc., etc. The code for (A) is relatively straightforward. The code for (B)
is a mess, at least if you try to record a macro.

Anyway, as a first step, how would you distinguish in VBA between "cell or
range is selected" and "cell contents are selected"?

Then, how do you generalize (B) such that the code changes the color of
whatever text happens to be selected?

Thanks very much.

Jay

  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2
Default Font color buttons?

I think you're basically correct, although why it should be this way is not
clear.

Here's an interesting experiement. Create a simple macro like the following in
Personal.xls:

Sub FontColorRed()
Selection.Font.ColorIndex = 3
End Sub


In a new workbook, type a word into a cell. Reduce the Excel window and the
VBA window (the one containing the above macro) so that each covers half the
screen. Put the cursor into the above macro in the VBA window. Back in the
workbook, select some of the letters in the word that you just typed. Click
the VBA icon on the taskbar (thus forcing the VBA window to be in the
forefront; you can't do this with Alt-Tab once part of a cell is selected) and
press F5, to force the macro to run. The selected letters will turn red.

Is there really no other way to invoke this process?

Jay


As far as I know it is not possible to execute a macro
when you have text highlighted in the formula bar. So I'm
thinking that your part B will not be possible.



-----Original Message-----
Excel2000

The font color toolbar button works to change (A) an

entire cell (or selection
of cells), or (B) selected text within a cell.

I'd like to create a couple of custom buttons, one for

red text, one for black
etc., etc. The code for (A) is relatively

straightforward. The code for (B)
is a mess, at least if you try to record a macro.

Anyway, as a first step, how would you distinguish in VBA

between "cell or
range is selected" and "cell contents are selected"?

Then, how do you generalize (B) such that the code

changes the color of
whatever text happens to be selected?

Thanks very much.

Jay

.










Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Checkbox to change background color, font color and remove/ add bo Sara Excel Discussion (Misc queries) 2 May 1st 23 11:43 AM
Conditional Format for font color using font color Jim Excel Worksheet Functions 2 August 29th 09 11:54 AM
Changing Font color based on font type or size John Excel Discussion (Misc queries) 2 February 7th 08 12:50 AM
How to change the default Border, Font Color, and Cell Color Elijah Excel Discussion (Misc queries) 3 November 2nd 05 11:52 PM
My fill color and font color do not work in Excel Std Edition 2003 chapstick Excel Discussion (Misc queries) 1 September 11th 05 08:48 PM


All times are GMT +1. The time now is 01:50 PM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"