목록VBA (35)
남극
Clear 범위값을 지울 때 가장 기본적으로 사용되는 함수입니다. 가장기본적인 함수 Clear는 지정된 cell의 전체를 지우는 함수입니다. 값, 메모, 서식 등의 설정을 모두 지웁니다. Sub test() Range("A1").Clear End Sub cell에 설정한 조건을 하나하나 지울 수도 있습니다. Sub test() Range("A1").ClearComments End Sub 이 소스코드는 전체를 지우지않고 그저 메모만 지우는 함수입니다. Sub test() Range("A1").ClearContents End Sub 위에서는 메모만을 지웠지만 이 소스코드는 값 만을 지울 수 있습니다. 이와 같이 각각의 설정을 하나하나 지워줄 수 있습니다. 범위에 해당한 셀을 복사하거나 붙여넣기 우선 범위를 ..

범위를 정하고 값을 넣기 범위를 정했으면 그 범위에 값을 넣어주어야 합니다. Sub 연습() Range("A1").Value = Date End Sub 기본적으로 값을 넣어줄 때는 위와 같은 명령어를 사용합니다. 셀을 선택하고 Value라는 명령어로 설정해 줍니다. Date라는 함수는 현재 날짜를 반환해 주는 함수입니다. 수식 입력하기 수식을 입력할 때는 Formula 속성을 사용합니다. Formula 속성은 수식을 적으면 값을 그에 따른 값을 정한 셀에 값으로 지정합니다. Sub 연습() Range("A1").Formula = "=b1+c1" End Sub 이에 대한 예시입니다. 이렇게 b1 셀과 c1 셀의 합이 a1 셀에 나오게 됩니다. 간단합니다. 수식만 잘 세울 수 있는 능력을 키운다면 정말 복잡..

범위 선택 VBA에서 시트의 셀 범위를 설정하는 방법에 대해서 알아보도록 합시다. 우선 Range라는 명령어가 있습니다. Range는 우리가 아는 셀의 좌표를 입력합니다. Sub 연습() Range("A1").Select End Sub A1은 A열의 1행을 의미합니다. 그렇기에 이 소스코드는 A열의 1행을 선택하는 소스코드임을 알 수 있습니다. 이와 비슷한 명령어로는 Cells가 있습니다. Sub 연습() Cells(1, 2).Select End Sub 이 소스코드는 시트의 셀 1행 2열을 선택한다는 의미의 소스코드입니다. Sub 연습() Cells(1, "A").Select End Sub 또한 문자열로 열을 지정해줄 수도 있습니다. 여러 범위를 한 번에 설정해줄 수도 있습니다. Sub 연습() Rang..

프로시저 선언 방법 이 강의에서는 프로시저, VBA에서 사용 가능한 모든 것을 담았기에 기초를 파악하실 때 상당히 도움이 되실 것이라고 생각합니다. 이 포스팅에서 프로시저에 싸여있지 않은 소스코드는 프로시저에 감싸져 있다고 가정하에 작성된 소스코드입니다. Sub 프로시저() End Sub 우리가 알고 있는 기본적인 선언 방법입니다. 선언을 하고 나면 우리는 프로시저 내부를 구성해야 합니다. 구성을 할 때 가장 기본적인 변수 선언에 대해서 가장 먼저 알아보도록 합시다. 변수 선언 변수를 선언할 때는 Dim문을 사용합니다. Dim 변수 as "변수type" Dim 변수명 as 변수 type으로 선언을 합니다. as 뒤에 오는 변수 type이라는 것은 변수의 type을 지정해주는 부분입니다. 예를 들어 문자열..
이름에 대한 규칙 변수를 만들던 프로시저를 만들던 모두 각자의 이름을 가지고 있습니다. 우리는 자신의 아이들의 이름을 지을 때 같은 이름으로 지어주지 않습니다. 왜냐하면 누가 누군지 구분을 해야 하기 때문입니다. 이와 같은 이유로 프로시저의 이름을 지을 때 우리는 무엇인지 알아볼 수 있도록, 겹치지 않도록 이름을 만들어 주어야 합니다. 그저 Function1이라고 이름이 지어져 있다면 어떤 기능을 하는지 전혀 알 수 없기 때문입니다. 알아야 할 것은 규칙을 벗어났을 때는 오류가 난다는 것입니다. 1. 이름의 가장 첫 번째 문자에는 문자를 사용해야 합니다. 2. 이름에는 특수문자를 사용할 수 없습니다. 3. VB의 기존 모듈, 함수 들의 이름과는 같을 수 없습니다. 4. 대, 소 문자를 구별하지 않고 이름..

프로시저 프로시저는 VBA로 작성된 하나의 프로그램을 의미하며 프로시저는 한 줄의 코드나 여러 줄의 코드로 작성된 작은 단위의 묶음입니다. Sub 프로시저() End Sub 이러한 하나의 코드 단위(변수, 함수)를 의미한다고 생각하시면 됩니다. 프로시저의 종류 프로시저의 종류로는 3가지가 있습니다. 1. Sub 프로시저 위에서 보았던 코드 처럼 sub로 선언하고 end sub로 함수의 끝을 알립니다. 기본적으로 매크로를 기록했을 때 만들어지는 프로시저입니다. 2. Function 프로시저 Sub와는 다르게 함수의 반환 값을 얻을 수 있는 프로시저입니다. Function으로 선언하고 End function으로 끝을 알립니다. 3. Property 프로시저 사용자가 자신이 필요한 속성을 만들 때 필요한 프로..