Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Bob Barnes
 
Posts: n/a
Default Bolding Part Of A Title By Code....

Here is a snippet of code I use when Opening a Workbook...

ActiveSheet.ChartObjects("Chart 4").Activate
ActiveChart.ChartTitle.Text = "ABC Total For " _
& Worksheets("TheChart").Range("Title").Value
ActiveChart.ChartArea.Select: ActiveChart.HasLegend = False

Can I BOLD "ABC" above AND the entry that's stored in the Named
Range "Title"???

TIA - Bob

  #2   Report Post  
Jon Peltier
 
Posts: n/a
Default Bolding Part Of A Title By Code....

Bob -

Try this:

Sub FormatTitle()
Const sPREFIX1 As String = "ABC "
Const sPREFIX2 As String = "Total For "

ActiveChart.ChartTitle.Text = sPREFIX1 & sPREFIX2 _
& Worksheets("TheChart").Range("TheTitle").Value
ActiveChart.ChartTitle.Font.Bold = False
ActiveChart.ChartTitle.Characters(1, Len(sPREFIX1)).Font.Bold = True
ActiveChart.ChartTitle.Characters(1 + Len(sPREFIX1) +
Len(sPREFIX2)).Font.Bold = True
End Sub

- Jon
-------
Jon Peltier, Microsoft Excel MVP
Peltier Technical Services
Tutorials and Custom Solutions
http://PeltierTech.com/
_______

Bob Barnes wrote:

Here is a snippet of code I use when Opening a Workbook...

ActiveSheet.ChartObjects("Chart 4").Activate
ActiveChart.ChartTitle.Text = "ABC Total For " _
& Worksheets("TheChart").Range("Title").Value
ActiveChart.ChartArea.Select: ActiveChart.HasLegend = False

Can I BOLD "ABC" above AND the entry that's stored in the Named
Range "Title"???

TIA - Bob

  #3   Report Post  
Bob Barnes
 
Posts: n/a
Default Bolding Part Of A Title By Code....

Jon - THANK you.

You are a Chart ACE.

I was wondering if you would see & reply.

Bob

"Jon Peltier" wrote:

Bob -

Try this:

Sub FormatTitle()
Const sPREFIX1 As String = "ABC "
Const sPREFIX2 As String = "Total For "

ActiveChart.ChartTitle.Text = sPREFIX1 & sPREFIX2 _
& Worksheets("TheChart").Range("TheTitle").Value
ActiveChart.ChartTitle.Font.Bold = False
ActiveChart.ChartTitle.Characters(1, Len(sPREFIX1)).Font.Bold = True
ActiveChart.ChartTitle.Characters(1 + Len(sPREFIX1) +
Len(sPREFIX2)).Font.Bold = True
End Sub

- Jon
-------
Jon Peltier, Microsoft Excel MVP
Peltier Technical Services
Tutorials and Custom Solutions
http://PeltierTech.com/
_______

Bob Barnes wrote:

Here is a snippet of code I use when Opening a Workbook...

ActiveSheet.ChartObjects("Chart 4").Activate
ActiveChart.ChartTitle.Text = "ABC Total For " _
& Worksheets("TheChart").Range("Title").Value
ActiveChart.ChartArea.Select: ActiveChart.HasLegend = False

Can I BOLD "ABC" above AND the entry that's stored in the Named
Range "Title"???

TIA - Bob


  #4   Report Post  
Bob Barnes
 
Posts: n/a
Default Bolding Part Of A Title By Code....

Jon - I'm getting a runtime User-defined error for...

ActiveChart.ChartTitle.Text = sPREFIX1 & sPREFIX2 _
& Worksheets("TheChart").Range("TheTitle").Value

TIA - Bob

"Jon Peltier" wrote:

Bob -

Try this:

Sub FormatTitle()
Const sPREFIX1 As String = "ABC "
Const sPREFIX2 As String = "Total For "

ActiveChart.ChartTitle.Text = sPREFIX1 & sPREFIX2 _
& Worksheets("TheChart").Range("TheTitle").Value
ActiveChart.ChartTitle.Font.Bold = False
ActiveChart.ChartTitle.Characters(1, Len(sPREFIX1)).Font.Bold = True
ActiveChart.ChartTitle.Characters(1 + Len(sPREFIX1) +
Len(sPREFIX2)).Font.Bold = True
End Sub

- Jon
-------
Jon Peltier, Microsoft Excel MVP
Peltier Technical Services
Tutorials and Custom Solutions
http://PeltierTech.com/
_______

Bob Barnes wrote:

