VBA를 사용하여 한 번에 여러 그래프에서 XY 축과 형식의 동일한 제목을 변경하는 방법은 무엇입니까?

김진욱

VBA를 사용하여 한 번에 여러 그래프에서 XY 축의 동일한 제목과 형식을 변경하고 싶습니다.

나는 아래와 같은 코드를 만들었다.

3 개의 그래프가있는 경우 XY 축 제목과 형식이 동일한 두 번째 그래프를 변경하려면이 코드를 복사하여 붙여넣고 ChartObjects (1)에서 ChartObjects (2)로 변경하고 세 번째 그래프도 변경하려면 복사 및 이 코드를 다시 붙여넣고 ChartObjects (3)로 변경합니다.

하지만 그래프가 100 개라면 같은 코드를 100 번 복사해서 붙여넣고 각 ChartObject를 변경하는 것은 불가능 해 보입니다.

많은 그래프에서 XY 축 제목을 더 쉽게 변경할 수있는 방법이 있습니까?

감사합니다.

Sub axis() 
 Dim xytitle As chart 
 Set xytitle = Worksheets("graph").ChartObjects(1).chart 
 With xytitle.axes(xlCategory)
    .HasTitle = True 
    .AxisTitle.Text = "Treatment" 
    .AxisTitle.Font.Size = 11 
  .AxisTitle.Font.Bold = False
 End With 
  With xytitle.axes(xlValue) 
    .HasTitle = True 
    .AxisTitle.Text = "Grain weight" 
    .MaximumScale = 60 
    .MajorUnit = 10 
    .AxisTitle.Font.Size = 11 
    .AxisTitle.Font.Bold = False
 End With 

 End Sub
김진욱

나는 해결책을 알아 냈다 !! 감사합니다:)

Sub axis()

 Dim xytitle As Chart
 
 Dim i As Integer
 
 For i = 1 To 4
 
 Set xytitle = Worksheets("test").ChartObjects(i).Chart
 
 With xytitle.Axes(xlCategory)
    .HasTitle = True
    .AxisTitle.Text = "Treatment"
    .AxisTitle.Font.Size = 11
    .AxisTitle.Font.Bold = False
    
 End With
 
  With xytitle.Axes(xlValue)
    .HasTitle = True
    .AxisTitle.Text = "Grain weight"
    .MaximumScale = 60
    .MajorUnit = 10
    .AxisTitle.Font.Size = 11
    .AxisTitle.Font.Bold = False
    
 End With
 
 Next
 
 End Sub

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관