Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

Excel의 마스터 텍스트 애니메이션:입증된 두 가지 방법

방법 1 – 스크롤링 텍스트 애니메이션

Excel의 마스터 텍스트 애니메이션:입증된 두 가지 방법

  • Visual Basic 창 열기 Alt+F11을 눌러 .
  • 삽입으로 이동하여 새 모듈을 삽입하세요. 모듈을 클릭합니다. .

Excel의 마스터 텍스트 애니메이션:입증된 두 가지 방법

  • 다음 코드를 복사하여 새 모듈에 붙여넣으세요.
' Scrolling Text
Sub Start_Text_Scroll()
My_Value = ActiveSheet.Range("C4").Value
Final_Value = WorksheetFunction.Rept(My_Value, 1)
Do
For initial = 1 To Len(Final_Value)
 Length = Len(Final_Value) - 1
 DoEvents
 For AA = 1 To 10000000
 AA = AA + 1
 Next
 Range("B6") = Mid(Final_Value, initial, Length) & Left(Final_Value, initial - 1)
Next
Loop
End Sub
Sub Stop_Scrolling()
End
End Sub

Excel의 마스터 텍스트 애니메이션:입증된 두 가지 방법

️ 코드는 어떻게 작동하나요?

  • Start_Text_Scroll 서브루틴은 C4 셀에 저장된 텍스트를 스크롤합니다. .
  • 루프를 생성합니다. 텍스트가 왼쪽에서 오른쪽으로 이동합니다.
  • AA 값을 변경하여 속도를 조정하세요. .
  • 스크롤을 중지하려면 Stop_Scrolling을 사용하세요.  서브루틴.
  • 스크롤 시작 및 중지 버튼 추가:
    • 삽입에서 도형(예:직사각형)을 삽입합니다.  탭.

Excel의 마스터 텍스트 애니메이션:입증된 두 가지 방법

    • 스크롤 시작 입력  하나의 도형 안에.

Excel의 마스터 텍스트 애니메이션:입증된 두 가지 방법

    • Start_Text_Scroll 할당 이 모양에 매크로를 추가하세요.

Excel의 마스터 텍스트 애니메이션:입증된 두 가지 방법

    • 확인을 클릭하세요. .

Excel의 마스터 텍스트 애니메이션:입증된 두 가지 방법

    • 스크롤 중지를 위해 반복합니다.  버튼을 누르세요.

Excel의 마스터 텍스트 애니메이션:입증된 두 가지 방법

  • 문자 메시지 스크롤을 시작하고 중지하려면 버튼을 사용하세요.

Excel의 마스터 텍스트 애니메이션:입증된 두 가지 방법

방법 2 - 애니메이션 텍스트 깜박임

  • 텍스트 상자 그리기
    • 삽입으로 이동  탭을 클릭하고 텍스트 를 선택하세요. 텍스트 상자를 클릭하세요. .

Excel의 마스터 텍스트 애니메이션:입증된 두 가지 방법

    • 텍스트 상자 그리기 원하는 크기로 선택하세요.

Excel의 마스터 텍스트 애니메이션:입증된 두 가지 방법

    • 텍스트를 입력하세요. 깜박이게 하고 싶어요.

Excel의 마스터 텍스트 애니메이션:입증된 두 가지 방법

  • 빈 텍스트 상자 추가
    • 비슷한 모양과 크기의 추가 텍스트 상자를 만듭니다.

Excel의 마스터 텍스트 애니메이션:입증된 두 가지 방법

  • 텍스트 상자 이름 바꾸기
    • 다음과 같이 텍스트 상자 이름을 바꿉니다. TextBox 1 , 텍스트 상자 2 , 등등.

Excel의 마스터 텍스트 애니메이션:입증된 두 가지 방법

  • 오버레이 텍스트 상자
    • 모든 텍스트 상자가 겹쳐서 단일 상자로 표시되도록 배열합니다.

Excel의 마스터 텍스트 애니메이션:입증된 두 가지 방법

  • VBA 코드
    • Alt+F11을 눌러 VBA 편집기를 엽니다. .
    • 새 모듈 삽입(삽입> 모듈 ).

Excel의 마스터 텍스트 애니메이션:입증된 두 가지 방법

  • 다음 코드를 입력하세요:
Sub Blink()
On Error GoTo skip
Do While Range("B4").Value = "Blink"
For txtbx = 1 To 5
ActiveSheet.Shapes("TextBox " & txtbx).ZOrder msoBringToFront
DoEvents
Next txtbx
Loop
skip:
ActiveSheet.Shapes("TextBox 1").ZOrder msoBringToFront
Exit Sub
End Sub

Excel의 마스터 텍스트 애니메이션:입증된 두 가지 방법

️ 코드는 어떻게 작동하나요?

  • 깜박임  서브루틴은 텍스트 상자를 하나씩 앞으로 가져옵니다(TextBox에서). 1 TextBox 5로 ) ZOrder  사용 명령.
  • 오류 처리를 통해 첫 번째 텍스트 상자가 계속 표시됩니다.
  • 워크시트 코드
    • 워크시트 코드에 다음을 입력하세요.
Private Sub Worksheet_Change(ByVal Tgt As Range)
If Tgt = Range("B4") Then
Call Blink
End If
End Sub

Excel의 마스터 텍스트 애니메이션:입증된 두 가지 방법

️ 코드는 어떻게 작동하나요?

  • B4 셀에 데이터가 삽입되는 경우 , Excel에서는 Blink 를 호출합니다. 모듈.

Excel의 마스터 텍스트 애니메이션:입증된 두 가지 방법

기억할 사항

  • 두 번째 방법에서는 부드러운 애니메이션을 위해 텍스트 상자의 이름을 올바르게 바꾸고 텍스트 상자를 정렬해야 합니다.

연습 문제집 다운로드

여기에서 연습 문제집을 다운로드할 수 있습니다:

관련 기사

  • Excel에서 애니메이션 막대 차트 경주를 만드는 방법
  • Excel에서 애니메이션 차트를 만드는 방법
  • UserForm의 VBA 애니메이션
솔루션이 포함된 무료 고급 Excel 연습을 받아보세요!