
파워포인트에서 이렇게 0을 누르면 0이 사라지고
1이 나타나고 1을 누르면 1이 사라지고 2가 나타나고
2를 누르면 2가 사라지고 다시 0이 나타나도록 트리거 애니메이션을 적용한 상태입니다.
그런데 슬라이드쇼를 시작하면 숫자 1,2는 보이지 않고 0만 보이게 됩니다. 그 이유는 무엇일까요?
모든 숫자에 사라지기와 나타나기가 걸려 있는데 왜 0만 보이고 1,2는 안 보이는 걸까요?
이제 0을 누르면 1이 나타나고 1을 누르면 2가 나타나고 2를 누르면 다시 0이 나타나게 됩니다.
그렇다면 '파워포인트에서 쇼를 시작할 때 어떤 개체가 보이고 보이지 않는 것일까?' 라는 의문이 생길 수 있습니다.
도형의 Z-Order나 애니메이션 시퀀스, 마지막 애니메이션 효과 등은 관계가 없습니다.
그 기준은 각 개체에 걸려 있는 첫번째 트리거 애니메이션입니다.
(자동 나타나기 애니메이션이 걸리지 않은 상황에서)
숫자 1과 2에 걸린 첫번째 애니메이션은 트리거 애니메이션이지만
'나타나기' 입니다.
나타날려면 사라져 있어야 하므로 쇼를 시작하면 사라지게 합니다.
0의 경우 나중에는 나타나는 애니메이션이 걸려 있긴 하지만
첫번째 애니메이션은 '사라지기'입니다.
사라질려면 나타나 있어야 하므로 사라지기 애니메이션의 경우는 도형을 그대로 놔두게(나타나게) 둡니다.
Claude.ai의 부연 설명입니다.
애니메이션 창의 전체 순서를 보면 이렇게 되어 있습니다:
| 순서 | 효과 | 대상 개체 |
| 1 | 사라지기 | 0 |
| 2 | 나타나기 | 1 |
| 3 | 사라지기 | 1 |
| 4 | 나타나기 | 2 |
| 5 | 사라지기 | 2 |
| 6 | 나타나기 | 0 |
파워포인트는 각 개체마다 "이 개체에 걸린 애니메이션 중 순서상 가장 먼저 나오는 게 뭔가"를 보고 슬라이드 시작 시 숨길지 말지를 정합니다.
|
VBA에서는 특정 개체에 걸린 첫번째 애니메이션을 찾는 FindFirstAnimation 이라는 기능(Method)이 있습니다.
위와 같은 애니메이션 구조에서 명시적으로
0에 나타나기, 1과 2에는 사라지기 효과를 자동 시작하도록 하면 되긴 합니다만
기본적인 동작을 이해한다면 간결하게 만들 수 있는 것입니다.
이 애니메이션 원리를 이용하면 숫자 0부터 9까지 겹쳐 두고
각 숫자를 누르면 다음 숫자가 나타나서 카운트업되는 애니메이션을 만들 수 있습니다.
테스트용 프레젠테이션 파일:
결국, 자동 나타나기 애니메이션이 없는 상황이라면
"처음 트리거 애니메이션으로 나타나기가 걸린 도형은 사라진다" 는 것이 오늘의 결론입니다.
'PPT+VBA' 카테고리의 다른 글
| 슬라이드쇼 반복시 1슬라이드에서 음악이 끊기면서 새로 시작하는 문제 해결 방법 2가지 (0) | 2026.07.26 |
|---|---|
| 연결로 삽입된 미디어 경로 일괄 수정 (1) | 2026.03.25 |
| 선택된 슬라이드 내 하이퍼링크 일괄 수정 (2) | 2025.08.07 |
| .AddNodes를 이용한 곡선 그리기 예시 (1) | 2025.05.06 |
| 빈 슬라이드 일괄 추가하는 코드 (0) | 2025.03.26 |
| 오디오 재생바 책갈피트리거 애니메이션효과로 구현하기 (0) | 2025.03.25 |
| 매크로를 추가기능으로 만드는 방법 예시 (0) | 2025.02.18 |
| 텍스트를 여러 장의 자막 슬라이드로 일괄 생성 (0) | 2025.02.05 |
최근댓글