nØthing specia¡
Posts
129 posts워크시트의 셀 영역을 그림으로 저장
VBA와 달달하던 시절(여친이랑 그래야지, 고작 프로그램 따위랑 달달?)에 Userform에 차트를 보여주는 팁이 있었다. 그림이라 인터랙티브하진 않지만 거지같은 Userform에 이런 걸 보여줄 수 있다는 걸 만드는 게 웬지 뿌듯했다(그래봐야 남의 코드 베낀 거지만) 전가의 보도인 양 아끼던 잡기이지만 이제와 보니 쓸데없는 짓거리(애초에 오피스프로그래밍이 쓸데없는 짓이지만)이다. MS는 Userform을 띄워 뭔가 입력하고 보여주라고 Userform을 만들었겠지만 사용자 입장에선 거추장스러운 것이고(워크시트에서 하면 될 걸, 윈도 애플리케이션 같은 모양새 갖춘다고 그런 삽질을...) Userform과 관련 컨트롤들이 VB나 C#의 그것만큼 그닥 유용하지 않다. 근데 오늘은 이런 짓거리를
스택오버플로 설문
vscode가 잘 나가는 군요. 첨엔 인쇄기능이 없어 딩황했죠. (인쇄기능 없는 거 맞죠? 못찾는 거 아니고) 개인적으론 애정과 원한을 가진 병맛 vba가 objective c보다 한 단계 높은 데, 개찐도찐이네요. 잡스러운 언어! python이 java를 드디어 앞지르기 시작했는데, 자바스크립트의 17년 독재는 여전하네요. 자바스크립트를 제이쿼리 초기때까지만 하고 말다가 최근에 다시 시작했는데, 노드, 리액트, 앵귤러, 뷰 등 신예 프레임워크나 라이브러리를 보는 재미가 있어요. 아마 직업으로 삼았으면 징글징글하겠지만.... 자세한 내용은 아래에서... 스택오버플로우 2019 개발자 설문 결과 : 클리앙얼마 전 스택오버플로우에서 2019 개발자 설문의 결과를 발표하였습니다. 90,000명 가
튜플을 쟁고 템플릿에서 출력하는 방법
두 개의 쿼리셋을 합치는 방법(쿼리셋 병합이나 조인의 방법이 있지만, 시간이 많치 않아)이 마땅치 않아 결국 두 개를 zip()으로 묶어 리스트[ 튜플 ] 같은 형식으로 템플릿에 던지기로 했는 데, 막상 템플릿에서 풀어내기가 떠오르지 않는다. 스택오버플로에 나에 맞는 답변이 있어, 기록으로...정말 답변도 내가 해주고 싶은 게 그대로 있다. How to do tuple unpacking in a template 'for' loop mylst = [(a, b, c), (x, y, z), (l, m, n)] {% for item in mylst %} {{ item.0 }} {{ item.1}} {{ item.2 }} {% endfor %} This is exactly what I was
GetObject()! 왜 거기서 나와?
외부파일을 읽어서 처리하는 경우 이미 열어 둔 상태라면 굳이 다시 열 필요는 없다. 이미 열어둔 상태라면 Workbooks()을 이용하여 WB28004 개체에 할당하게 된다. Set WB28004 = Workbooks(fname) 그러나 열어 두지 않았다면 WB28004 개체는 Nothing이다. 그래서 만일 Nothing이라면 디스크에 저장된 파일을 열어야 한다. 경로명을 같이 주어 파일을 여는 데, Workbooks.Open()을 사용하지 않고 GetObject()를 이용한다. Workbooks.Open()은 이상하게 GetObject()보다 파일을 여는 속도가 느리다. 특히 큰 파일을 여는 경우 체감할 것이다. Set WB28004 = GetObject(path & "\" & fn
VBA 배열에 대한 한 가지 (4)
예전에 3부작 VBA배열 대하드라마(최수종씨는 안나온다)를 했는데, 이번에 하나 추가할 거리가 생겼다. 대단한 것은 아니고 활용도가 높다고 볼 수도 없는 팁이다(그럼! 하지마~) 가령 순차적으로 증가하는 배열을 만든다고 하면, 일단 배열을 선언하고 루프를 돌려 배열을 채울 것이다. a(0) = 1 a(1) = 2 a(2) = 3 a(3) = 4 a(4) = 5 ' 혹은 For i = 0 To 4 a(i) = i + 1 Next아무리 코드를 간단히 해도 루프문을 사용하는 것이 아직은 최선이다. 하지만 VBA가 아닌 엑셀의 힘을 빌리면 더 최선이 된다. 다음의 코드를 보자. b = Workshee



