엑셀에 필터를 설정 후에 해당 값의 합을 구한 후에 값을 입력하려고 하는데 아래와 같은 메제시가 나오네요.
“Double” 형식의 값을 ‘System.Data.DataTable’(으)로 변환할 수 없습니다.
Sum of column 출력값 변수가 Double로 되어 있고
Write Range를 통해 엑셀에 해당 값을 입력하려고 하는데 해당 변수를 사용할 수가 없네요.
어떻게 해야 할까요?
엑셀에 필터를 설정 후에 해당 값의 합을 구한 후에 값을 입력하려고 하는데 아래와 같은 메제시가 나오네요.
“Double” 형식의 값을 ‘System.Data.DataTable’(으)로 변환할 수 없습니다.
Sum of column 출력값 변수가 Double로 되어 있고
Write Range를 통해 엑셀에 해당 값을 입력하려고 하는데 해당 변수를 사용할 수가 없네요.
어떻게 해야 할까요?
하려고자 하는 행위의 사진과 에러 사진을 볼수 있을까요
숫자 하나를 입력하는거라면 Write Cell을 사용하시면 됩니다.
Write Range는 여러 셀에 걸쳐 Datatable을 입력하는 기능이라 변환이 필요합니다.
Assign으로
[DT이름](값 넣을 행 숫자)(값 넣을 열 숫자 또는 “헤더 이름”) = [double 값]
이렇게 주시면 돼요.
그렇게 채운 DT를 WriteRange로 엑셀에 써주시면 됩니다.
좋은 하루 보내세요~