Werk met Windows XP en Excel 2000, en ik weet niet of dit verschil uitmaakt.
Dat is inderdaad de oorzaak, Windows NT en Windows XP willen een Shell-instructie zo niet uitvoeren. Plaats deze code bovenaan in de module:
Private Declare Function ShellExecute Lib "shell32.dll" _
Alias "ShellExecuteA" (ByVal hWnd As Long, _
ByVal lpOperation As String, ByVal lpFile As String, _
ByVal lpParameters As String, ByVal lpDirectory As String, _
ByVal nShowCmd As Long) As Long
en vervang dan de Beep (of Shell-instructie) door:
Call ShellExecute(0&, vbNullString, "C:\I386\RINGIN.WAV", _
vbNullString, vbNullString, vbNormalFocus)