VBA 배열의 값을 사용하여 Excel 차트 만들기

샘 G

2 차원 배열에 일부 데이터가 있고 Excel 차트를 사용하여 차트를 만들어야합니다. 그러나 차트 setsourcedata는 범위 만 허용하는 것으로 보입니다. 즉, 스프레드 시트의 범위에 배열을 저장 한 다음 범위를 차트에 입력으로 전달해야합니다. 그래서 특정 범위에 데이터를 저장하는 임시 시트를 만든 다음 차트 생성 호출에 전달할 계획입니다. 내가 만든 유형은 다음과 같습니다.

Private Type CItem

CName As Variant
CWeek(13) As Variant
CDisabled(13) As Variant
CEmpty(13) As Variant
CEnabled(13) As Variant

End Type

Dim CItemArray(100) As CItem
cnt1 = 0

//.. do something

ActiveWorkbook.Sheets.Add(After:=Sheets("MainSheet")).Name = "WK_Report"

Worksheets("WK_Report").Range("C3:C15").value = CItemArray(cnt1).CWeek()
Worksheets("WK_Report").Range("D3:D15").value = CItemArray(cnt1).CDisabled()
Worksheets("WK_Report").Range("E3:E15").value = CItemArray(cnt1).CEnabled()
Worksheets("WK_Report").Range("F3:F15").value = CItemArray(cnt1).CEmpty()

내 목표는 첫 번째 CItem에 대한 전체 CWeek 배열을 각각 C3 : C15 범위에 할당하는 것입니다. 그러나 위에서 사용한 구문은 Cweek, CDisabled, CEnabled, CEmpty의 첫 번째 요소를 전체 범위에 할당합니다. CWeek 등 뒤에 괄호없이 시도했지만 결과는 같습니다.

범위에 배열 값을 할당하려면 어떻게해야합니까? 확인을 위해 할당 한 후 debug.print를 수행했기 때문에 값이 배열에 있음을 알고 있습니다.

사용자 4039065

사용자 정의 유형 배열을 채우는 방법을 생략했지만 2D 변형 배열로 이동해야합니다.

Private Type CItem
    CName As Variant
    CStuff(1 to 13, 1 to 4) As Variant
End Type

Dim CItemArray(100) As CItem, cnt1 as long

//.. populate 100 CItemArray.CStuff with 13 rows by 4 columns each

ActiveWorkbook.Sheets.Add(After:=Sheets("MainSheet")).Name = "WK_Report"

cnt1 = 1
with Worksheets("WK_Report").Range("C3")
    .resize(ubound(CItemArray(cnt1).CStuff, 1), ubound(CItemArray(cnt1).CStuff, 2)) = CItemArray(cnt1).CStuff
end with

내 관점에서 사용자 정의 유형은 방해가되지만 일단 작동하면 '설정하고 잊어 버리는'유형 일 수 있습니다. 1 기반 배열을 사용 했으므로 ubounds에 1을 추가 할 필요가 없습니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Excel 2007 VBA를 사용하여 여러 차트 만들기

분류에서Dev

excel-vba를 사용하여 동일한 x 축을 가진 각 열에 대해 하나씩 여러 xy 차트 만들기

분류에서Dev

VBA의 Excel에서 수식을 사용하여 함수 만들기

분류에서Dev

자바 스크립트의 새로운 배열을 사용하여 2 차원 배열 만들기

분류에서Dev

전달 된 JSON 배열을 사용하여 Google 선형 차트 만들기

분류에서Dev

배열을 사용하여 선형 차트 만들기-D3.js

분류에서Dev

Powershell + VBA의 pivottabes 필드에 showdetail을 사용하여 새 시트 만들기

분류에서Dev

EXCEL VBA 두 배열의 상호 작용 만들기

분류에서Dev

한 번의 클릭으로 vba 스크립팅을 사용하여 Excel에서 선택한 데이터에 대한 여러 텍스트 파일 만들기

분류에서Dev

VBA를 사용하여 여러 Excel 시트의 다양한 범위에서 PDF 만들기

분류에서Dev

2 차원 배열을 만들지 않고 푸시를 사용하여 다른 배열의 값으로 배열 만들기 (JavaScript)

분류에서Dev

VBA를 사용하여 Excel에서 각 슬라이드에 여러 차트가있는 PowerPoint 만들기

분류에서Dev

Java에서 int 배열의 값을 테스트하여 char 배열 만들기

분류에서Dev

배열의 값을 사용하여 객체 만들기

분류에서Dev

동적 배열 기능을 사용하여 웹 사이트에서 데이터 스크랩-Excel VBA

분류에서Dev

Excel에서 VBA를 사용하여 프로그래밍 방식으로 다단계 축 차트 만들기

