0


0

Microsoft Access 2007 Chartspaceヘルプ

チャートのデフォルトビューを持つフォームがあります。 このフォームはサブフォームとしてロードされ、データは親フォームによって動的にフィルタリングされます。 表示され、チャートオブジェクトを使用するよりも見栄えがよくなります(フォームがチャートオブジェクトを拡大縮小すると、非常に悪く見えます)。

私の質問はこれです。 基になるフォームを実際に変更する方法と思われる* chartspace *オブジェクトモデルに関する情報をほとんど見つけることができませんでした。線の色とマーカーの色を変更できますが、折れ線グラフで、単一のマーカーの色を変更します。 これは私がこれまでに持っているものです:

Private Sub Form_Load()

Dim XChart as Object
set XChart = Me.ChartSpace.Charts(0)

With XChart.SeriesCollection(0)

  .interior.color = vbBlue
  .line.color = xlNone   ' This does not work, it makes a light blue color line
  .line.weight = 0  ' still shows a thin line

End With

これに関するOffice 2007のドキュメントは非常に役立ちます。私は何時間も探していましたが、MSDNでChartSpaceのOMには基本的に何もないと言うページを1つしか見つけることができません。 OWC DLLはOffice 2007でも段階的に廃止されたようです。

1 Answer


0


Excel 2010 Macro Recorderを使用して、これを行うために必要なVBAコードを公開できましたが、以前のバージョンのOfficeはこのタスクを処理するコードを記録しませんでした。