컴퓨터활용(컴활) 공부

[스프레드시트 실기] 컴활 1급 실기 풀어보기 (매크로)

미스털이 사용자 2023. 11. 27. 11:09
반응형
파일 첨부컴활1급실기_2023년 상시1_문제.xlsm

해당 내용은 위 첨부파일의 내용입니다. (출처 : https://klesa108.tistory.com/81 )

 

실기 문제를 계속 풀어보자.

 

 

* "서식적용" 메크로

- 메크로 기록을 통해 "서식적용"하라는 것

 

* 위의 문구(셀 포인터의 위치에 관계없이 메크로 실행)가 핵심 - 절대참조가 되게끔 메크로 기록

 

조건이 3가지다.

만약 [대여기간] > 30 
     [파랑]#
그렇지않고 만약 [대여기간] = -1
     [분홍]"▣ 소장"
그렇지않다면
     #
 

이걸 서식으로 풀어보자.

 

우선 다른곳 임의의 셀을 클릭(이렇게 해야 [G2:G22]선택 과정이 메크로에 저장된다.)

[보기]->[메크로]->[메크로 기록] 선택

 

 

위에 풀이된 것을 바탕으로 서식을 만들면 다음과 같다.

[>30][파랑]#;[=-1][자홍]"▣ 소장";#

그리고 서식에 쓸 수 있는 색상명은 다음과 같다.

검정, 파랑, 녹청, 녹색, 자홍, 빨강, 노랑, 흰색

 

완성된 것을 확인하고 [메크로 중지]를 해준다.

참고) 스크립트를 확인하려면 [편집]기능이나 단축키[Alt+F11] 누른다.

Sub 서식적용()
'
' 서식적용 매크로
' [G3:G22] 영역에 사용자 지정 표시 형식을 설정
'

'
    Range("G3:G22").Select
    Selection.NumberFormatLocal = "[파랑][>30]#;[자홍][=-1]""▣ 소장"";#"
End Sub
 

 

=======================

 

"빗면"을 [I2:I3] 영역에 생성한 후 텍스트를 "서식적용"이라 입력

다음과 같이 버튼->매크로 지정 후, 설정하고자 하는 [서식적용] 메크로를 선택 후 확인 누르자.

 

=================================

매크로 기록으로 "서식해제"매크로를 생성 및 설정해준다.

 

<참고 : 매크로 기록을 중지하면 다음과 같이, 서식해제 Sub도 자동으로 만들어졌다.>

 

서식해제 버튼을 생성 후, [매크로 지정] 선택 후, 기존의 매크로[서식해제]를 지정해준다.

 

 

완성화면은 다음과 같다.

 

반응형