Bonjour,
J'aimerai, comme le titre l'indique, pouvoir lire un son via double clic sur une cellule mais aussi que ce sont se coupe une fois que je re clic sur cette même cellule. Je tiens a préciser plusieurs chose également.
Premièrement j'ai déjà un macro de double clic qui permet de rajouter 10 lignes en dessous de la ligne ou j'ai double cliqué (lors du premier double clic), de les dissimuler (lors d'un second double clic) et également de les ré afficher (par un troisième double clic) et par la suite de les refermer et ré ouvrir encore et encore (sans rajouter dix ligne a chaque fois...). En gros comme un volet qui s'ouvre et se ferme par un double clic mais pour plus de compréhension je met deux screen.
Après double-clic sur la ligne 5
Après second double clic sur la ligne 5
Deuxièmement la cellule ou je veut rajouter du son est une cellule fusionnée (au cas ou sa pourrais poser problème).
Troisièmement je voudrais rajouter un son dans les cellules de la colonne "Titre" et donc a chaque titre un son différent (le son de l'opening de l'anime par exemple...).
Quatrièmement j'ai également rajouté une image en commentaire pour chaque titres (si sa peut gêner aussi).
En gros je souhaiterai que quand j'ouvre ce volet et bien le son ce joue et quand je le referme et bien le son se coupe...
Voila ce sont toutes les infos qui pourraient être utile pour que vous me donniez un coup de main (pas trop fort quand même ).
Ah si au besoin je vous donne le code du macro que j'ai pour le double clic:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
nl = 10 ' nombre de lignes à ajouter
If Target.Count > 1 And Target.Column <> 2 Then Exit Sub
If Target.Column <> 1 And Cells(Target.Row, 1) = "Détail" Then Exit Sub
Application.EnableEvents = False
If Cells(Target.Row + 1, 1) <> "Détail" Or (Target.Column = 1 And Cells(Target.Row, 1) = "Détail") Then
Rows(Target.Row + 1 & ":" & Target.Row + nl).Insert shift:=xlDown
Rows(Target.Row + 1 & ":" & Target.Row + nl).Clear
Cells(Target.Row + 1, 1) = "Détail"
Cells(Target.Row + 1, 1).Copy
Range("A" & Target.Row + 2 & ":A" & Target.Row + nl).Select
ActiveSheet.Paste
Else
i = Target.Row + 1
TF = Not (Rows(Target.Row + 1).Hidden)
While Cells(i, 1) = "Détail"
i = i + 1
Wend
i = i - 1
Rows(Target.Row + 1 & ":" & i).EntireRow.Hidden = TF
End If
If Target.Column = 1 Then
Target.Offset(0, 1).Select
Else
Target.Offset(0, -1).Select
End If
Application.EnableEvents = True
End Sub
Voila a très vite j'espère!