반응형

VBA 27

엑셀의 표를 티스토리의 표로 변환하는 매크로(1) - HTML 작성

1. 티스토리 표 작성의 어려움 티스토리에서 표를 작성하는 것은 네이버의 블로그보다 어려운 편입니다. 예를 들어 아래와 같이 3칸 표를 만든 후 맨 오른쪽에 열을 추가하게 되면 열의 폭을 조절할 수 있는 기능이 없어서 화면 위 기본모드를 눌러서 HTML모드로 바꾼 다음 아래와 같은 HTML 소스에서 width를 모두 25%로 수정해야 합니다. 그러나 바꾸기가 안되기 때문에 메모장 등에서 수정한 후 붙여 넣는 것이 편리합니다. 그러나 네이버 블로그에서는 '너비 맞춤' 기능이 있어 쉽게 열 너비를 일정하게 맞출 수 있습니다. 따라서 엑셀에서 표를 작성한 후 티스토리로 옮기는 것을 매크로로 다뤄보겠습니다. HTML을 눌러 기본모드로 돌아옵니다. 2. 엑셀 표를 복사해서 티스토리에 붙여 넣기 안됨 네이버 블로그..

EXCEL - VBA 2022.09.22

네이버 블로그의 글을 티스토리로 쉽게 옮기는 매크로

1. 네이버 블로그의 글을 티스토리에 붙여 넣기 네이버의 글을 복사해서 티스토리에 붙여 넣으면 PC에서는 문제없이 잘 보이는데, 안드로이드폰에서 보면 아래와 같이 HTML이라는 표시로 영역만 표시되고 내용이 보이지 않으며, 아이폰에서도 Source란 글자로 영역만 표시되고 내용이 보이지 않습니다. 2. PC에서 HTML 모드로 글 보기 소스를 보기 위해 티스토리에서 기본 모드를 눌러 HTML 모드로 전환하면 아래와 같이 HTML 소스가 보입니다. 정상적으로 보이는 글을 HTML 모드로 바꿔서 보게 되면 아래와 같아서, 위와 아래의 HTML 코드를 비교해 보면 div 태그가 있느냐 여부입니다. 그렇지만 div 태그를 잘 살펴보면 2가지 경우가 있습니다. ① , 와 같이 지워도 되는 것과 ② 아래와 같이 이..

EXCEL - VBA 2022.09.21

엑셀 Visual Basic Editor 환경 설정(직접 실행창, 도구 모음 등 배치 및 변수 선언 요구)

엑셀 VBA에서 Visual Basic 코드를 작성하고 수정하고, 디버깅을 할 수 있는 에디터가 Visual Basic Editor 입니다. 처음에는 아래와 같이 단순하게 프로젝트 창, 코드 창, 속성 창으로 구성되어 있고, 도구모음도 표준만 있습니다. 그런데, 프로그램을 하고, 디버깅을 하려면 직접 실행창과 지역창도 추가하고, 편집 도구모음도 배치하는 등 환경 설정을 새롭게 할 필요성이 있습니다. 1. 직접 실행창과 지역창을 추가 하기 직접 실행창과 지역창을 추가하려면 보기 메뉴를 누른 다음, 직접 실행창과 지역창을 마우스 왼쪽 버튼으로 클릭하면 됩니다. 그리고 그 아래 조사식 창이 있는데, 변수를 선택한 후 조사식에 추가하면 자동으로 생기므로 굳이 미리 만들 필요는 없을 듯 합니다. 그럼 아래와 같이..

EXCEL - VBA 2022.09.17

엑셀 목표값 찾기와 방정식 근 구하기(1)

