반응형 excel VBA30 엑셀 VBA 변수 변수는 말 그대로 변하는 수를 의미합니다. 프로그래밍에서 변수는 값을 저장하고, 이를 다양한 연산에 활용할 수 있으며, 프로그램이 실행되는 동안 값이 변경될 수 있습니다. 반면에, 변하지 않는 수는 상수라고 부릅니다. 상수는 한 번 값이 정해지면 프로그램이 실행되는 동안 값이 변경되지 않습니다. VBA에서는 변수를 선언할 때 Dim [변수명] As [데이터타입] 형식을 사용합니다. 변수명으로는 한글도 사용할 수 있습니다. 그러나 프로그래밍에서는 변수명을 이해하기 쉽고 명확하게 지정하는 것이 좋습니다. 실제로 사용하는 데이터 타입은 몇 가지 밖에 없습니다. 아래 예제를 보면 쉽게 이해할 수 있습니다. CopyPrivateSub CommandButton1_Click() 'Dim [변수명] As [데이터타입].. 2023. 8. 30. VBA 에디터 Alt+F11 버튼을 통해 VBA 에티터로 접근이 가능하다. 프로젝트탐색창 : 파일 내의 worksheet 별로 접근이 가능하다. 각 worksheet에서 사용되는 코드는 해당 worksheet 를 더블클릭하여 코딩창에 코드를 작성하도록 한다. "현재_통합_문서" 에 타이머 등 모든 worksheet에서 공통으로 사용하는 코드들을 작성하는 것이 좋다. 코딩창 : 실제 코드들을 작성한다. 코딩창 상단 왼편에 버튼 등 객체들을 선택할 수 있으며 오른편의 이벤트를 선택하면 함수가 만들어진다. 해당 함수에 해당 이벤트가 발생했을 때 실행할 코드들을 작성하면 된다. 직접실행창(ctrl+g) : 프로그램이 실행될 때 사용자가 작성한 디버깅 프린트를 디스플레이한다. 조사식창 : 디버깅 시 변수에 어떤 값이 할당되었는.. 2023. 8. 30. VBA 기본문법 5-1 객체모델 (Object Model) 엑셀 VBA 객체 모델 'Application > Workbook > Worksheet > Range > Cell' Application : 실행된 엑셀 프로그램 Workbook : 엑셀 프로그램 내 열려있는 파일 하나 Worksheet : 파일내 존재하는 sheet (하단 탭) Range : 연속된 셀의 집합 cell : 엑셀 내 한칸 Object Model에 접근하는 실제로 사용할 만한 코딩 예제로 버튼을 눌렀을때 Sheet1인 worksheet내의 Range와 Cell에 접근하는 코드. CopyPrivateSub CommandButton1_Click() Worksheets("Sheet1").Range(Cells(1, 1), Cells(3, 3)) = 1 '.. 2023. 8. 30. 엑셀 구성요소 1. Workbook 엑셀에는 Workbook 개념이 있습니다. 이는 우리가 흔히 사용하는 엑셀 확장자 파일(.xls, .xlsx, .xlsm 등)을 의미합니다. 엑셀 파일을 생성하거나 특정 엑셀 파일에 접근할 때, Workbook 객체를 생성 2. WorkSheet (=Sheet) 엑셀 파일에는 여러 시트가 있습니다. 각 시트는 데이터를 입력할 수 있는 셀로 이루어진 공간입니다. 워크북 안에는 여러 시트가 포함될 수 있습니다. 따라서 openpyxl 모듈을 사용하려면 특정 시트에 접근하기 위한 코드를 작성 3. Cell 엑셀 시트에서 데이터를 쓸 수 있는 공간 1개(1칸)을 Cell이라고 합니다. 위치 값을 Cell의 Row와 Column 값으로 접근합니다. 아래 이미지는 1개의 Cell을 나타냈지만,.. 2023. 8. 30. 이전 1 ··· 4 5 6 7 8 다음 반응형