먼저, 이전에 다른 주제에서 찾은 매우 좋은 답변에 대해 감사드립니다. 새로운 도전에 지금 MatLab : Excel COM Add-In을 사용하여 셀을 통해 동적 반복
:나는 현재 matlab에있는 COM 추가 기능으로하고 있어요는, 즉, 나는 색상 속성을 엑셀 통합 문서를 읽고 추출하고 있습니다 :
excelapp = actxserver('Excel.Application'); %connect to excel
workbook = excelapp.Workbooks.Open('Solutions.xls');
worksheet = workbook.Sheets.Item(1);
ColorValue_Solutions=worksheet.Range('N2').Interior.Color;
을 지금, 나는 range A1에서 J222까지의 셀에 대해이 작업을 수행하고 싶습니다.이 경우, Range 속성을 순환계로 순환시키고 각 셀을 개별적으로 읽은 다음 색상을 꺼내야합니다. 예를 들면 :
Columns = {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J'};
for j = 1:length(Columns)
for i = 1:222
worksheet.(char(strcat('Range(''',Columns(j), num2str(i), ''')'))).Interior.Color
end
end
이, 그러나, 오류가 발생합니다 :
Undefined function or variable 'Range('A1')'.
것 같아요 문제가 포함 된 문자열로 문자열을 해석하는 조합에, 즉 범위 ('A1') .
도움을 주시면 감사하겠습니다.
감사합니다. 그건 완벽하게 작동합니다. –