분류에서Dev

참조 셀을 사용하여 vba Excel 기능을 동적으로 만들기

분류에서Dev

동적 Excel 차트 VBA 만들기

분류에서Dev

Excel VBA, 여러 CSV 파일을 하나의 통합 문서에 복사하는 동안 셀에 시트 또는 파일 이름이있는 열 만들기

분류에서Dev

Excel VBA의 수식을 기반으로 셀 값 만들기

분류에서Dev

vba를 사용하여 Excel 시트의 셀에 여러 문자열 값을 추가하는 방법

분류에서Dev

VBA를 사용하여 Excel의 워크 시트에 거대한 배열을 반환 할 때의 성능 문제

분류에서Dev

VBA 또는 기타 수단을 사용하여 EXCEL의 여러 시트에 열 이름 추가

분류에서Dev

Cells 방법을 사용하여 VBA에서 차트 만들기-응용 프로그램 또는 개체 정의 오류

분류에서Dev

배열 값을 사용하여 SimpleXML 값 문자열 만들기

분류에서Dev

몇 개의 셀에서 텍스트를 분리하고 여러 데이터 셀을 만들기위한 Excel VBA

분류에서Dev

Excel VBA 복사 값을 새로 만들기

분류에서Dev

Excel VBA-워크 시트 이름 배열 만들기

분류에서Dev

VBA (매크로)를 사용하여 Excel 시트의 열에서 값을 가져 오는 SQL 쿼리

Related 관련 기사

  1. 1

    Excel 2007 VBA를 사용하여 여러 차트 만들기

  2. 2

    excel-vba를 사용하여 동일한 x 축을 가진 각 열에 대해 하나씩 여러 xy 차트 만들기

  3. 3

    VBA의 Excel에서 수식을 사용하여 함수 만들기

  4. 4

    자바 스크립트의 새로운 배열을 사용하여 2 차원 배열 만들기

  5. 5

    전달 된 JSON 배열을 사용하여 Google 선형 차트 만들기

  6. 6

    배열을 사용하여 선형 차트 만들기-D3.js

  7. 7

    Powershell + VBA의 pivottabes 필드에 showdetail을 사용하여 새 시트 만들기

  8. 8

    EXCEL VBA 두 배열의 상호 작용 만들기

  9. 9

    한 번의 클릭으로 vba 스크립팅을 사용하여 Excel에서 선택한 데이터에 대한 여러 텍스트 파일 만들기

  10. 10

    VBA를 사용하여 여러 Excel 시트의 다양한 범위에서 PDF 만들기

  11. 11

    2 차원 배열을 만들지 않고 푸시를 사용하여 다른 배열의 값으로 배열 만들기 (JavaScript)

  12. 12

    VBA를 사용하여 Excel에서 각 슬라이드에 여러 차트가있는 PowerPoint 만들기

  13. 13

    Java에서 int 배열의 값을 테스트하여 char 배열 만들기

  14. 14

    배열의 값을 사용하여 객체 만들기

  15. 15

    동적 배열 기능을 사용하여 웹 사이트에서 데이터 스크랩-Excel VBA

  16. 16

    Excel에서 VBA를 사용하여 프로그래밍 방식으로 다단계 축 차트 만들기

  17. 17

    참조 셀을 사용하여 vba Excel 기능을 동적으로 만들기

  18. 18

    동적 Excel 차트 VBA 만들기

  19. 19

    Excel VBA, 여러 CSV 파일을 하나의 통합 문서에 복사하는 동안 셀에 시트 또는 파일 이름이있는 열 만들기

  20. 20

    Excel VBA의 수식을 기반으로 셀 값 만들기

  21. 21

    vba를 사용하여 Excel 시트의 셀에 여러 문자열 값을 추가하는 방법

  22. 22

    VBA를 사용하여 Excel의 워크 시트에 거대한 배열을 반환 할 때의 성능 문제

  23. 23

    VBA 또는 기타 수단을 사용하여 EXCEL의 여러 시트에 열 이름 추가

  24. 24

    Cells 방법을 사용하여 VBA에서 차트 만들기-응용 프로그램 또는 개체 정의 오류

  25. 25

    배열 값을 사용하여 SimpleXML 값 문자열 만들기

  26. 26

    몇 개의 셀에서 텍스트를 분리하고 여러 데이터 셀을 만들기위한 Excel VBA

  27. 27

    Excel VBA 복사 값을 새로 만들기

  28. 28

    Excel VBA-워크 시트 이름 배열 만들기

  29. 29

    VBA (매크로)를 사용하여 Excel 시트의 열에서 값을 가져 오는 SQL 쿼리

뜨겁다태그

보관