Declare Function sndPlaySound32 Lib "WINMM.DLL" Alias "sndPlaySoundA" _
(ByVal lpszSoundName As String, ByVal uFlags As Long) As Long
Sub Carica_File()
Set wb1 = ActiveWorkbook
indirizzo = wb1.Path
If Dir(indirizzo & "LA BATTAGLIA DEI POTENTI (SALVATAGGIO).XLSM") = "" Then GoTo 0
Workbooks.Open Filename:=indirizzo & "LA BATTAGLIA DEI POTENTI (SALVATAGGIO).XLSM"
wb1.Close False
0:
Call sndPlaySound32(indirizzo & "Suonimenu-errore.WAV", 0)
MsgBox "Nessuna partita trovata !"
Call sndPlaySound32(indirizzo & "Musiche120C_003.wav", 9)
End Sub
////// Macro separate distinte una dall'altra /////
Declare Function sndPlaySound32 Lib "WINMM.DLL" Alias "sndPlaySoundA" _
(ByVal lpszSoundName As String, ByVal uFlags As Long) As Long
Sub Auto_close()
'Se partita finita voci alternative L1,L2,L3 /ALTRIMENTI->L0
If Sheets("GIOCO").Range("S34") = "Hai vinto complimenti !" Then GoTo L1 Else If Sheets("GIOCO").Range("S34") = "Hai perso!" Then GoTo L2 Else If Sheets("GIOCO").Range("S34") = "" Then GoTo L3 Else GoTo L0
'Uscita_Vittoria -> voci
L1:
indirizzo = ActiveWorkbook.Path
Call sndPlaySound32(indirizzo & "MusichePV.WAV", 0)
Application.DisplayFullScreen = True
N = Sheets("TURNO").Range("L1")
fname = indirizzo & "Voci(PC)Uscita_Vittoria" & N & ".wav"
Call sndPlaySound32(fname, 0)
MsgBox "FINE!!"
Sheets("NOTE").WindowsMediaPlayer1.URL = ""
Sheets("NOTE").WindowsMediaPlayer0.URL = ""
ActiveWindow.DisplayGridlines = True '<=== mostra la griglia
GoTo LES
'Uscita_Sconfitta -> voci
L2:
indirizzo = ActiveWorkbook.Path
Call sndPlaySound32(indirizzo & "MusichePS.WAV", 0)
Application.DisplayFullScreen = True
N = Sheets("TURNO").Range("L2")
fname = indirizzo & "Voci(PC)Uscita_Sconfitta" & N & ".wav"
Call sndPlaySound32(fname, 0)
MsgBox "FINE!!"
Sheets("NOTE").WindowsMediaPlayer1.URL = ""
Sheets("NOTE").WindowsMediaPlayer0.URL = ""
ActiveWindow.DisplayGridlines = True '<=== mostra la griglia
GoTo LES
'Uscita_Pareggio -> voci
L3:
indirizzo = ActiveWorkbook.Path
Call sndPlaySound32(indirizzo & "MusichePP.WAV", 0)
Application.DisplayFullScreen = True
N = Sheets("TURNO").Range("L3")
fname = indirizzo & "Voci(PC)Uscita_Pareggio" & N & ".wav"
Call sndPlaySound32(fname, 0)
MsgBox "FINE!!"
Sheets("NOTE").WindowsMediaPlayer1.URL = ""
Sheets("NOTE").WindowsMediaPlayer0.URL = ""
ActiveWindow.DisplayGridlines = True '<=== mostra la griglia
GoTo LES
'VISUALIZZO A TUTTO SCHERMO -------------------------------------------------------- *** NORMALE ***
L0:
Application.DisplayFullScreen = True
indirizzo = ActiveWorkbook.Path
N = Sheets("GIOCO").Range("AG70")
fname = indirizzo & "Voci(PC)USCITA" & N & ".wav"
Call sndPlaySound32(fname, 0)
ActiveWindow.DisplayGridlines = True '<=== mostra la griglia
Sheets("NOTE").WindowsMediaPlayer0.URL = ""
If Sheets("TURNO").Range("J9") = "SI" Then GoTo L4 Else If Sheets("TURNO").Range("J9") = "NO" Then GoTo L5 '-> chiusura di Carica_File
L4:
ActiveWorkbook.Close False
GoTo LES
L5:
Set wb1 = ActiveWorkbook
wb1.Close False
GoTo LES
'..........................................
LES:
'RENDO VISIBILI I FOGLI.
Sheets("OBBIETTIVI").Visible = True
Sheets("GIOCO").Visible = True
Sheets("LIBRO_DELLE_MAGIE").Visible = True
Sheets("CHIUDI").Visible = True
Sheets("MENU").Visible = True
'seleziono fogli e nascondo intestazioni
Sheets("OBBIETTIVI").Select
ActiveWindow.DisplayHeadings = False
Sheets("GIOCO").Select
ActiveWindow.DisplayHeadings = False
Sheets("LIBRO_DELLE_MAGIE").Select
ActiveWindow.DisplayHeadings = False
Sheets("CHIUDI").Select
ActiveWindow.DisplayHeadings = False
Sheets("MENU").Select
ActiveWindow.DisplayHeadings = False
Sheets("OBBIETTIVI").Visible = True
'NASCONDO I FOGLI
Sheets("OBBIETTIVI").Visible = False
Sheets("GIOCO").Visible = False
Sheets("LIBRO_DELLE_MAGIE").Visible = False
Sheets("MENU").Visible = False
End Sub
|