반응형 전체 글463 엑셀 Visual Basic 구성 비주얼 베이직은 이미 만들어진 개체나 메소드, 함수가 다양하고 많기 때문에 이것들을 잘 활용하여 프로그램을 작성해야 합니다. 따라서 비주얼 베이직을 잘 사용하려면 이미 만들어진 것들이 무엇인지 많이 알아야 합니다. 비주얼 베이직 작성은 모듈이나 클래스 모듈, 사용자 정의 폼 안에서 이루어집니다. 모듈: 매크로를 만들고 실행하는 곳입니다. 클래스 모듈: 개체 제공을 목적으로 작성한 모듈입니다. 모듈에서 이것들을 참조하여 사용합니다. 사용자 정의 폼: 창이나 대화상자에 버튼이나 리스트와 같은 개체를 추가하는 컬렉션입니다. 버튼 클릭이나 리스트 선택을 이벤트가 발생했다고 합니다. 추가한 개체에 이벤트가 발생하면 실행할 코드를 삽입합니다. 다음으로 큰 단위로 프로시저로 종류는 Sub, Function, Prop.. 2023. 8. 30. 엑셀 VBA 작업 범위 지정 작업 범위 지정 셀의 좌표(Workbooks, Worksheets, Cells) 하나의 Worksheet에는 많은 셀(Cell)이 있습니다. 이러한 Cell들 중에서 어떠한 특정 Cell을 표현할 때에는 Cells(세로위치, 가로위치)의 형태로 표시됩니다. 여기서 세로위치나 가로위치는 1부터 그 위치까지의 순서로서, 예를 들어 셀 A1은 Cells(1,1), 셀 A2는 Cells(2,1), 셀 B1은 Cells(1,2) 등과 같이 표시됩니다. 특정한 Cell 지정하기 활성화된 Workbook의 활성화된 Worksheet에 있는 셀 A1에 입력된 내용을 읽어 오거나 무언가를 입력하려 할 때 Cell 위치를 알아야 합니다. Cell의 위치를 정확히 알려주려면 큰 개체부터 작은 개체 순으로 개체 사이에 마침표.. 2023. 8. 30. 엑셀의 구조 엑셀의 구조 EXCEL의 구조 EXCEL의 구조를 한번 살펴 봅시다. EXCEL에는 Workbook이 있고, 그 안에는 Worksheet가 있으며, Worksheet 안에는 Cell이 있다. 이러한 것들은 모두 이미 만들어져 있는 것이므로 '개체'에 해당하는 것들이다. EXCEL VBA에서 이러한 개체를 프로그래밍에 이용하기 위해 각 개체를 표현하는 어휘를 사용하고 있는데, 그 어휘는 우리가 일상적으로 EXCEL에서 사용하는 어휘와 통일되어 있습니다. 다만, EXCEL 전체를 가리킬 때에는 EXCEL이라고는 안하고, Application이라는 표현을 사용합니다. 현재 본 강의는 Excel의 VBA를 다루고 있습니다. 강의 시작에서 VBA는 Word, ACCESS, PowerPoint 등에도 있다고 하였는.. 2023. 8. 30. 엑셀 VBA 날짜 시간 함수 날짜/시간관련함수 VBA에서 날짜는 8바이트의 부동소수점(floating-point) 값입니다. 정수부분은 1899년 12월 30일 이후의 날짜이며, 소수부분은 저장된 시간을 나타냅니다. 예를 들어, 1998년 8월 22일 오후 3시는 36029.625인데, 정수부분인 36029는 1998년 8월 22일이 1899년 12월 30일 이후부터 36029번째 날이며, 0.625는 하루를 1로 보았을 때 그중 62.5%인 오후 3시라는 의미입니다. 본격적인 날짜/시간 관련 함수와 실행문을 설명하기 앞서 먼저 알아둘 것은 날짜 리터럴(literal)입니다. VBA에서 문자열은 ““안에 둘러싸인 문자를 문자열로 보는 것과 마찬가지로 날짜 표시는 # #사이에 둡니다. 가령, 1998년 8월 22일은 #8/22/199.. 2023. 8. 30. 이전 1 ··· 18 19 20 21 22 23 24 ··· 116 다음 반응형