반응형
크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널
경매하는 개발자
크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널
전체 방문자
오늘
어제
  • 분류 전체보기 (329)
    • IT (128)
      • 아두이노 (6)
      • C C++ (17)
      • C C++ 컴파일 에러 (3)
      • LINUX (3)
      • Git (1)
      • OpenGL (0)
      • IT 상식 (38)
      • EXCEL & VBA (9)
      • 정보처리기사 (20)
      • 무작정 웹사이트 만들기 (6)
      • 포토샵 (3)
      • 파이썬 & vscode (16)
      • 머신러닝 & 인공지능 & 데이터사이언스 (5)
    • 부동산 (91)
      • 부동산일반 (31)
      • 세금 (6)
      • 경매 (46)
      • 법, 소송 (8)
    • 개인사업자 (43)
      • 할 일 (11)
      • 꿀팁 (9)
      • 세금 (14)
      • 지원사업 (8)
    • 독후감 (25)
      • 독후감 (25)
    • 경제 (4)
      • 거시경제 (4)
    • Tistory (34)
      • 티스토리 (23)
      • 애드센스 (11)
    • 기타 (4)
      • 에세이 (2)
      • 퇴사준비 (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 개인사업자
  • 부의추월차선
  • 애드센스
  • 경매
  • 부의추월차선서평
  • 전입신고
  • 세금계산서
  • 부의추월차선리뷰
  • 일반과세자
  • 공매
  • 부가가치세
  • 온비드공인인증서
  • 전자세금계산서
  • 부의추월차선요약
  • 온비드공동인증서
  • 티스토리애드센스
  • 확정일자
  • 부의추월차선독후감
  • 부의추월차선줄거리
  • 온비드공매

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널
IT/EXCEL & VBA

[Excel VBA 기초-1] VBA 실행 / 셀에 값 넣기 / 매크로 저장 / 한줄씩 코드 확인 방법

IT/EXCEL & VBA

[Excel VBA 기초-1] VBA 실행 / 셀에 값 넣기 / 매크로 저장 / 한줄씩 코드 확인 방법

2021. 12. 27. 13:29
반응형

[Excel VBA 기초-1] VBA 실행 / 셀에 값 넣기 / 매크로 저장 / 한줄씩 코드 확인 방법

반응형

 


<사용된 함수>

- A1 셀에 A 입력하기
Sheet1.Range("A1").Value = "A"
- A1~A100 셀에 A입력하기
Sheet1.Range("A1:A100").Value = "A"
- 직접실행창(디버그창)에 안녕! 출력하기
Debug.print("안녕!")

1. VBA 실행

  1) Alt + F11 입력

  2) 'Microsoft Excel 개체'에서 마우스 우 클릭 - 삽입 - 모듈 선택



2. 코드 입력

<Sheet1의 "A1"에 hello world 출력 소스코드>

Sub 헬로월드()
'Sheet1의 "A1"에 "hello world"를 출력 하시오.
Sheet1.Range("A1").Value = "hello world"
End Sub

◆ 코드 설명

 1) 작은따옴표(')는 주석을 의미

 2) Sheet1.Range("A1").Value = "hello world"

     Sheet1의 "A1" 값(Value)을 "hello world" 입력

     (여기서 Sheet1은 Sheet의 이름이 아니라 첫번째 시트라는 뜻)

반응형

 

<Sheet1의 "A1~A100"에 hello world 출력 소스코드>

Sub 헬로월드()
'Sheet1의 "A1"에 "hello world"를 출력 하시오.
Sheet1.Range("A1:A100").Value = "hello world"
End Sub

◆ 코드 설명

 1) Sheet1.Range("A1:A100").Value = "hello world"

     Sheet1의 "A1~A100" 값(Value)을 "hello world" 입력

     (여기서 Sheet1은 Sheet의 이름이 아니라 첫번째 시트라는 뜻)


3. 코드 저장 및 실행

 1) '2. 코드 입력'에서 작성한 소스코드 저장 (Crtl + S)

  ※ 매크로 사용파일 형식으로 저장 필요

    아니요(N) - 파일형식 'Excel 매크로 사용 통합 문서 (*.xlsm)'로 저장

 2) 엑셀 창에서 Alt + F8 입력 (또는 VBA Editor에서 F5 입력)

 3) 실행 클릭

 

※ 주의사항
VBA 소스코드를 실행하여 나온 결과값은 Ctrl+z 뒤로가기가 안되므로 주의해야 한다
반응형

 


 

+) 지역창 / 한줄씩 코드 확인 / 직접실행 창 확인하기

 

* 한줄씩 코드 확인하는 방법 : F8 입력 (VBA Editor가 활성화 되어있는 상태여야 함) 

 - 코드가 실행되고 있는 줄에 노란색 음영처리가 된다.

 

* 지역창 : 현재 실행되고있는 코드에 의한 변수값 변경사항을 확인 할 수 있다.

  - 보기 - 지역 창 클릭

 

* 직접실행 창 : 개발용 출력구문(Debug.print)가 잘 찍히는 지 확인하는 용도

   - Ctrl + G 입력

반응형

 

 

<테스트 코드>

- F8로 한줄씩 보면 지역창에는 i값이 점점 증가하고, 직접실행 창에는 "안녕!"이 찍히는 것을 확인할 수 있다. 

i =0
Do While(i<5)
Debug.print("안녕!")
i = i + 1
Loop

◆ 코드 설명

 1) Debug.print("안녕!")

    직접실행창에 "안녕!" 출력됨

반응형

'IT > EXCEL & VBA' 카테고리의 다른 글

[Excel VBA 기초-3] 변수에 날짜 대입하기 / 년 월 일 요일 출력하기  (0) 2021.12.27
[Excel VBA 기초-2] IF문 / For문 / While문  (0) 2021.12.27
[Excel] 방향키로 셀 이동이 안될 때 해결 방법  (0) 2021.03.16
[Excel] 엑셀 다중창 초기화하기 (현재 PC에서는 이 앱을 실행할 수 없습니다.)  (0) 2021.01.04
[Excel] 엑셀 2010 여러창 띄우기 (엑셀 다중창 띄우기)  (0) 2021.01.04
  • [Excel VBA 기초-1] VBA 실행 / 셀에 값 넣기 / 매크로 저장 / 한줄씩 코드 확인 방법
  • 1. VBA 실행
  • 2. 코드 입력
  • 3. 코드 저장 및 실행

크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널

'IT/EXCEL & VBA' 카테고리의 다른 글
  • [Excel VBA 기초-3] 변수에 날짜 대입하기 / 년 월 일 요일 출력하기
  • [Excel VBA 기초-2] IF문 / For문 / While문
  • [Excel] 방향키로 셀 이동이 안될 때 해결 방법
  • [Excel] 엑셀 다중창 초기화하기 (현재 PC에서는 이 앱을 실행할 수 없습니다.)
크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널
크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널
크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널입니다.

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.