Microsoft Excel에서 사운드 알람을 설정하고 활성화하는 방법



Excel의 조건부 서식은 간단해 보일 수 있지만, 특정 조건이 충족될 때 실제로 소리로 알려주기를 원했다면, 상황이 까다로워집니다.대부분의 사람들은 VBA 마법을 사용하여 Excel에서 작은 경비원처럼 경보를 울리게 할 수 있다는 것을 깨닫지 못합니다.꽤 멋지지만 처음 시도할 때는 약간 혼란스러울 수도 있습니다.예를 들어, 특정 숫자에 도달한 셀이 즉각적인 주의가 필요하고 색상만 바뀌는 것보다 경고음이 더 눈에 띄는 경우 유용합니다.요령은 Excel에서 소리를 재생하는 매크로를 설정한 다음 데이터 규칙에 연결하는 것입니다.이 작업이 완료되면 값이 임계값에 도달할 때마다 알림이 표시됩니다.완전히 안전한 것은 아니며 때로는 설정에 따라 조정해야 하지만 일반적인 조건부 서식을 넘어 조금 더 많은 자동화를 원한다면 시도해 볼 가치가 있습니다.

Excel에서 알람을 울리는 방법

두 가지 주요 단계가 있습니다.먼저 Excel에서 소리를 재생할 수 있도록 사용자 지정 코드를 추가하고, 그 소리를 트리거하는 규칙을 설정합니다.전체 과정이 다소 어렵게 들릴 수 있지만, 실제로는 코드를 복사하여 원하는 위치에 붙여넣는 것뿐입니다.그런 다음 데이터가 특정 지점에 도달할 때마다 소리가 재생됩니다.완벽하지는 않습니다.소리가 즉시 재생되지 않거나 Excel을 매크로 사용 파일로 저장해야 하는 경우가 있습니다.하지만 기본적인 알림에는 충분히 잘 작동합니다.

VBA에서 사운드 재생 코드 작성하기

  • Excel 파일을 엽니다.
  • VBA 편집기를 열려면 누르세요 Alt + F11.네, 바로 그 창에 모든 마법을 쓸 수 있습니다.
  • 삽입 > 모듈을 클릭합니다.
  • 다음 코드를 붙여넣어 Excel에서 경고음을 내는 함수를 정의합니다.
    Function MakeABeep() As String Beep MakeABeep = "" End Function
  • ‘저장’을 클릭하세요.메시지가 표시되면 Excel 매크로 사용 통합 문서 (*.xlsm) 형식으로 저장하세요.이 작업은 중요합니다.저장하지 않으면 나중에 매크로가 실행되지 않습니다.
  • 이제 아무 셀이나 입력해 보세요.를 입력 =MakeABeep()하고 누르세요 Enter.시스템 소리가 들리면 문제없는 것입니다.소리가 나지 않으면 매크로 보안 설정을 다시 확인하세요.매크로 실행이 차단되는 경우가 있습니다.

알람 트리거 설정

다음으로, 특정 조건이 발생할 때만 Excel에서 해당 소리가 나도록 설정하겠습니다.예를 들어, A1 셀의 값이 100에 도달하면 알림음이 울리도록 설정해 보겠습니다.

  • 빈 셀을 선택하세요.
  • 해당 셀에 다음을 입력 하고.=IF(A1>=100, MakeABeep(), "")을 누릅니다.Enter

따라서 A1 값이 100 이상이 되면 경고음이 울립니다.왜 가끔 작동하는지는 모르겠지만, 일부 설정에서는 파일을 빠르게 재시작하고 다시 저장해야 할 수도 있습니다.또한, 이 방법은 매크로 보안이 매크로 활성화로 설정되어 있어야 하므로 파일 > 옵션 > 보안 센터 > 보안 센터 설정 > 매크로 설정 에서 확인하세요.

Excel에서 사용자 지정 사운드 파일을 재생하는 방법

기본 비프음 대신 더 구체적인 소리를 원하시면 WAV 파일을 재생하는 간단한 VBA를 선언할 수 있습니다.다소 자세하지만, 방법은 다음과 같습니다.

  • VBA 창(여전히 만든 모듈에 있음)에 다음 코드를 붙여넣습니다.
    #If Win64 Then Private Declare PtrSafe Function PlaySound Lib "winmm.dll" _ Alias "PlaySoundA" (ByVal lpszName As String, _ ByVal hModule As LongPtr, ByVal dwFlags As Long) As Boolean #Else Private Declare Function PlaySound Lib "winmm.dll" _ Alias "PlaySoundA" (ByVal lpszName As String, _ ByVal hModule As Long, ByVal dwFlags As Long) As Boolean #End If Const SND_SYNC = &H0 Const SND_ASYNC = &H1 Const SND_FILENAME = &H20000 Function AlarmSound() As String Call PlaySound("C:\Path\To\Your\Sound.wav", 0, SND_ASYNC Or SND_FILENAME) AlarmSound = "" End Function 
  • "C:\Path\To\Your\Sound.wav"사운드 파일의 실제 경로로 바꿔야 합니다.탐색기에서 사운드 파일을 마우스 오른쪽 버튼으로 클릭하고 ‘주소를 텍스트로 복사’를 선택하여 폴더 경로를 가져올 수 있습니다.그런 다음 코드에 붙여넣기만 하면 됩니다.
  • 다시 저장(Ctrl + S)하고 여전히 매크로가 활성화된 통합 문서인지 확인합니다.
  • 와 같은 트리거 수식을 만드세요 =IF(A1>=100, AlarmSound(), "").조건이 충족될 때마다 알람이 재생되어야 합니다.처음에 작동하지 않으면 매크로 보안이 차단되어 있지 않은지 확인하세요.그렇지 않으면 Excel을 저장하고 다시 열어야 할 수 있습니다.

어떤 유형의 알람과 트리거가 가능합니까?

Excel은 스프레드시트에만 국한되지 않습니다.놀라울 정도로 유연하죠.수식이나 조건부 서식 규칙을 사용하여 다양한 조건에 대한 알람을 설정할 수 있습니다.날짜가 다가오거나 숫자가 제한을 초과할 때 알림을 받고 싶으신가요? 문제없습니다.중복 항목, 특정 백분위수, 또는 셀의 배경색이 특정할 때도 알림을 설정할 수 있습니다. Excel을 제대로 설정하면 이러한 기능도 사용할 수 있습니다.

데이터 관리가 그 어느 때보다 쉬워졌습니다

결국, Excel에서 소리로 알림을 설정하면 화면을 계속 확인하지 않고도 작업을 계속 진행할 수 있는 자동화 계층이 추가됩니다.완벽하지는 않고, 특히 매크로 보안이나 파일 형식과 관련하여 다소 까다로울 수 있습니다.하지만 데이터 검토나 임계값 알림을 위해 도구 상자에 넣어두면 유용한 기능입니다.정적인 시트를 좀 더 능동적인 작업으로 전환할 수 있도록 상호작용 기능을 조금 더 강화한 것뿐입니다.



이 글이 도움이 되었나요?