엑셀의 값 찾기 메뉴는 수학 문제 풀 때 답을 잘 모르겠으면 거꾸로 4지 선다형에서 제시된 값을 대입해서 맞는지 알아보는 것처럼, 컴퓨터가 여러가지 수를 임의로 대입해서 가장 근사한 값을 찾아가는 과정입니다. 1. 엑셀 목표값 찾기 가. 메뉴 데이터 메뉴 - 가상분석 아래에 세가지 소메뉴가 있는데, 가운데에 '목표값 찾기'라고 되어 있습니다.나. 사례 ⑴ 목표 원리금 달성을 위한 이자율 또는 원금 계산 복리라는 것이 없지만 복리계산식을 적용해서 원리금이 10만원이 되도록 하는 이자율 또는 10년동안 납입해야 할 원금을 구하기 위해 목표값 찾기 기능을 이용할 수 있습니다. ㈎ 이자율 구하기① 데이터 - 가상분석 - 목표값 찾기 메뉴를 누릅니다. ② 아래와 같이 수식 셀은 C2셀, 찾는 값은 10만원이므로 ..

Excel 2020.08.21

엑셀의 유용함, 사용자 정의함수(1)

엑셀은 VBA와 결합하여 내가 원하는 함수를 만들어서 기능을 확장할 수 있도록 해줍니다. 다시 말해, 자주 사용하는 명령어를 엮어서 반복작업을 하는 매크로를 만들 수 있고, 특별한 기능을 실행하는 함수를 만들 수도 있습니다. 매크로 파일이 포함된 엑셀 파일명의 확장자는 .xlsm이고, 함수가 포함된 엑셀 파일명의 확장자는 .xlam으로 구분됩니다. ​ 함수는 예를 들어 주민등록번호를 기준으로 나이를 구하는 함수, 숫자와 단위로 되어 있는 셀 값에서 숫자만 추출하는 함수, 특별한 문자, 예를 들어 '/' 또는 ','를 기준으로 데이터를 분리해주는 함수 등등 업무상 자주 사용하는 것을 함수로 만들면 업무의 능률을 높일 수 있습니다. ​ 사용자정의함수(추가기능) 파일인 my_function.xlam과 사용자정..

EXCEL - VBA 2020.07.27

엑셀 날짜 관련 함수 총정리(5) (VBA 날짜관련 함수 - DateAdd, DateDiff, DatePart 등)

1. 엑셀 VBA 관련 Function(함수)에 대한 도움말 아래 URL에서 확인할 수 있습니다. https://docs.microsoft.com/en-us/office/vba/language/reference/functions-visual-basic-for-applications ​ 2. 도움말 화면 Functions 아래에 Date, DateAdd, DateDiff 등이 나열되어 있는 것을 볼 수 있습니다. ​ ​ 3. 엑셀과 VBA의 날짜 관련 함수 비교 함수명이 같은 것도 있고, 비슷한 것도 있고, 다른 것도 있는데, VBA의 함수(Function)가 더 많고 복잡함을 알 수 있습니다. 엑셀 VBA 비고 today() Date 오늘. 괄호 표시 안함 now() Now 오늘 날짜 및 시각. 괄호 표..

EXCEL - VBA 2020.07.20

개인용 매크로 통합문서, personal.xlsb

엑셀에는 함수를 보완하기 위한 사용자 정의함수가 있고, 반복적인 작업을 자동으로 해주는 매크로가 있습니다. 똑같이 개발도구아래 Visual Basic에서 만들지만, 확장자도 사용자 정의함수는 xlam(과거 xla), 매크로는 xlsm(과거는 xls로 엑셀 파일 확장자와 구분이 없었음)입니다. 그런데, 개인용 매크로 통합문서는 같은 매크로이지만 확장자는 xlsb(과거는 xls로 엑셀 파일 확장자와 구분이 없었음)로 다릅니다. ​ 그럼 personal.xlsb를 만드는 방법을 설명하겠습니다. ​ 1. 개발도구 - 매크로 기록을 선택합니다. ​ 2. 매크로 저장 위치가 '현재 통합 문서'로 되어 있는데, 오른쪽 꺽기, 콤보 박스 버튼을 눌러 '개인용 통합 매크로 문서'를 선택하고 확인 버튼을 누릅니다. ​ 3..

EXCEL - VBA 2020.07.10
반응형