Here is a snippet of code I use when Opening a Workbook...

ActiveSheet.ChartObjects("Chart 4").Activate
ActiveChart.ChartTitle.Text = "ABC Total For " _
& Worksheets("TheChart").Range("Title").Value
ActiveChart.ChartArea.Select: ActiveChart.HasLegend = False

Can I BOLD "ABC" above AND the entry that's stored in the Named
Range "Title"???

TIA - Bob


  #5   Report Post  
Jon Peltier
 
Posts: n/a
Default Bolding Part Of A Title By Code....

1. Is a chart selected?
2. Does the selected chart have a title? I've inserted a line in the new
version of the macro, which should have been there anyway, just in case.:

Sub FormatTitle()
Const sPREFIX1 As String = "ABC "
Const sPREFIX2 As String = "Total For "

ActiveChart.HasTitle = True
ActiveChart.ChartTitle.Text = sPREFIX1 & sPREFIX2 _
& Worksheets("TheChart").Range("TheTitle").Value
ActiveChart.ChartTitle.Font.Bold = False
ActiveChart.ChartTitle.Characters(1, Len(sPREFIX1)).Font.Bold = True
ActiveChart.ChartTitle.Characters(1 + Len(sPREFIX1) +
Len(sPREFIX2)).Font.Bold = True
End Sub

- Jon
-------
Jon Peltier, Microsoft Excel MVP
Peltier Technical Services
Tutorials and Custom Solutions
http://PeltierTech.com/
_______



Bob Barnes wrote:

Jon - I'm getting a runtime User-defined error for...

ActiveChart.ChartTitle.Text = sPREFIX1 & sPREFIX2 _
& Worksheets("TheChart").Range("TheTitle").Value

TIA - Bob

"Jon Peltier" wrote:


Bob -

Try this:

Sub FormatTitle()
Const sPREFIX1 As String = "ABC "
Const sPREFIX2 As String = "Total For "

ActiveChart.ChartTitle.Text = sPREFIX1 & sPREFIX2 _
& Worksheets("TheChart").Range("TheTitle").Value
ActiveChart.ChartTitle.Font.Bold = False
ActiveChart.ChartTitle.Characters(1, Len(sPREFIX1)).Font.Bold = True
ActiveChart.ChartTitle.Characters(1 + Len(sPREFIX1) +
Len(sPREFIX2)).Font.Bold = True
End Sub

- Jon
-------
Jon Peltier, Microsoft Excel MVP
Peltier Technical Services
Tutorials and Custom Solutions
http://PeltierTech.com/
_______

Bob Barnes wrote:


Here is a snippet of code I use when Opening a Workbook...

ActiveSheet.ChartObjects("Chart 4").Activate
ActiveChart.ChartTitle.Text = "ABC Total For " _
& Worksheets("TheChart").Range("Title").Value
ActiveChart.ChartArea.Select: ActiveChart.HasLegend = False

Can I BOLD "ABC" above AND the entry that's stored in the Named
Range "Title"???

TIA - Bob




  #6   Report Post  
Bob Barnes
 
Posts: n/a
Default Bolding Part Of A Title By Code....

Jon - It STILL gives Error 1004 = User-defined error.

Here's my snippet...
Sheets("TheChart").Select
ActiveSheet.ChartObjects("Chart 4").Activate
Const sPREFIX1 As String = "ABC "
Const sPREFIX2 As String = "Total For "
ActiveChart.HasTitle = True
ActiveChart.ChartTitle.Text = sPREFIX1 & sPREFIX2 _
& Worksheets("TheChart").Range("TheTitle").Value

It fails at the "last line" above..

TIA - Bob

"Jon Peltier" wrote:

1. Is a chart selected?
2. Does the selected chart have a title? I've inserted a line in the new
version of the macro, which should have been there anyway, just in case.:

Sub FormatTitle()
Const sPREFIX1 As String = "ABC "
Const sPREFIX2 As String = "Total For "

ActiveChart.HasTitle = True
ActiveChart.ChartTitle.Text = sPREFIX1 & sPREFIX2 _
& Worksheets("TheChart").Range("TheTitle").Value
ActiveChart.ChartTitle.Font.Bold = False
ActiveChart.ChartTitle.Characters(1, Len(sPREFIX1)).Font.Bold = True
ActiveChart.ChartTitle.Characters(1 + Len(sPREFIX1) +
Len(sPREFIX2)).Font.Bold = True
End Sub

- Jon
-------
Jon Peltier, Microsoft Excel MVP
Peltier Technical Services
Tutorials and Custom Solutions
http://PeltierTech.com/
_______



