본문 바로가기

vba6

VBA) For next문 시작하며 vba에서(거의 모든 언어도 마찬가지겠지만) 자주 사용되는 순환문은 for문입니다. for문 사용방법에는 주로 두 가지가 있습니다 for int타입변수 = 정수 to 정수 (step 정수) for each 자식객체변수 in 부모객체변수 for i = a to b (step c) 풀어서 설명하면 int변수를 선언하고 그 변수가 순환하게 되는 정수범위를 입력해 줍니다. 여기서 to키워드는 시작지점의 정수와 끝지점의 정수 사이에 넣어 for문을 완성합니다. 추가로 step키워드가 있는데 생략이 가능하고 입력한다면 그 정수만큼의 간격으로 순환하라는 의미입니다. 예를 들어 아래코드와 같이 입력하였습니다. Sub int_for() Dim i as integer for i = 1 to 10 cells(i,1.. 2024. 2. 24.
VBA) 행과 열 삭제하기 Contents 시작하며 안녕하세요. 왕초보코딩맨입니다. 오늘은 VBA를 통해서 시트에서 행과 열을 삭제하는 방법을 알아보려고 합니다. 1. 행삭제 한 행씩 삭제하는 방법부터 알아보겠습니다. 여러방법이 있지만 한개의 행을 삭제하는 가장 간단한 방법은 Rows(행번호).delete()를 이용하는 것입니다. 삭제할 행을 번호를 이용해 지정하고 삭제할 것을 명령하는 코드입니다. 1. 위 사진에서는 번호가 2인 행을 삭제하는 코드입니다. 2. 코드를 실행하면 위 사진처럼 두번째 행이 삭제된 것을 알 수 있습니다. 2. 열삭제 한 열씩 삭제하는 방법부터 알아보겠습니다. 여러방법이 있지만 한개의 열을 삭제하는 가장 간단한 방법은 columns(열번호).delete()를 이용하는 것입니다. 삭제할 열을 번호를 이용해.. 2024. 2. 22.
VBA) If 문 시작하며 안녕하세요. 왕초보코딩입니다. 오늘은 VBA의 조건문 중 하나인 IF문에 대해서 알아보겠습니다. 1. VBA에서 조건문(Conditional Statements) VBA(Visual Basic for Applications)에서 조건문은 프로그램의 흐름을 제어하는 데 사용됩니다. 조건문은 조건을 검사하고 조건이 참(True)일 때와 거짓(False)일 때 각각 다른 동작을 수행하도록 프로그램을 작성할 수 있게 합니다. VBA에서는 주로 If...Then...Else, Select Case 등의 조건문이 사용됩니다. 2. IF문에 대해서 If문은 조건에 따라 프로그램이 다른 동작을 수행하도록 하는 제어 구조입니다. 주어진 조건이 참(True)인지 거짓(False)인지 확인하고, 참일 때는 특정 코.. 2024. 2. 20.
VBA) 엑셀 매크로 시작하기 VBA(Visual Basic for Applications) 에 대해서 VBA(Visual Basic for Applications)는 마이크로소프트에서 개발한 프로그래밍 언어로, 주로 엑셀, 워드, 액세스 등과 같은 마이크로소프트 오피스 제품군에서 사용됩니다. VBA는 이러한 응용 프로그램의 기능을 확장하고 사용자 정의 기능을 추가하는 데 사용됩니다. 엑셀 매크로에 대해서 엑셀 매크로는 사용자가 자동화된 작업을 수행하도록 프로그래밍된 일련의 명령어 집합입니다. 이를 통해 사용자는 반복적이고 번거로운 작업을 자동화하고, 복잡한 작업을 간단한 명령어로 처리할 수 있습니다. 엑셀 매크로는 주로 VBA(Visual Basic for Applications)라는 프로그래밍 언어를 사용하여 작성됩니다. 엑셀 매.. 2024. 2. 19.
VBA) countif 함수 한 범위에서 조건에 맞는 셀갯수를 구할 때 쓰는 함수이다. range("c2")=application.countif(range("a2",)"a10"),"=" & 5) 위 예제를 보면 셀 a2에서 셀 a10까지의 범위에서 셀값이 5와 같은 셀의 갯수를 구해서 셀 c2에 입력하라는 뜻이다. 2022. 12. 21.
VBA) 배열크기알고 싶을때 vba 에서 배열은 자주 사용된다. 배열은 메모리를 사용해서 range변수 사용하는 것보다 빠르다. 그래서 배열로 for문을 돌리는 게 훨씬 낫다. 근데 문제는 배열로 for문 돌리면 배열크기를 알아야하는데 lbound함수와 ubound함수가 그것이다. 그럼바로 lbound 함수와 ubound 함수를 알아보자ㅋ 1. lbound lbound는 배열의 첫번째 인덱스를 반환하는 함수다. 2.ubound ubound는 배열의 마지막 인덱스늘 반환하는 함수다. arr(-3 to 10)이라는 배열이 있으면 lbound(arr)은 -3이고 ubound(arr)은 10이다 2022. 12. 20.