Alt + F8 : 매크로의 메뉴의 실행
Alt + F11 : Visual Basic 편집기를 기동한다
Alt + F11 : Excel을 기동한다
Alt + Q : 종료하고 Excle로 돌아간다
Ctrl + → : 오른쪽 단어로 이동한다
Ctrl + ← : 왼쪽 단어로 이동한다
Ctrl + ↑ : 앞 프로시저
Ctrl + ↓ : 다음 프로시저
Ctrl + A : 모두 선택
Ctrl + Alt + A : 입력 후보
Ctrl + Break : 중단
Ctrl + Delete : 단어의 끝까지 삭제한다
Ctrl + E : 파일의 내보내기
Ctrl + End : 모듈의 끝으로 이동한다
Ctrl + F : 찾기(검색)
Ctrl + F2 : 북 마크를 바꾸다
Ctrl + F8 : 커서의 앞까지 실행
Ctrl + H : 이미디에이트 윈도
Ctrl + G : 교체
Ctrl + Home : 모듈의 처음으로 이동한다
Ctrl + I : 퀵 세트
Ctrl + J : 속성/메서드의 일람
Ctrl + N : 파일 가져오기
Ctrl + P : 인쇄
Ctrl + PgDn : 한 화면 아래로
Ctrl + PgUp : 한 화면 위로
Ctrl + Q : 반복한다
Ctrl + R : 프로젝트 탐색기
Ctrl + S : 저장
Ctrl+Shift+F2 : 원래의 위치로 이동
Ctrl+Shift+F9 : 모든 브레이크 포인트 해체
Ctrl+Shift+F8 : 스텝 아웃
Ctrl+Shift+I : 피라미터 힌트
Ctrl+Shift+J : 상수의 일람
Ctrl+Spacebar : 입력 후보
Ctrl + V : 붙이기
Ctrl + W : 조사식의 편집
Ctrl + Y : 현재 행을 삭제한다
Ctrl + Z : 원래대로 돌아간다
Sub 처음만드는SUB프로시저()
Dim 변수1 As String
변수1 = "홍길동"
MsgBox "안녕하세요? " & 변수1 & "님"
MsgBox "안녕하세요? " + 변수1 + "님"
End Sub
Sub variableFirstDemo()
Dim 변수1 As Long
Dim 변수2 As String
Dim 변수3 As String
변수1 = 20
변수2 = "홍길동"
변수3 = 변수2 & "님의 나이는 " & 변수1 & "세 입니다"
MsgBox 변수3
End Sub
Sub variableSecondDemo()
Dim 변수1 As Long
변수1 = 20
Dim 변수2 As String
변수2 = "홍길동"
Dim 변수3 As String
변수3 = 변수2 & "님의 나이는 " & 변수1 & "세 입니다"
MsgBox 변수3
End Sub
식당에서 "비빔밥 하나 주세요"라고 주문하면, 주방에서는 밥 담고, 나물 올리고, 고추장 넣고... 등 많은 과정을 거쳐 비빔밥을 만들어 줍니다. VBA도 마찬가지예요! "월간 보고서 만들어줘"라고 명령하면, 컴퓨터가 데이터 가져오고, 계산하고, 서식 지정하고... 등의 작업을 알아서 해주는 거죠.
엑셀 VBA로 메시지 상자에 "안녕하세요, VBA 세상!"을 출력하는 간단한 코드를 작성해주세요.
저는 VBA 초보자입니다.
각 줄이 무슨 일을 하는지 자세히 설명해주세요.
엑셀 VBA로 메시지 상자에 "안녕하세요, VBA 세상!"을 출력하는 간단한 코드를 작성해주세요. 초보자가 이해할 수 있도록 각 줄을 설명해주세요.
Sub HelloWorld()
' 메시지 상자를 표시합니다
MsgBox "안녕하세요, VBA 세상!"
End Sub
Sub HelloWorld()
: 코드의 시작을 알립니다. "HelloWorld"라는 이름의 작은 프로그램(서브루틴)을 만든다는 의미입니다.' 메시지 상자를 표시합니다
: 작은 따옴표(')로 시작하는 줄은 주석으로, 코드 실행에 영향을 주지 않고 개발자가 이해하기 쉽게 메모를 남긴 것입니다.MsgBox "안녕하세요, VBA 세상!"
: 메시지 상자(팝업창)에 "안녕하세요, VBA 세상!"이라는 문구를 표시합니다.End Sub
: 코드의 끝을 알립니다. "HelloWorld" 프로그램이 여기서 끝난다는 의미입니다.엑셀 VBA로 다음 기능을 하는 코드를 작성해주세요:
1. "계속 진행할까요?"라는 질문과 함께 '예/아니오' 버튼이 있는 메시지 상자를 표시
2. 사용자가 '예'를 클릭하면 "진행합니다"라는 메시지 표시
3. 사용자가 '아니오'를 클릭하면 "취소합니다"라는 메시지 표시
초보자가 이해할 수 있도록 설명도 함께 부탁드립니다.
엑셀 VBA로 다음 작업을 수행하는 코드를 작성해주세요:
1. "월간보고서"라는 이름의 새 워크시트를 생성
2. A1 셀에 "월간 매출 보고서"라는 제목 입력
3. A1 셀의 글꼴을 굵게, 크기는 14로 설정
4. A3:D3 셀에 각각 "날짜", "부서", "담당자", "금액" 헤더 입력
5. 헤더 행에 배경색 연한 파란색 적용
6. 모든 작업 완료 후 "보고서 서식이 생성되었습니다" 메시지 표시
코드의 각 부분이 어떤 역할을 하는지 초보자를 위해 자세히 설명해주세요.
엑셀 VBA로 다음 작업을 수행하는 코드를 작성해주세요:
1. A5부터 A14까지 1부터 10까지의 일련번호 자동 입력
2. B5부터 B14까지 오늘 날짜부터 9일간의 날짜 자동 입력 (주말 포함)
3. 날짜는 "yyyy-mm-dd" 형식으로 표시
4. 작업 완료 후 "데이터가 입력되었습니다" 메시지 표시
코드의 각 부분에 대한 설명도 부탁드립니다.
엑셀 VBA로 다음 작업을 수행하는 코드를 작성해주세요:
1. A열에서 데이터가 있는 마지막 행까지 선택
2. 데이터를 A열 기준으로 오름차순 정렬
3. 작업 완료 후 "데이터가 정렬되었습니다" 메시지 표시
초보자를 위한 코드 설명도 함께 부탁드립니다.
엑셀 VBA로 다음 작업을 수행하는 코드를 작성해주세요:
1. A3:D20 범위에 자동 필터 적용
2. D열(금액)에서 50000 이상인 항목만 필터링
3. 필터링 완료 후 "필터가 적용되었습니다" 메시지 표시
초보자를 위한 상세한 설명도 함께 부탁드립니다.
엑셀 VBA로 다음 작업을 수행하는 코드를 작성해주세요:
1. D5:D14 셀에 입력된 판매액에 대해 커미션을 계산
2. 커미션 규칙:
- 판매액이 100,000 미만이면 3%
- 판매액이 100,000 이상 500,000 미만이면 5%
- 판매액이 500,000 이상이면 7%
3. 계산된 커미션을 E5:E14 셀에 입력
4. 금액 셀에는 통화 서식 적용
5. 작업 완료 후 총 커미션 금액을 메시지로 표시
초보자를 위한 자세한 설명도 함께 부탁드립니다.
엑셀 VBA로 다음 작업을 수행하는 코드를 작성해주세요:
1. A5:C14 셀의 데이터를 분석해 월별 매출 요약 보고서 생성
- A열: 날짜, B열: 부서, C열: 매출액
2. 새 시트 "월별요약"을 생성
3. 월별요약 시트에 각 월별 총 매출액을 표시하는 테이블 생성
4. 테이블에 간단한 서식 적용
5. 작업 완료 후 "보고서가 생성되었습니다" 메시지 표시
초보자를 위한 설명도 부탁드립니다.
워드 VBA로 다음 작업을 수행하는 코드를 작성해주세요:
1. 새 워드 문서 생성
2. 제목, 날짜, 소제목, 내용을 포함한 기본 템플릿 문서 생성
3. 제목은 가운데 정렬, 굵게, 글꼴 크기 18로 설정
4. 날짜는 오른쪽 정렬, 오늘 날짜 자동 삽입
5. 소제목은 굵게, 글꼴 크기 14로 설정
6. 내용 부분에는 샘플 텍스트 포함
7. 작업 완료 후 "문서가 생성되었습니다" 메시지 표시
초보자를 위한 코드 설명도 부탁드립니다.
워드 VBA로 다음 작업을 수행하는 코드를 작성해주세요:
1. 사용자에게 제목, 작성자, 내용을 입력받는 입력 상자 표시
2. 입력받은 정보를 사용해 새 워드 문서 생성
3. 제목은 가운데 정렬, 굵게, 글꼴 크기 18로 설정
4. 작성자와 날짜는 오른쪽 정렬로 표시
5. 내용은 입력받은 텍스트를 그대로 표시
6. 문서 하단에 페이지 번호 추가
7. 작업 완료 후 "문서가 생성되었습니다" 메시지 표시
초보자를 위한 설명도 부탁드립니다.
워드 VBA로 다음 작업을 수행하는 코드를 작성해주세요:
1. 현재 열려있는 문서에서 특정 텍스트를 찾아 다른 텍스트로 바꾸기
2. 사용자에게 찾을 텍스트와 바꿀 텍스트를 입력받는 입력 상자 표시
3. 대소문자 구분 없이 모든 발생 항목 변경
4. 작업 완료 후 몇 개의 항목이 변경되었는지 메시지로 표시
초보자를 위한 설명도 부탁드립니다.
워드 VBA로 다음 작업을 수행하는 코드를 작성해주세요:
1. 현재 문서에서 제목 형식(행 맨 앞에 '제목:' 또는 '제목 -'로 시작하는 텍스트)을 찾기
2. 찾은 제목에 스타일 '제목 1' 적용
3. 제목 뒤의 단락에 들여쓰기 적용
4. 작업 완료 후 몇 개의 제목을 찾아 서식을 적용했는지 메시지로 표시
초보자를 위한 설명도 부탁드립니다.
워드 VBA로 다음 작업을 수행하는 코드를 작성해주세요:
1. 사용자가 선택한 폴더에서 모든 워드 문서(.docx)를 찾기
2. 찾은 모든 문서를 하나의 새 문서로 통합
3. 각 문서 사이에 페이지 나누기 삽입
4. 각 문서 시작 부분에 원본 파일 이름을 제목으로 추가
5. 통합 문서의 시작 부분에 목차 추가
6. 작업 완료 후 몇 개의 문서가 통합되었는지 메시지로 표시
초보자를 위한 설명도 부탁드립니다.
파워포인트 VBA로 다음 작업을 수행하는 코드를 작성해주세요:
1. 5개의 슬라이드로 구성된 새 프레젠테이션 생성
- 표지 슬라이드
- 목차 슬라이드
- 3개의 내용 슬라이드
2. 각 슬라이드에 적절한 제목과 간단한 내용 추가
3. 모든 슬라이드에 회사 로고를 오른쪽 하단에 추가(이미지 대신 텍스트로 "LOGO" 표시)
4. 작업 완료 후 "프레젠테이션이 생성되었습니다" 메시지 표시
초보자를 위한 코드 설명도 부탁드립니다.
파워포인트 VBA로 다음 작업을 수행하는 코드를 작성해주세요:
1. 사용자에게 프레젠테이션 제목, 발표자 이름, 슬라이드 수를 입력받기
2. 입력받은 정보를 바탕으로 프레젠테이션 생성
3. 첫 슬라이드에 제목과 발표자 이름 표시
4. 입력받은 슬라이드 수만큼 내용 슬라이드 생성 (제목은 "슬라이드 1", "슬라이드 2" 형식으로)
5. 모든 슬라이드 하단에 슬라이드 번호와 총 슬라이드 수 표시 (예: "2 / 5")
6. 작업 완료 후 "N개의 슬라이드가 생성되었습니다" 메시지 표시
초보자를 위한 설명도 부탁드립니다.
파워포인트 VBA로 다음 작업을 수행하는 코드를 작성해주세요:
1. 현재 프레젠테이션에 새 슬라이드 추가
2. 다음 데이터를 기반으로 세로 막대 차트 생성:
- 1분기: 235
- 2분기: 347
- 3분기: 289
- 4분기: 421
3. 차트 제목을 "분기별 매출 현황"으로 설정
4. X축 제목을 "분기", Y축 제목을 "매출액(백만원)"으로 설정
5. 데이터 레이블 표시
6. 작업 완료 후 "차트가 생성되었습니다" 메시지 표시
초보자를 위한 설명도 부탁드립니다.
파워포인트 VBA로 다음 작업을 수행하는 코드를 작성해주세요:
1. 현재 프레젠테이션의 모든 슬라이드에 디자인 템플릿 적용
2. 모든 제목 텍스트의 글꼴을 Arial, 크기 24, 파란색으로 변경
3. 모든 본문 텍스트의 글꼴을 Calibri, 크기 18로 변경
4. 모든 슬라이드에 회사명을 바닥글로 추가
5. 작업 완료 후 "디자인이 적용되었습니다" 메시지 표시
초보자를 위한 설명도 부탁드립니다.
파워포인트 VBA로 다음 작업을 수행하는 코드를 작성해주세요:
1. 현재 프레젠테이션을 PDF 파일로 내보내기
2. 사용자가 저장 위치와 파일 이름을 선택할 수 있는 대화 상자 표시
3. 내보내기 옵션 설정:
- 고품질 해상도
- 슬라이드 노트 포함
- 모든 슬라이드 포함
4. 작업 완료 후 "PDF로 내보내기가 완료되었습니다" 메시지와 파일 경로 표시
초보자를 위한 설명도 부탁드립니다.