본문 바로가기
반응형

excel VBA30

엑셀 VBA 데이터 타입 정리 상수 상수란 '변하지 않는 수'라는 뜻이다. 프로그램의 시작부터 종료까지 고정된 값(숫자,문자열 등등)을 가진다. 변수 변수란 '변하는 수'라는 의미이다. 프로그램이 실행되는 동안 값을 변경할 수 있다. 변수의 유형 Byte 형 Microsoft Office97에 포함된 Excel8.0부터 지원되기 시작하였다. 1byte를 차지하는 만큼 작기 때문에 다룰 수 있는 수의 범위도 0~255까지이다. Byte형은 주로 256번 이하의 반복에 사용하기 적당하지만 하위버전의 Excel과의 호환을 고려한다면 Integer형을 사용하는 것이 좋다. Boolean형 True 혹은 False 값을 가지며 16비트(2바이트)로 저장된다. Print문을 사용하여 Boolean 변수를 출력하면 True 또는 False로, W.. 2023. 8. 30.
엑셀 VBA while 컴퓨터는 사람이 하기 싫은 일을 대신 해줍니다. 특히 지루한 반복같은 건 컴퓨터의 전문분야입니다. 기본적인 반복문 형식을 보겠습니다. While Do While(조건) 명령문 Loop 조건이 만족하는 동안 명령문을 계속 수행합니다. 인사를 다섯번 연속으로 하는 프로그램은 다음과 같이 짤 수 있습니다. i =0 Do While(i 2023. 8. 30.
엑셀 VBA 함수 함수는 어떤 목적을 수행하는 코드의 집합이라고 보면 된다. 프로그래밍에서 어떤 목적이라고 하는 것을 예로 든다면 '로그인', '매수', '매도' 등이 있다. 함수내에서 함수를 호출 할 수 있다. 예를 들어 '자동매매'함수에서 '매수'함수나 '매도' 함수를 호출 할 수 있다. 1. Sub 함수 : 출력이 없는 함수 ' 스탑로스 함수: 현재 가격과 설정한 손절 가격을 비교하여 매도 여부를 결정합니다. ' 입력: 현재가 (Long 타입), 손절가 (Long 타입) ' 출력: 없음 (Void) Public Sub 스탑로스(ByVal 현재가 As Long, ByVal 손절가 As Long) ' 만약 현재 가격이 손절 가격보다 낮다면 If 현재가 < 손절가 Then ' 매도하기 함수를 호출합니다. Call 매도하기.. 2023. 8. 30.
엑셀 VBA 조건문(If), 반목문(For) 문법 가장 많이 쓰는 Syntax가 If와 For 이다. IF문은 조건문에 쓰인다. If [조건] then [조건문] Else If [조건2] then [조건문2] Else [조건문3] Endif If문(조건문)은 정말 많이 쓰인다. 예를 들어 특정 데이터가 5만원이하이면 매수, 10만원 이상이면 매도 이런 조건을 걸 수 있다. For문은 반복문에 쓰인다. For [변수] = [시작값] To [종료값] Step [간격] [반복문] Next i 예제 1~5행 각 첫번째 행에 행 값 출력 Private Sub CommandButton1_Click() For i = 1 To 5 Step 1 Cells(i, 1) = i Next i End Sub 좀 더 실제적으로 들어가보자. 실제 자동매매에 있어서 For문과 IF문.. 2023. 8. 30.
반응형