본문 바로가기
  • Welcome!

VBA VB.Net Code69

사용자 정의 Sub 프로시저 ■ 사용자 정의 sub 프로시저 Sub 프로시저는 VBA 에서 주로 작성하는 코드로 매크로 기록을 하게 되면 자동으로 작성되는 코드와 같습니다. 그리고 반환 값이 없으며 코드 실행 후 끝납니다. 메인 프로그램 "Cell 프로그램"의 변수 "length = 10", "width = 20"의 값으로 실행하면, "Sub computeArea"를 호출하고, cells(1, 1) = length * width 를 실행 합니다. 예제 코드 Sub Cell프로그램() Dim length As Double: length = 10 Dim width As Double: width = 20 Call computeArea(length, width) End Sub Sub computeArea(ByVal length As Dou.. 2022. 9. 15.
재귀 함수 "B2" Rang에 중복 값을 제거 하는 프로그램을 만들려고 합니다. 첫번째 값과 두번째 값이 같으면 두번째 값을 삭제 하는 코드를 생성 합니다 If rng.Cells(4,"B").Value = rng.Cells(3,"B").Value Then rng.Cells(4, "B")Delete End If Cells(3,"B") 값이 기준이며, Cells(4,"B") Cells(5,"B") Cells(6,"B") 순서 비교 합니다. Cells(3,"B") 값이 기준으로 비교 하였으면, Cells(4,"B") 값이 기준이면, 다시 모든 데이터를 비교 합니다. FOR 문을 2개 사용 하여 비교 할수 있습니다. Dim rng As Range Dim i As Integer Dim j As Integer Set rng .. 2022. 9. 15.
배열(array) #2 □ 동적 배열이란?  동적 배열은 프로그램 실행 중에 크기를 조절할 수 있는 배열을 의미합니다. 즉, 미리 정해진 고정된 크기가 아닌, 필요에 따라 크기를 늘리거나 줄일 수 있다는 것이죠. 이는 데이터의 양이 미리 예측하기 어려울 때 매우 유용합니다.▷ 왜 동적 배열을 사용해야 할까요?유연성: 데이터의 양이 변하더라도 프로그램을 수정하지 않고도 배열 크기를 조절할 수 있습니다.메모리 효율성: 필요한 만큼의 메모리만 할당하여 불필요한 메모리 낭비를 줄일 수 있습니다.예제Dim myArray() As Variant'// 배열 초기화 (예: 5개의 요소를 가진 배열 생성)ReDim myArray(1 To 5)'// 배열 크기 변경 (예: 10개의 요소로 확장)ReDim Preserve myArray(1 To .. 2022. 9. 14.
배열(array) #1 □ 배열의 필요성배열은 여러 개의 값을 하나의 변수에 저장하여 관리하는 데 매우 유용한 도구입니다. 마치 서랍장에 여러 물건을 정리해 놓듯이, 배열은 데이터를 효율적으로 관리하고 복잡한 작업을 간소화하는 데 도움을 줍니다. VBA 배열(array)은 변수 타입이며 동일한 타입의 변수 여러개를 하나의 변수에 저장하는데 사용 됩니다.  일반적인 변수는  한번에 하나의 값만 저장할 수 있습니다. 예제) Dim Student1 As  Long  : Student1 = 55. 배열(array)을 사용하면 동일한 데이터 항목들을 하나의 변수에 저장할 수 있습니다. □배열을 사용해야 하는 이유데이터의 효율적인 관리:여러 값을 한 번에 처리: 반복적인 작업을 줄이고 코드를 간결하게 만들 수 있습니다.데이터 구조화: 데.. 2022. 9. 7.
VAB 딜레이 VBA 엑셀 딜레이, 시간지연에 관한 방법 모음 딜레이, 시간지연은 언제 무엇을 실행하게 하는것. 또는 반복 시 잠시의 시간을 주어 처리하는 방법이다. 반복 시 잠깐의 시간을 주는 이유는 반복이 빠르다보니 눈에 보이지 않을 때가 있기 aiden1004.tistory.com 2021. 3. 30.
엑셀 - 차트 만들기 데이터 정규화 2021. 3. 20.
특수 문자 제거 함수 Function RemoveSpecial(Str As String) As String 'updatebyExtendoffice 20160303 Dim xChars As String Dim I As Long xChars = "#$%()^*&" For I = 1 To Len(xChars) Str = Replace$(Str, Mid$(xChars, I, 1), "") Next RemoveSpecial = Str End Function 사용 방법 oAddress = Target.Address RemoveSpecial (oAddress) 2021. 2. 23.
#1 VBA 폼 기능 알아보기 이벤트가 무엇인가? 폼 코딩 기초 입니다 [엑셀 매크로/VBA] 사용자 정의 폼 완벽하게 이해/사용하기 안녕하세요. 엑셀에는 무한한 기능이 숨겨져 있습니다. 단순히 테이블 만들어서 함수로 계산하고 차트를 그리는 것 뿐만 아니라, 인터넷 처럼 꾸밀 수도 있습니다. 바로 사용자 정의 폼을 이용 shareinfomation.tistory.com 폼을 이용 하여 고객사 , 매출을 입력 하는 프로그램 Private Sub CommandButton1_Click() Dim 입력위치 As Range If Len(TextBox1.Value) > 0 Then If Len(TextBox2.Value) > 0 Then Set 입력위치 = Cells(Rows.Count, "B").End(xlUp).Offset(1) With 입.. 2021. 2. 19.
변수 정의 [ 엑셀VBA ] 변수 선언의 사용 - Public, Private, Dim [ 엑셀VBA ] 변수 선언의 사용 - Public, Private, Dim 변수 선언시 사용하는 Public, Private, Dim은 접근 범위를 나타내는 지시자이며, 선언된 변수가 어디까지 접근이 가능한지 나타내는 지시자이다. Public mapagilove.tistory.com 2021. 2. 12.
Excel VBA Events – An Easy (and Complete) Guide Excel VBA Events - An Easy (and Complete) Guide Excel VBA Events allow you to run a macro when a specific event occurs. An event could be an action such as opening a new workbook, inserting a new worksheet, double-clicking on a cell, etc. In this tutorial, I cover everything there is to know about Excel trumpexcel.com 2021. 1. 27.
if 문 사용 방법 예제 : 활성 통합 문서를 제외한 모든 통합 문서 저장 및 닫기 많은 통합 문서가 열려 있고 활성 통합 문서를 제외한 모든 통합 문서를 빠르게 닫으려면 아래 코드를 사용할 수 있습니다. Sub SaveCloseAllWorkbooks() Dim wb As Workbook For Each wb In Workbooks On error resume next If wb.Name ActiveWorkbook.Name Then wb.Save wb.Close End If Next wb End Sub 예제 : 음수 값이있는 셀 강조 표시 숫자로 가득 찬 열이 있고 음수 값이있는 모든 셀을 빨간색으로 빠르게 강조 표시하려는 경우 아래 코드를 사용하여 수행 할 수 있습니다. Sub HighlightNegativeCells().. 2021. 1. 27.
로그인 보호되어 있는 글 입니다. 2021. 1. 26.
반응형