반응형

코딩 11

[엑셀 vba] 문자 찾기

문자열에서 특정 문자의 위치 찾기: Sub FindChar() Dim myString As String Dim charPos As Long myString = "Hello, world!" charPos = InStr(1, myString, "o") ' 문자열에서 "o"가 처음 나오는 위치 찾기 MsgBox "첫 번째 'o'의 위치: " & charPos End Sub 정 문자열에서 부분 문자열 찾기: Sub FindSubString() Dim myString As String Dim subString As String myString = "The quick brown fox jumps over the lazy dog" subString = "brown" If InStr(1, myString, subStr..

코딩 2023.03.19

[엑셀 vba] 엑셀 셀에 대한 일괄 작업 수행하기

이 코드는 엑셀 워크시트의 모든 셀을 반복하고 각 셀의 값을 가져와 다음 작업을 수행합니다. 값이 숫자인 경우 두 배로 만듭니다. 값이 텍스트인 경우 대문자로 변환합니다. 값이 공백인 경우 "데이터 없음"으로 설정합니다. Sub BatchProcessCells() Dim cell As Range Dim lastRow As Long Dim lastColumn As Long ' 마지막 행 및 열 가져 오기 lastRow = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row lastColumn = ActiveSheet.Cells(1, Columns.Count).End(xlToLeft).Column ' 각 셀 반복 For Each cell In Range(Cells(1, 1),..

코딩 2023.03.18

[엑셀 vba] 조건문

A1에 저장된 값이 10보다 크면 "x is greater than 10"을, 작거나 같으면 "x is less than or equal to 10"을 B1에 출력합니다. If 문을 사용하여 분기 처리를 수행합니다. 이외에도 다양한 VBA 코드를 작성하여 엑셀에서 자동화 작업을 수행할 수 있습니다. Sub Branching() Dim x As Integer x = Range("A1").Value If x > 10 Then Range("B1").Value = "x is greater than 10" Else Range("B1").Value = "x is less than or equal to 10" End If End Sub

코딩 2023.03.11

[엑셀 vba] 평균구하기

이 코드는 엑셀 시트에서 A1에서 A10까지의 셀 값을 합산하고, 이를 통해 셀 값의 평균을 계산합니다. 마지막으로 결과를 메시지 박스로 표시합니다. Sub CalculateAverage() Dim sum As Double Dim count As Integer Dim avg As Double Dim i As Integer sum = 0 count = 0 ' 범위 A1에서 A10까지의 값을 합산합니다. For i = 1 To 10 sum = sum + Cells(i, 1).Value count = count + 1 Next i ' 평균을 계산합니다. If count > 0 Then avg = sum / count Else avg = 0 End If ' 결과를 메시지 박스로 표시합니다. MsgBox "The..

코딩 2023.03.08

엑셀 VBA기초 문자입력

다음은 엑셀 VBA의 기초 소스 코드입니다. 이 코드는 셀 A1에 "Hello, World!"를 출력하는 간단한 프로그램입니다. Sub HelloWorld() Range("A1").Value = "Hello, World!" End Sub 위의 소스 코드는 다음과 같은 구성요소를 포함합니다. "Sub" 키워드: 프로시저를 시작하는 키워드입니다. "HelloWorld" 프로시저명: 프로시저의 이름입니다. "Range" 객체: 셀 범위를 나타내는 객체입니다. "Value" 속성: 셀 범위의 값을 나타내는 속성입니다. "=" 연산자: 값 할당 연산자입니다. "Hello, World!" 문자열: 출력할 문자열입니다. 위의 코드를 실행하면 A1 셀에 "Hello, World!"가 출력됩니다. 이렇게 작은 예제부터 ..

코딩 2023.03.07
반응형