본문 바로가기

All Sheet

엑셀로 드래곤 커브 만들기 안녕하세요. 엑셀에서 드래곤 커브를 그려봤습니다. 네이버의 오늘의 과학에서 보고 만든 것입니다. http://navercast.naver.com/science/math/1452 11월 10일에 게시된 내용입니다. 예전에 저 프랙탈의 모양을 보고 도대체 무슨 공식으로 저걸 만드는 것일까 궁금했는데 네이버의 오늘의 과학을 보고 깨달음을 얻었습니다. 네이버에서는 종이접기로 설명하고 있습니다. 위의 사진처럼 긴 종이를 반씩 접고 접어서 펼치기 입니다. 이론상으로는 매우 이해하기 좋은 것 같습니다. 그러나 엑셀상의 프로그램으로 구현하기에는 좀 복잡해집니다. 그래서 로직을 최초에 하나의 선이 있고 그 선은 원래 길이 만큼 길어지며 자신을 똑같이 복제하며 복제시작점에서 90도 꺽어지며 복제를 시작한다 로 바꾸어봤습니.. 더보기
단축키로 색 넣기 단축키로 선택한 셀에 대해 색을 넣을 수 있도록 한 추가기능입니다. 업무를 하다 보면 자료를 비교하게 되는 경우가 많이 생깁니다. 자료를 비교하는 방법에는 여러가지가 있을 수 있지만 가장 간단히 할 수 있는 것이 체크한 자료에 색을 칠해서 구분하는 것입니다. 해당파일을 추가기능으로 하면 단축키 Alt + C 를 눌렀을때 선택한 셀에 노란색을 칠합니다. 마우스를 왔다갔다 움직이지 않고서 셀에 색을 지정할 수 있어 아주 유용하게 사용할 수 있습니다. 그리고 반전 기능도 있어서 노란색이 지정된 셀에서 다시 단축키를 누르면 색없음으로 바뀝니다. 색이 없는 셀과 노란색이 지정된 셀을 함께 선택후 단축키를 누르면 전체가 반전되는 것이 아니라 전부 노란색으로 지정되게 됩니다. 색이 없는 부분은 노란색으로, 노란색부분.. 더보기
엑셀 및 오피스 프로그램에서 PDF로 저장하기 엑셀과 기타 오피스 프로그램에서 PDF형식으로 파일을 저장하고자 할 때 보통은 PDF로 저장할 수 있도록 해주는 프로그램을 별도로 받아 설치하는 경우가 많은 것 같습니다. 그러나 이 방식의 단점은 직접 저장하는 것이 아닌 PDF용 프린터를 설치하여 출력형태로 내보내면서 PDF를 저장하는 방식이죠. 마이크로소프트에서 직접 PDF 또는 XPS로 저장할 수 있는 추가기능을 제공합니다. 바로가기 http://www.microsoft.com/downloads/details.aspx?displaylang=ko&FamilyID=4d951911-3e7e-4ae6-b059-a2e79ed87041 매우 유용하고 마이크로소프트에서 제공해서 신뢰성 있는 기능이니 꼭 사용해보시기 바랍니다. 더보기
Mr. SpreadSheet John Walkenbach 모든 엑셀 MVP중 가장 유명하다고도 할 수 있는 John Walkenbach 님에 대한 소개입니다. 나이가 아주 지긋하게 보이죠? 우선 엑셀 MVP소개 페이지에서 봤습니다. 소개가 간단하네요. 컴퓨터책의 저자이자 애리조나주에 있는 소프트웨어 개발자라고 되어 있습니다. 그의 홈페이지인 http://spreadsheetpage.com/ 에서 프로필을 뒤져봤습니다. 자세히 나와있네요. 세줄 요약하자면 1. 50여권의 책을 쓰고 여러 컴퓨터전문 잡지에 기고를 했다. 2. 유명한 애드인 프로그램 파워유틸리티팩을 개발했다. 3. 2000년부터 엑셀 MVP로서 활동. 저서들을 살펴보겠습니다. 후... 정말 많이도 썼습니다. 엑셀로 보자면 기초에 해당되는 더미시리즈부터 해서 특정부분에 전문적인 책까지 정말 다양합니다.. 더보기
스도쿠 100개 풀기 이 동영상은 아래의 프로그램을 이용해서 어떤 스도쿠 책에 있던 Hard 난이도 100문제를 풀어보는 것입니다. Hard난이도 라고 하지만 아래의 예제보다 쉽습니다. 모든 스도쿠에 대해서 풀 수 있는지 테스트하기 위해 만들 것이고 제 생각으론 이론상으로 모든 스도쿠를 풀 수 있으나 일부 극악한 경우 풀이를 마칠때까지 시간이 많이 걸릴 수 있습니다. 다른 분이 만든 스도쿠를 참조하면서 다음에 포스팅 하겠습니다. 더보기
스도쿠 엑셀로 풀기 제가 만든 스도쿠 프로그램입니다. 힘들게 만들었고 꽤 오래전에 만들었는데 잘 돌아가기는 하지만 지금 소스를 보면 이렇게 발로짠 소스가 있나 하고 생각될 정도입니다. 나중에 다시 최적화시켜서 다시 올려보겠습니다. 1. 우선 스도쿠 문제를 오른쪽 문제 부분에 넣습니다. 참고로 아래 문제는 엄청나게 어려운 문제입니다. 사람이 풀기엔 좀 어렵습니다. 간단한 걸 넣으면 너무 빨리 풀어버려서 어려운 문제로 넣어놨습니다. 2. Reset 버튼을 누르면 문제부분이 풀이부분에 복사됩니다. 3. How Many버튼을 누르면 각 칸에서 가능한 경우의 수와 가능한 숫자들을 보여줍니다. 아래화면에서 좌상단 첫번째 칸은 두개의 경우의 수가 있고 7과 9가 가능하다는 것입니다. 4. 풀이를 마친 화면입니다. 문제에 들어있던 숫자는.. 더보기
현재 워크북 휴지통으로 집어넣기 지난번 했던 열려있는 워크북 지우기 관련하여 API 부분과 연동해서 소스를 고쳤습니다 Sub KillActiveWorkbook2() '//활성화된 파일 삭제하기 Dim strFile As String Dim intResult As Integer On Error GoTo kkk strFile = ActiveWorkbook.Path & "\" & ActiveWorkbook.Name intResult = MsgBox(ActiveWorkbook.Name & " 항목을 휴지통에 버리시겠습니까?", vbYesNo, "파일 삭제 확인") If intResult = vbNo Then Exit Sub ActiveWorkbook.Close savechanges:=False Recycle (strFile) '파일을 휴지통으.. 더보기
파일을 휴지통에 넣기(API이용) 파일을 직접 윈도우명령을 이용하여 휴지통에 넣는 방법입니다. 원문은 http://www.cpearson.com 에 있습니다. 링크는 http://www.cpearson.com/excel/recycle.aspx 이니 참조하시기 바랍니다. 전에도 말씀드렸다시피 VB에서는 Kill이라는 명령어를 제공합니다. 이것은 파일을 그대로 지워버립니다. 문제는 휴지통에 보내면서 지우는게 아니라 그냥 지웁니다. 쉬운 방법으로는 지운후 복구할 수 없습니다. 그러나 윈도우 API를 이용하면 파일을 휴지통으로 보낼수 있습니다. 이 명령어와 관련하여 세가지 프로시져를 제공하고 있습니다. 1. 파일을 휴지통으로 보내기(Recycle) 2. 파일을 중요한 파일인지 검사하고 안전하게 휴지통으로 보내기(RecycleSafe) 3. 휴지.. 더보기
엑셀 단축키 Sheet2 오늘은 선택에 관련된 단축키입니다. Ctrl + A, Ctrl + Shift + Space 의미는 아마 All 이겠죠? 엑셀 전체범위를 선택할때의 단축키입니다. 2단으로 작동하는데 처음 누르면 데이타가 있는 전체영역, 두번째 누르면 데이타가 없는 영역까지 포함한 전체영역입니다. Ctrl + A 는 윈도우 전반에서 쓰이는 키이니 잘 익혀두시기 바랍니다. Ctrl + Space 현재 선택되어 있는 셀들의 전체열을 선택하는 단축키입니다. 응용을 하자면 전체열 선택후 Ctrl + - 로 삭제하거나 Ctrl + + 로 열을 삽입할수 있습니다. 열단위로 서식을 설정할때도 좋습니다. Shift + Space 현재 선택되어 있는 셀들의 전체행을 선택하는 단축키입니다. 바로 위의 Ctrl + Space 와 비슷한 기능이.. 더보기
셀크기를 화살표로 조정하기 일반적으로 엑셀에서 셀크기를 조절할때는 1. 행이나 열을 선택 2. 오른쪽마우스버튼으로 메뉴를 띄우고 3. 열너비나 행높이를 선택 4. 현재의 열너비나 행높이값을 보고서 적당히 숫자입력 또는 마우스로 적당히 조절을 해줍니다. 아마도 보통 후자의 방법을 할것으로 생각됩니다. 그런데 만약 여러 열이나 행을 같이 조절을 해줄경우 일괄적으로 기존값들이 무시되고 모두 똑같은 행높이나 열너비를 갖게되는 문제점이 발생됩니다. 그리고 인쇄를 100%크기로 인쇄를 맞춰놓고 인쇄영역이 정확히 한장에 들어가게끔 열너비나 행높이를 조절하려고 하는 경우 매우 여러번 조심스럽게 조정을 해야하고 미세한 조정이 어려워서 불편함이 많았습니다. 그래서 화살표에 단축키를 두어 하나 또는 여러개의 행높이/열너비를 조절할 수 있는 프로시져를.. 더보기