Gun
For question #1
Sub CellFont()
With ActiveCell.Characters(Start:=1, length:=5).Font
.ColorIndex = 3
.Bold = True
.Underline = True
.Size = 14
End With
With ActiveCell.Characters(Start:=6, length:=3).Font
.Superscript = True
.ColorIndex = 5
End With
End Sub
For question #2 Assign to a button or shortcut key combo.
Bob Flanagan macro. For more Bob Flanagan stuff see.........
http://www.add-ins.com/pages.htm
Sub Copy_Row_Height()
Dim srceRange As Range, I As Integer
Dim destRange As Range, tempR As Range
Application.ScreenUpdating = True
On Error Resume Next
Set srceRange = Application.InputBox(prompt:= _
"Select the set of rows whose row heights " & _
"are to be copied", _
Type:=8, Default:=Selection.Address)
If srceRange Is Nothing Then End
Set destRange = Application.InputBox(prompt:= _
"Select any cell on the first row of the " & _
"rows whose heights are to be set equal " & _
"to the previous range", _
Type:=8)
If destRange Is Nothing Then End
On Error GoTo 0
Set destRange = destRange.Cells(1, 1)
Set tempR = srceRange.Cells(1, 1)
If srceRange.Rows.Count > 16000 Then
MsgBox "Please select a range of rows, " & _
"not the entire sheet." & _
" Activity halted."
End
End If
Application.ScreenUpdating = False