2017-05-02 7 views
0

Excel과 Access 간의 이러한 작은 VBA 언어 차이는 매우 불안해하고 있습니다. 필자는 필자가 필요로하는 방식으로 내 라인 차트를 얻는 마지막 단계에 있습니다 (희망 사항). 그러나 첫 번째 마커에만 데이터 레이블을 표시 할 수는 없습니다. 여기까지 내가 지금까지 가지고있는 것이있다. 나는 온라인으로 찾을 수있는 모든 itiration을 시도하고 모두 동일한 얻을 "오류 438 : 개체가이 속성 또는 메서드를 지원하지 않습니다"당신의 도움을, 다시 한번 감사를VBA MS Access 2010 피벗 라인 차트 첫 번째 마커에만 데이터 라벨 추가

With Me.ChartSpace.Charts(0).SeriesCollection(0) 
    .Line.Color = sc1 
    .Line.Weight = 6 
    .marker.Size = 8 
    .marker.Style = 2 
    sName = .Name 
    csName = Right(sName, Len(sName) - 8) 
    .Caption = csName 
    .Points(1).DataLabel.Text = csName 
End With 

합니다.

+0

를 넣어하려고 계속되면

Me.ChartSpace.Charts(0).SeriesCollection(0).Points(1).DataLabel.Select Selection.Format.TextFrame2.TextRange.Characters.Text = "Name" 

이 특정 문제가되는' .DataLabel'. 어떤 이유로 Access는'.points()'다음에 그것을 받아들이지 않기를 원합니다. –

답변

0

이 시도 할 수 있습니다 .. 문 전에이 줄을 삽입하시기 바랍니다 문제가 계속 다음 Sheets("SheetName").ChartObjects("ChartName")Me.ChartSpace.Charts(0)을 변경하고 적절한 SeriesCollection

+0

고마워요,하지만 unforunetly,이 엑셀, 엑셀 없습니다. –