본문 바로가기
반응형

Coding115

엑셀 시트 한개씩 단일파일로 저장하기 Sub 시트저장() Dim Sht As Worksheet Dim strPath As String Application.ScreenUpdating = False strPath = ThisWorkbook.Path & "\" For Each Sht In Worksheets With Sht .Copy ChDir strPath ActiveWorkbook.SaveAs Filename:=strPath & Sht.Name & ".xlsx" ActiveWindow.Close End With Next Sht End Sub 2023. 3. 30.
엑셀 문장에 리스트에 있는 값이 존재하는지 확인 엑셀 특정 문장에 내가 만든 리스트에 있는 값이 존재하는지 확인하려면 다음 팡션을 활용해보자. function 문장은 다음과 같다. =sumproudct(--isnumber(search(리스트,문장)))>0 2023. 3. 3.
엑셀 리스트중 존재유무 확인하는 함수 1. 내가 선택한 값이 엑셀 리스트/표 상에 존재하는지 확인하고자 할때, 다음 명령어를 사용한다. =OR(찾고자하는값=비교리스트셀범위) 2023. 2. 8.
2. Control Structures 파이썬의 Boolean 값에는 True와 False가 있다. Boolean 값이 같은지 비교하려면 == 를 사용한다.>>> my_boolean = True>>> my-booleanTrue>>> 2==3Flase>>> "hello" == "hello"TrueBoolean 값이 같지 않은지 비교하려면 !=를 사용한다. >>> 1!=1False>>> "eleven" != "seven"True>>> 2 != 10TrueBoolean 값이 큰지 비교하려면 >를 사용한다.>>> 7>5True>>> 10>> 7>> 9>=9.0True파이썬의 if 조건 연산은 다음과 같이 사용한다.if expression: statements주의사항1) 파이썬은 들여쓰기로 코드 블록을 구분한다!2) if expression 뒤에 콜론.. 2019. 6. 19.
1.Basic Concepts 파이썬은 무엇인가?파이썬은 Low-Level Language가 아닌 High-Level Language다. 자바의 JRE와 비슷하게 Interprreter라는 Runtime위에서 구동된다. 즉, 작성한 코드/프로그램을 구동할 때 컴파일 할 필요없다는 것.Interpreter 란? 작성된 스크립트/코드를 실행(Run)하는 프로그램을 뜻한다.파이썬은 IDLE 이라는게 있는데 이는 프로그램을 작성하고 디버그할 수 있는 툴이다.Python으로 Hello World 출력하려면?print('Hello world!')Python으로하는 간단한 수칙 연산2+2의 결과값은 ? 45+4-3의 결과값은 ? 6곱하기는 * 나누기는 /음수는 숫자 앞에 - 를 표기한다.괄호 ( )는 사칙연산 우선 순위에 있음을 기억하자! (-7.. 2019. 6. 17.
If 문으로 조건 판단하기 if 조건 Then 명령문 / if...Then...Else 조건문 등이 존재합니다.Sub IfSample()Dim intNumber As IntegerintNumber = 100 if intNumber > = 50 Then MsgBox "50점 이상"if intNumber =50 Then MsgBox "50점 이상" Else MsgBox "50점 이하 위와 같이 하나의 명령문이 길어질 경우 줄 연결 문자를 사용하여 두 줄 이상으로 입력할 수 있다. 줄 연결 문자는 '빈 칸과 밑줄(_)로 이루어진다.if intN.. 2018. 10. 9.
동적 배열 사용하기 동적 배열은 배열 요소 개수를 정의하지 않고 선언하는 배열을 의미한다. 배열의 행과 열의 수가 정해지는 지점에서 ReDim문으로 개수를 재정의한다.Dim matNumber() As Integer //동적 배열 선언//...ReDim matNumber (1 To 20) //20개의 배열 요소로 크기 정의//...ReDim matNumber(1 To 40) // 40개의 배열 요소로 크기 재정의//ReDim 문을 재사용한 경우 (1 To 40), 이전에 배열에 저장된 값(1 To 20)은 모두 사라진다. 이전 값을 유지하려면 ReDim Preserve 키워드를 사용해야 한다.ReDim Preserve matNumber (1 To 20) ReDim 문은 2차원 이상의 다차원 배열에 사용할 때 제약이 있다. 바.. 2018. 10. 9.
Excel VBA 실행 속도 빠르게 하기 엑셀 VBA 실행 시, 처리 속도를 빠르게 하기 위해서 적용할 수 있는 코드는 다음과 같다.Application.ScreenUpdating = False Application.DisplayStatusBar = FalseApplication.Calculation = xlCalculationManualApplication.EnableEvents = FalseActiveSheet.DispplayPageBreaks = Flase(코드 입력)Application.ScreenUpdating = TrueApplicationDisplayStatusBar = TrueApplication.Calculation = xlCalculationAutomaticApplication.EnableEvents = TrueActiveSh.. 2018. 8. 21.
배열(Array) 선언과 사용법 1. 배열 (Array) 또한 변수이므로 Dim, Public 등을 사용하여 선언한다. 2. 일반 변수(variable)과 다른 점은 배열 변수는 선언시 몇 개의 값을 저장할 배열인지 숫자를 정해야 한다.3. 배열변수를 선언할 때 입력될 데이터 형식을 지정하지 않으면 각 요소마다 서로 다른 데이터 형식의 값을 저장할 수 있다. 하짐나 이는 선언 형식이 Variant가 되므로 메모리 공간을 많이 차지하게 된다.4. 배열 선언 예제Dim numberList(10) As Integer위와 같이 선언하면 numberList(0)부터 numberList(10)까지 총 11개의 값을 저장할 수 있는 배열 변수를 사용할 수 있다.배열 변수에 값을 저장하려면 다음과 같이 한다.numberList(0) = 10numbe.. 2018. 8. 19.
개체 변수(Object Variable) 1. 개체 변수 (Object Variable)은 워크북, 시트, 셀 범위 등의 개체를 저장하는 변수이다. 이를 사용하면 코드가 더 단순해지고 실행 속도도 올라간다. 2. 예제Sub ObjectVariableExmaple() Const UserName As String = "YOYOYO" Dim intSize As Integer Dim rngTarget As Range intSize = 13 Set rngTarget = Sheets(1).Range("A1:C5") rngTarget = UserName rngTarget.Font.Size = intSizeEnd Sub3. 결과화면 2018. 8. 19.
반응형