반응형 전체 글463 엑셀 VBA 변수, 배열 및 선언하기 변수에 대한 설명에 수치를 다루고자 하는 경우 프로그램을 만들기 전에 주의할 점이 있다. 우선 다루려는 수의 크기가 어느 정도인지 알아야 한다. 물론 변수선언시 가장 큰 데이터형을 지정하면 프로그램은 별 문제없이 돌아가겠지만 닭 잡는데 소잡는 칼을 쓰는 격이다. 효율성이나 자원배분면에서 손실이 일어난다. 프로그램은 덩치가 작고 빠른게 좋다. 그러려면 닭 잡는데 닭 잡는 칼 쓰고 소 잡는데 소잡는 칼을 써야 한다. 또한 VBA는 여러 데이터형을 지원하므로 다루는 데이터에 따라 적당한 데이터형을 써야 한다. 변수란 특정 데이터를 저장하기 위한 메모리의 일부이다. 프로그램은 변수를 사용하여 뭔가를 저장하거나 변수로부터 저장된 데이터를 읽어와 작업을 하게된다. 변수를 선언하는 것은 메모리의 일정부분을 필요한 만.. 2023. 8. 30. 엑셀 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. 이전 1 ··· 19 20 21 22 23 24 25 ··· 116 다음 반응형