Article ID: 146058
Article Last Modified on 8/17/2005
C3: D3: Region 1 E3: Region 2 F3: Region 3
C4: Jan D4: 10 E4: 80 F4: 15
C5: Feb D5: 20 E5: 70 F5: 25
C6: Mar D6: 30 E6: 60 F6: 35
C7: Apr D7: 40 E7: 50 F7: 45
C12: Jan D12: 10 E12: 80 F12: 15
C13: Feb D13: 20 E13: 70 F13: 25
C14: Mar D14: 30 E14: 60 F14: 35
C15: Apr D15: 40 E15: 50 F15: 45
Sub CreateChart()
Worksheets("Sheet1").Activate ' Activate the worksheet.
Range("C4").Select ' The upper left corner of the chart
' data.
' Select the current range of data. This line of code assumes
' that the current region of cells is contiguous, without empty
' rows or columns.
Selection.CurrentRegion.Select
Selection.Name = "Firstname" ' Define a name to the first range.
' Repeat same steps for next contiguous range of cells.
Range("C12").Select
Selection.CurrentRegion.Select
Selection.Name = "Secondname"
Range("Firstname, Secondname").Select ' Select both ranges of
' cells.
myrange = Selection.Address
mysheetname = ActiveSheet.Name
'Add a chart to the active sheet
ActiveSheet.ChartObjects.Add(125.25, 60, 301.5, 155.25).Select
' Or, to create a chart on a separate chart sheet, substitute the
' next line for one above.
' Charts.Add
Application.CutCopyMode = False
' This line can best be written by recording a macro, and
' modifying the code generated by Microsoft Excel.
ActiveChart.ChartWizard _
Source:= Sheets(mysheetname).Range(myrange), _
Gallery:=xlLine, Format:=4, PlotBy:=xlColumns, _
CategoryLabels:=1, SeriesLabels:=1, HasLegend:=1, _
Title:="", CategoryTitle:="", ValueTitle:="", ExtraTitle:=""
End Sub
176476 OFF: Office Assistant Not Answering Visual Basic Questions
ChartWizard Method
ChartWizard Method
ChartWizard Method
Additional query words: 8.00 XL97 XL7 XL5 XL
Keywords: kbhowto kbualink97 kbprogramming kbdtacode KB146058