Bob Barnes wrote:

Jon - I'm getting a runtime User-defined error for...

ActiveChart.ChartTitle.Text = sPREFIX1 & sPREFIX2 _
& Worksheets("TheChart").Range("TheTitle").Value

TIA - Bob

"Jon Peltier" wrote:


Bob -

Try this:

Sub FormatTitle()
Const sPREFIX1 As String = "ABC "
Const sPREFIX2 As String = "Total For "

ActiveChart.ChartTitle.Text = sPREFIX1 & sPREFIX2 _
& Worksheets("TheChart").Range("TheTitle").Value
ActiveChart.ChartTitle.Font.Bold = False
ActiveChart.ChartTitle.Characters(1, Len(sPREFIX1)).Font.Bold = True
ActiveChart.ChartTitle.Characters(1 + Len(sPREFIX1) +
Len(sPREFIX2)).Font.Bold = True
End Sub

- Jon
-------
Jon Peltier, Microsoft Excel MVP
Peltier Technical Services
Tutorials and Custom Solutions
http://PeltierTech.com/
_______

Bob Barnes wrote:


Here is a snippet of code I use when Opening a Workbook...

ActiveSheet.ChartObjects("Chart 4").Activate
ActiveChart.ChartTitle.Text = "ABC Total For " _
& Worksheets("TheChart").Range("Title").Value
ActiveChart.ChartArea.Select: ActiveChart.HasLegend = False

Can I BOLD "ABC" above AND the entry that's stored in the Named
Range "Title"???

TIA - Bob



  #7   Report Post  
Bob Barnes
 
Posts: n/a
Default Bolding Part Of A Title By Code....

Jon - It appears to be WORKING now.

Perhaps, when stepping thru (testing the Access-to-Excel
Automation), something caused the Error 1004. It's OK now.

THANK you - Bob

"Bob Barnes" wrote:

Jon - It STILL gives Error 1004 = User-defined error.

Here's my snippet...
Sheets("TheChart").Select
ActiveSheet.ChartObjects("Chart 4").Activate
Const sPREFIX1 As String = "ABC "
Const sPREFIX2 As String = "Total For "
ActiveChart.HasTitle = True
ActiveChart.ChartTitle.Text = sPREFIX1 & sPREFIX2 _
& Worksheets("TheChart").Range("TheTitle").Value

It fails at the "last line" above..

TIA - Bob

"Jon Peltier" wrote:

1. Is a chart selected?
2. Does the selected chart have a title? I've inserted a line in the new
version of the macro, which should have been there anyway, just in case.:

Sub FormatTitle()
Const sPREFIX1 As String = "ABC "
Const sPREFIX2 As String = "Total For "

ActiveChart.HasTitle = True
ActiveChart.ChartTitle.Text = sPREFIX1 & sPREFIX2 _
& Worksheets("TheChart").Range("TheTitle").Value
ActiveChart.ChartTitle.Font.Bold = False
ActiveChart.ChartTitle.Characters(1, Len(sPREFIX1)).Font.Bold = True
ActiveChart.ChartTitle.Characters(1 + Len(sPREFIX1) +
Len(sPREFIX2)).Font.Bold = True
End Sub

- Jon
-------
Jon Peltier, Microsoft Excel MVP
Peltier Technical Services
Tutorials and Custom Solutions
http://PeltierTech.com/
_______



Bob Barnes wrote:

Jon - I'm getting a runtime User-defined error for...

ActiveChart.ChartTitle.Text = sPREFIX1 & sPREFIX2 _
& Worksheets("TheChart").Range("TheTitle").Value

TIA - Bob

"Jon Peltier" wrote:


Bob -

Try this:

Sub FormatTitle()
Const sPREFIX1 As String = "ABC "
Const sPREFIX2 As String = "Total For "

ActiveChart.ChartTitle.Text = sPREFIX1 & sPREFIX2 _
& Worksheets("TheChart").Range("TheTitle").Value
ActiveChart.ChartTitle.Font.Bold = False
ActiveChart.ChartTitle.Characters(1, Len(sPREFIX1)).Font.Bold = True
ActiveChart.ChartTitle.Characters(1 + Len(sPREFIX1) +
Len(sPREFIX2)).Font.Bold = True
End Sub

- Jon
-------
Jon Peltier, Microsoft Excel MVP
Peltier Technical Services
Tutorials and Custom Solutions
http://PeltierTech.com/
_______

Bob Barnes wrote:


Here is a snippet of code I use when Opening a Workbook...

