VBA를 사용하여 가로 테이블에 다양한 요소를 반복하여 전달하려고합니다. 세로 테이블은 질문 목록 (이름, 레이블, 값)이 포함 된 양식이며 가로 테이블에는 세로 테이블의 질문 이름을 사용하는 열이 포함됩니다. 그들은 동적되도록Excel 테이블과 VBA를 사용하여 동적 열의 각 행을 반복합니다.
Dim row As Range
Dim rowCount As Integer: rowCount = 1
For Each row In [tbl_QUESTIONS[name]].Rows
Sheets(ANSWERS).Cells(r,rowCount).Value = row.Value
rowCount = rowCount + 1
Next
내 질문은, 어떻게 테이블 참조 및 열 참조를 수정할 수 있습니다
코드는 다음과 같이 보입니다?
[tbl_QUESTIONS[name]].Rows
나는 이런 식으로 뭔가를 할 수 있도록하고 싶습니다 :
["tbl_" & tblName & "[" & colName & "]]".Rows
는하지만이 사용 VBA를 참조하는 간단한 방법이 있나요 ... 작동하지 않는 것? 나는 "[tbl_" tblName] 중 ListObject를 생성하는 방법이 있어야한다는 느낌을 갖지만 ListObject 또는 ListObject.Rows 내부에서 'colName'을 참조 할 수 없었습니다.
도움말 감사하겠습니다.
아, 가능하면 Excel 2007 VBA와 호환되도록 유지하고 싶습니다.
건배!