Private Sub cmdMail_click()
Mail_with_outlook 'transfert le dossier complet à une personne NES
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'masquer et afficher les commandes !
cmdMail.Visible = Not (Application.CountA(Range("F4,F6,J6,E8,E10,E12")) < 6)
If [F4] = "" Then [F4].Select
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
Dim I As Byte, J As Byte, Tab1, Tab2
J = 255
Tab1 = Array(14, 16, 18, 20)
Tab2 = Array("Votre Buanderie", "Votre Cuisine", "Hébergement", "Adoucisseur")
If Not Intersect(Target, Range("E:E")) Is Nothing Then
Application.EnableEvents = False
For I = 0 To UBound(Tab1)
If Tab1(I) = Target.Row Then J = I
Next I
If J = 255 Then Exit Sub
If Target(1) = "" Then
If Sheets(Tab2(J)).Visible Then Sheets(Tab2(J)).Visible = False
Else
If Not Sheets(Tab2(J)).Visible Then Sheets(Tab2(J)).Visible = True
With Sheets("Page de garde")
Lien = "'[" & ThisWorkbook.Name & "]" & Tab2(J) & "'!B2"
temp = Target(1)
.Hyperlinks.Add Anchor:=.Range("E" & Target.Row), Address:="", _
SubAddress:=Lien, TextToDisplay:=temp
End With
End If
Application.EnableEvents = True
End If
End Sub