ActiveSheet.ChartObjects("Chart 4").Activate
ActiveChart.ChartTitle.Text = "ABC Total For " _
& Worksheets("TheChart").Range("Title").Value
ActiveChart.ChartArea.Select: ActiveChart.HasLegend = False

Can I BOLD "ABC" above AND the entry that's stored in the Named
Range "Title"???

TIA - Bob



  #8   Report Post  
Jon Peltier
 
Posts: n/a
Default Bolding Part Of A Title By Code....

Step by step...

Is there a worksheet named "TheChart"?
Does it contain a range named "TheTitle"?
Insert a few temporary lines:

MsgBox sPREFIX1
MsgBox sPREFIX2
MsgBox Worksheets("TheChart").Range("TheTitle").Value

- Jon
-------
Jon Peltier, Microsoft Excel MVP
Peltier Technical Services
Tutorials and Custom Solutions
http://PeltierTech.com/
_______


Bob Barnes wrote:

Jon - It STILL gives Error 1004 = User-defined error.

Here's my snippet...
Sheets("TheChart").Select
ActiveSheet.ChartObjects("Chart 4").Activate
Const sPREFIX1 As String = "ABC "
Const sPREFIX2 As String = "Total For "
ActiveChart.HasTitle = True
ActiveChart.ChartTitle.Text = sPREFIX1 & sPREFIX2 _
& Worksheets("TheChart").Range("TheTitle").Value

It fails at the "last line" above..

TIA - Bob

"Jon Peltier" wrote:


1. Is a chart selected?
2. Does the selected chart have a title? I've inserted a line in the new
version of the macro, which should have been there anyway, just in case.:

Sub FormatTitle()
Const sPREFIX1 As String = "ABC "
Const sPREFIX2 As String = "Total For "

ActiveChart.HasTitle = True
ActiveChart.ChartTitle.Text = sPREFIX1 & sPREFIX2 _
& Worksheets("TheChart").Range("TheTitle").Value
ActiveChart.ChartTitle.Font.Bold = False
ActiveChart.ChartTitle.Characters(1, Len(sPREFIX1)).Font.Bold = True
ActiveChart.ChartTitle.Characters(1 + Len(sPREFIX1) +
Len(sPREFIX2)).Font.Bold = True
End Sub

- Jon
-------
Jon Peltier, Microsoft Excel MVP
Peltier Technical Services
Tutorials and Custom Solutions
http://PeltierTech.com/
_______



Bob Barnes wrote:


Jon - I'm getting a runtime User-defined error for...

ActiveChart.ChartTitle.Text = sPREFIX1 & sPREFIX2 _
& Worksheets("TheChart").Range("TheTitle").Value

TIA - Bob

"Jon Peltier" wrote:



Bob -

Try this:

Sub FormatTitle()
Const sPREFIX1 As String = "ABC "
Const sPREFIX2 As String = "Total For "

ActiveChart.ChartTitle.Text = sPREFIX1 & sPREFIX2 _
& Worksheets("TheChart").Range("TheTitle").Value
ActiveChart.ChartTitle.Font.Bold = False
ActiveChart.ChartTitle.Characters(1, Len(sPREFIX1)).Font.Bold = True
ActiveChart.ChartTitle.Characters(1 + Len(sPREFIX1) +
Len(sPREFIX2)).Font.Bold = True
End Sub

- Jon
-------
Jon Peltier, Microsoft Excel MVP
Peltier Technical Services
Tutorials and Custom Solutions
http://PeltierTech.com/
_______

Bob Barnes wrote:



Here is a snippet of code I use when Opening a Workbook...

ActiveSheet.ChartObjects("Chart 4").Activate
ActiveChart.ChartTitle.Text = "ABC Total For " _
& Worksheets("TheChart").Range("Title").Value
ActiveChart.ChartArea.Select: ActiveChart.HasLegend = False

Can I BOLD "ABC" above AND the entry that's stored in the Named
Range "Title"???

TIA - Bob


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
I need help with an "If" Statement Whayne Excel Worksheet Functions 3 July 20th 05 09:25 PM
Relative Chart Title? Nick M Charts and Charting in Excel 6 June 22nd 05 09:24 PM
Find the cell value in excel by using vb code Michael Excel Discussion (Misc queries) 5 June 14th 05 01:24 PM
close form code tkaplan Excel Discussion (Misc queries) 1 June 3rd 05 10:49 PM
Problem with Chart Title Formatting KvnLynch Charts and Charting in Excel 1 January 12th 05 03:15 AM


All times are GMT +1. The time now is 09:24 AM.

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

About Us

"It's about Microsoft Excel"