2 차원 배열에서 비어 있지 않은 요소를 계산하는 방법을 찾고 있습니다.Excel VBA : 배열의 비어 있지 않은 요소를 계산하는 함수
여기 해결책을 읽었습니다. VBA count non empty elements of array. 그러나 나는 그것을 수행하는 더 좋은 방법이나 기능이있을 수 있다고 생각합니다. 내가 배열의 비어 있지 않은 요소를 계산하기 위해 유사한 기능을 찾고
k = Application.WorksheetFunction.CountA(Range(Cells(1, 1), Cells(10, 10)))
, 우리는 엑셀 VBA에서 이것을 사용
는 범위 (J10 A1)에서 비어 있지 않은 셀을 계산합니다. 예를 들어,이 시도했습니다k = Application.WorksheetFunction.CountA(Array(1,1),Array(10,10))
그러나 작동하지 않습니다. 배열에 비어 있지 않은 원소를 세는 함수가 있습니까?
배열의 같은 행에있는 모든 요소가 비어있는 경우 배열의 전체 행을 삭제하고 싶기 때문에이 값을 계산해야합니다.
감사합니다.
배열 값을 일부 범위로 덤프하고 CountA 함수를 사용할 수 있습니까? 아마도 시트를 만들고, 범위에 배열을 덤프하고, 함수를 사용하고, 시트를 삭제할 것입니까? – DeanBDean
안녕 딘, 네, 당신의 방법은 계산할 수 있습니다. 그러나 나의 모든 절차는 더 복잡합니다. 선택한 셀을 배열로 캡쳐하고 문자열을 처리합니다. 이 문자열을 처리하기 전에 빈 셀이 없는지 확인해야합니다. 하나의 영역에있는 전체 셀 범위를 배열에 배치 할 수있는 바로 가기를 사용하고 싶습니다. 예 : Array = Range ("A2 : F10000"). 값 및 배열의 빈 셀을 처리합니다. 그러나 전체 범위가 배열로 들어가기 전에 빈 셀을 다루는 것이 더 쉬울 것 같습니다. 감사합니다. – Chen