확률과 통계 내가 직접 만들어 보는 확률과 통계

산술연산자 VBA에서의 산술연산자

여기에서는 산술연산자에 대하여 살펴봅시다. 아래의 파일을 다운로드 받으세요.

실험파일(Click)

파일을 열어보면 첫번째 시트에 2와 4만 적혀있습니다. alt+F11을 눌러서 코드를 살펴봅시다. 각각의 Sub ** () End Sub() 사이에 커서를 놓고 F5를 눌러봅시다. 그 결과 시트에 아래 그림과 같이 표현됩니다. 다른 코드는 무시하세요. 우리는 여기서 변수 사이에 놓인 산술연산자에만 집중하면 됩니다.

사진안떠요!

잘 실행되었나요? 이번에는 똑같은 일을 다르게 실행해보겠습니다. 처음 상태처럼 시트의 2와 4만 빼고 다른 값들을 모두 지웁시다. 각각의 Sub ** () End Sub() 사이에 커서를 놓고 이번에는 F8계속 눌러봅시다. 이처럼 F8은 코드를 한줄씩 실행합니다. 코드를 분석할때 자주 사용되는 키입니다.
각각의 산술연산자가 뜻하는 바는 위의 결과에서 쉽게 알 수 있을 것입니다.

직접해보기

    위의 다운로드 받은 파일에 다음 코드를 넣어보세요.!
  1. Sheet1의 b10 위치에 다음 값의 결과를 작성하는 코드를 작성해보세요.(Sub 계산1( ) End Sub 사이에 코드를 넣어보세요.) $$ \frac{(3^2 -5)}{2}$$
  2. Sheet2의 a1 위치에 다음 값의 결과를 작성하는 코드를 작성해보세요.(Sub 계산2( ) End Sub 사이에 코드를 넣어보세요.) $$ (2^{13} +3) \times 6 \text{ 을 5로 나눈 나머지}$$

풀이(Click)

Sub 계산1( )
첫째수=Range("a1")
둘째수=Range("b1")
Sheets(1).Range("b10")=(3^2-5)/2
End Sub

Sub 계산2( )
첫째수=Range("a1")
둘째수=Range("b1")
Sheets(2).Range("a1")=((2^13+3)*6) Mod 5
End Sub

정답 풀이참조