엑셀은 새 문서가 열릴 때 기존 엑셀 인스턴스가 실행중이면프로그램을 통합해서 하나의 엑셀 인스턴스에서 파일을 처리하도록 합니다. 엑셀 인스턴스는 최대 2GB정도의 메모리를 차지하기 때문에 이렇게 인스턴스를 통합하도록 고안되었다고 합니다. 다른 오피스 프로그램도 마찬가지입니다. 문제는 하나의 프로그램으로 두 개의 파일을 처리하게 된 결과 한 쪽에서 채우기 색상을 바꾸면 다른 창의 인터페이스에도 영향을 미치게 됩니다.상태표시줄 표시도 선택된 하나의 창에만 나오게 됩니다.이 문제를 해결하려면 엑셀 프로그램이 하나로 합쳐지지 않게 해야 합니다.아래처럼 레지스트리를 설정해서 항상 매 파일마다 독립적으로 실행할 수도 있습니다. https://learn.microsoft.com/en-us/troubleshoot/..
분류 전체보기 검색 결과
파워포인트 슬라이드쇼에서 를 치면 애니메이션이 중단되고 다음 애니메이션으로 넘어갑니다. 더이상 애니메이션이 없으면 다음 슬라이드로 넘어갑니다. 이것은 파워포인트 슬라이드쇼의 정상적인 동작입니다. 이 때 슬라이드쇼에서 를 치면 애니메이션이션이 있더라도 무조건 다음 슬라이드로 넘어가는 것을 원하는 경우입니다. 1. 단순한 방법은 키보드 대신 특정부분을 마우스를 클릭해서 다른 슬라이드로 가도록 따로 하이퍼링크를 추가하는 것이 간단한 방법입니다.슬라이드 마스터 레이아웃에 링크를 넣어두고 모든 슬라이드에 적용하면 일괄로 처리 가능합니다.하이퍼링크가 보이는 것 그리고 마우스 클릭으로 넘어가는 점이 단점입니다. 2. 아니면 외부 프로그램이나 VBA의 도움을 받아야 합니다.VBA로 하려면 실시간으로 키보드 입력..
지난번 Word Jumble 게임을 약간만 수정해서 초성게임 생성기를 만들어 보았습니다. 그래픽은 구글 Gemini를 여러번 혹독하게 훈련시키고 수정해서 생성하였습니다. 글자순서를 섞는 대신 한글의 초성만 제시하고 단어나 문구 전체를 맞추게합니다. 특징: 엑셀+PPT조합으로 단어나 한글만 목록으로 작성하면 초성 슬라이드는 알아서 생성해줍니다.Bomb Game 방식으로 랜덤 문제를 참여자가 선택해서 고르므로 복불복게임이 됩니다.최종 PPT는 VBA를 사용하지 않아도 힌트기능이나 팀별 점수판까지 작동가능합니다.엑셀+PPT조합이기 때문에 목록만 만들면 초성퀴즈를 대량으로 생성 가능합니다. 문제 슬라이드 템플릿을 미리 수정해서 다른 디자인이나 애니메이션으로 만들 수도 있습니다. 시연 영상: 샘플파일..
이번에는 지난번 Word Jumble 게임을 Bomb Game 형식으로 생성하는 버전도 만들어 보았습니다. 문제 푸는 문제슬라이드는 기존과 동일하고Bomb Game 형식으로 문제를 골라서 풀고 돌아오는 방식입니다. 게임 실행화면 기존 버전은 차례대로 다음 문제를 푸는 방식이었는데Bomb Game 은 문제 푸는 사람이 문제를 선택해서 푸는 방식입니다. 문제를 고르는데 더 시간이 소요되고문제의 난도를 본인이 골랐기 때문에 좀 더 공평성이 가미됩니다. Bomb Game 제작은 좀 더 손이 많이 가는 작업입니다. 특히 숫자 도형들을 생성하고 트리거 애니메이션을 적용하고 각 문제 슬라이드에 하이퍼링크를 거는 작업은 매우 귀찮은 과정입니다. 이전부터 Bomb Game 제작 자동화를 위해 노력해왔기 때문에그런..
Word Jumble 게임은영어단어 'apple'이 'eplpa'나 'lpape' 로 섞여 있을때 원래 단어 'apple'을 맞추는 게임입니다. 섞여 있는 철자의 원래 단어를 찾아내는 것이 쉽지만은 않습니다.첫글자나 중간 글자에 대한 힌트라도 있다면 좀 더 풀기 편해집니다. 온라인에 Jumble 풀이에 도움을 주는 사이트도 있습니다.https://jumblesolver.me/https://jumblesolver.us/https://word.tips/jumble-solver/ Word Jumble 퀴즈를 파워포인트 슬라이드에 만들 경우에단어 철자를 섞고 문제를 만드는 것이 귀찮기도 하고 자칫 잘못하면 철자를 틀리기 쉽습니다. 그래서 이번 기회에 여러 단어에 대한 Word Jumble 게임 슬라이드를일괄..
관련: 지식인 엑셀에서 셀 내의 글자에 취소선을 적용할 수 있습니다.그런데 단순한 직선 대신 화살표 모양 취소선을 표시하고 싶은 경우입니다. 엑셀에서 따로 취소선의 서식을 지원하지 않으므로VBA를 이용해서 직접 그려줘야겠습니다.아래 VBA를 이용하면 선택된 셀에 텍스트에 취소선 화살표를 그려줍니다.화살표 모양이나 색상, 굵기 등은 코드를 수정하면 됩니다.텍스트인경우 왼쪽 정렬해서 글자 위에 그려줍니다. 문제가 하나 있습니다.사실, 엑셀의 텍스트로는 글자의 X/Y위치값을 알 수 없습니다. 단순하게 셀 크기 만큼의 크기로 직선을 그으면 되지만 취소선과 같은 모양으로 만들려면텍스트의 시작이나 마지막의 X/Y좌표를 알 수 없어 직선을 그리는데 어려움이 있습니다. 파워포인트의 텍스트상자나 도형은 내부 텍스..
엑셀에서 특정 단어만 찾아서 강조표시하고 싶은 경우 찾기/ 바꾸기를 실행하면 포함된 셀 전체의 서식이 바뀌어 버립니다. 이럴 때 VBA로 특정 단어만 찾아서 표시할 수 있습니다. 실행화면은 아래와 같습니다.아래와 같은 코드가 사용되었습니다. Sub Findicate() Dim sht As Worksheet, rng As Range Dim pos&, usr$, str$ '찾을 단어 usr = InputBox("표시할 단어는?", "특정단어 강조표시", "lov") If usr = "" Then Exit Sub '셀 순환 Set sht = ActiveSheet For Each rng In sht.UsedRange str = rn..
아래 한/글 자동화에는 C++, 파이썬, 자바스크립트 등을 사용할 수 있습니다. 그런데 엑셀 파일을 읽어와서 한글 파일을 생성한다면엑셀 VBA를 이용하면 좀 더 효율적일 수 있습니다.VBA를 사용하면 별도의 프로그램 컴파일러가 필요 없습니다.한글 파일에 접근할 때 엑셀 시트에 한글 Control을 삽입해서 제어할 수도 있는데도구> 참조에서 HWPObject 등을 이용해서 아래 한/글창을 별도로 띄우고 해당 파일에 접근할 수 있습니다.(물론 아래한/글 프로그램이 설치되어 있어야합니다.)한글 제어에 사용되는 여러가지 명령들은 알기 어렵기 때문에 한글에서 여러가지 동작을 매크로 스크립트로 녹화를 한 다음 녹화된 코드를 약간 수정해서 사용하시면 편리합니다.한글 Object의 구조입니다. 더 하위 개체의 구..
최근댓글