블로그 이사 합니다.

 안녕하세요, 공돌투자자 입니다. 애드센스를 통과했음에도 흥행에 참패하여 다시 네이버로 돌아갑니다 ㅜㅜ 네이버로 관련 콘텐츠들을 조금씩 이동하고 네이버 내에서 기존 주식 투자 관련 컨텐츠와 함께 운영하도록 할게요. 혹시나 구독하신 분들, 찾아주신 분들께 죄송한 마음입니다. https://blog.naver.com/gdtooza '공돌투자자, 부의 사다리'  이곳으로 찾아와주세요. 실제적인 경제교육 + 투자 블로그로 운영하도록 하겠습니다. 감사합니다.

VBA 기본 문법 : 1. 객체모델

자동매매 프로그래밍에 있어서 필수적으로 필요한 문법을 소개한다. 전문 프로그래머 관점이 아니라 구현 가능한 수준에서 살펴본다. 내용의 오류가 있을 수 있으나 프로그래밍 하는데 있어서 아무런 문제가 없고 실제로 저자가 사용하는 방법만을 소개한다.

당부하고 싶은 말

너무 이해하려고 하지 말자. 유도리 있게 짜집게해서 동작하도록 만들자.


객체모델 

엑셀 VBA 객체 모델에 대해 알아봅니다. 전문 개발자의 관점이 아니라 구현의 관점에서 바라보려고 합니다. 이정도만 알고 있어도 엑셀 VBA 자동매매 구현하는데 아무런 문제가 없습니다.

엑셀 객체모델

'Application > Workbook > Worksheet > Range > Cell'

  • Application : 실행된 엑셀 프로그램
  • Workbook : 엑셀 프로그램 내 열려있는 파일 하나
  • Worksheet : 파일내 존재하는 sheet (하단 탭)
  • Range : 연속된 셀의 집합
  • cell : 엑셀 내 한칸

Object Model에 접근하는 실제로 사용할 만한 코딩 예제를 보여드릴게요.

버튼을 눌렀을때 Sheet1인 worksheet내의 Range와 Cell에 접근하는 코드 입니다.

코드

Private Sub CommandButton1_Click()
    Worksheets("Sheet1").Range(Cells(1, 1), Cells(3, 3)) = 1    'Sheet1의 Range에 1을 삽입
    Worksheets("Sheet1").Cells(4, 4) = "셀에 접근"
End Sub

결과 

댓글

이 블로그의 인기 게시물

희대의 작전주 새롬기술(feat. 재벌집 막내아들 뉴데이터테크놀로지)

홈택스 미성년자 증여 신고 방법

자동매매 환경 setting (엑셀 vba 사용 기준) : 증권사, 개발 언어의 선택