워크
Posts
55 posts자바스크립트로 엑셀 함수를...
아직 개발중인데 MS에서 자바스크립트로 엑셀 워크시크함수를 만들 수 있도록 한답니다. 자세한 건 일단 아래의 URL을 버시길 바랍니다. MS가 파이썬 도입등 엑셀을 시작으로 오피스에 대단한 변화를 주려나 봅니다. [URL]Custom function in Excel

매크로 시트를 참조해야 합니다.
보통때와 마찬가지로 프로시저 만들고 워크시트에 버튼 추가하고 앞서 만든 매크로를 연결하려고 하니 '매크로 시트를 참조해야 합니다' 라는 에러가 난다. '흠~ 처음보는 에러인데, 이건 뭐지...' 구글 검색을 해보니 한글검색결과에는 이런 내용이 딱 하나 나오는데, 그닥 도움이 되지는 않는다. 시트를 참조한다는 말에서 힌트를 얻기는 했는 데, 프로시저 이름과 워크시트의 이름이 같아서 생기는 오류이다. 둘중 한 넘이 개명을 해야 하는데, 프로시저의 이름을 바꾸어서 해결하면 된다.

뱁새가 황새 따라하다 가랑이 찢어지다.
MatLab, Python, R 같은 우아한 슬라이싱이 부러운 VBA는 arr_1dim = arr_2dim(3,:) 같은 코드를 만들고 싶었지만 VBA에게는 그렇게 행이나 열을 돌려주는 함수가 없다. 약에 쓸 개똥도 없는 상황이다. 하지만 방법이 없는 것은 아니다. 일단 워크시트의 내용을 읽어 배열로 만드는 것부터 해본다.Sub GetArray() Dim s As Worksheet Dim arr1() Set s = Sheet1 arr1 = s.Range("A1:A15").Value End SubA1:A15 는 벡터 또는 1차원 배열의 모습이지만 VBA는 친철하게 2차원 배열로 돌려준다.'야 이넘들아~ 이렇게 돌려주면 인덱싱하기 불편하잖아


