R3n0W
XLDnaute Nouveau
Bonjour
J'essaye de faire une macro en utilisant les modèles déjà dispo par ci par là et dont tout le monde semble plutôt satisfaits, mais lorsque j'essaie de reproduire la chose bien sûr cela ne marche pas... Pourtant la syntaxe ma parait juste et là je cale.
Je me suis mis une petite MsgBox dans le code histoire de voir jusqu'où avance la macro mais j'ai beau modifier mon Range, la MsgBox ne s'active pas me laissant penser que la condition non plus du coup.
Help svp
J'essaye de faire une macro en utilisant les modèles déjà dispo par ci par là et dont tout le monde semble plutôt satisfaits, mais lorsque j'essaie de reproduire la chose bien sûr cela ne marche pas... Pourtant la syntaxe ma parait juste et là je cale.
Je me suis mis une petite MsgBox dans le code histoire de voir jusqu'où avance la macro mais j'ai beau modifier mon Range, la MsgBox ne s'active pas me laissant penser que la condition non plus du coup.
Help svp
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim T_PLANACTIONS As Object
Set T_PLANACTIONS = PlanAction.ListObject("T_PLANACTIONS")
Dim xRg As Range
Dim xRgSel As Range
Dim Email As Object
Set Email = CreateObject("Outlook.Application")
'On Error Resume Next
'Application.ScreenUpdating = False
'Application.DisplayAlerts = False
'Application.EnableEvents = False
'Set xRg = Range("M:M")
Set xRg = T_PLANACTIONS.ListColumns("Pour Action").DataBodyRange
Set xRgSel = Application.Intersect(Target, xRg)
If Not xRgSel Is Nothing Then
MsgBox "Marche ou marche pas ? " & Target.Address
Dim Responsable As Range
x = Target.Value
'x = xRgSel.Value
Select Case x
Case "Bruno"
Responsable = Para.Range("G3")
Case "Renaud"
Responsable = Para.Range("G2")
Case "Raphaël"
Responsable = Para.Range("G4")
Case "Cyril"
Responsable = Para.Range("G6")
Case "Damien"
Responsable = Para.Range("G7")
End Select
Dim StrSubjectRef As String
StrSubjectRef = "Lot 3 : Ta contribution est attendue sur une action"
Dim StrBodyRef As String
StrBodyRef = "Analyses du - Alerte dépassement sur un paramètre de Référence Qualité." & "<br>"
' & "Mesure de " & NomParamètre & " à " & QtéParamètre & " au niveau de " & PtPrélèv & " lors des analyses d'eau n'est pas dans sa gamme de conformité." & "<br>" _
' & "<a href=" & Chemin & "\" & NomFic & ">CLIQUER ICI</a> Pour ouvrir le fichier et en apprendre plus." & "<br>" _
' & "<br>" _
' & "@tte"
With Email.CreateItem(olMailItem)
.Subject = StrSubjectRef
.To = Responsable
.HTMLBody = .HTMLBody & StrBodyRef
.Display
'.Send
End With
Set xRgSel = Nothing
End If
'Application.DisplayAlerts = True
'Application.ScreenUpdating = True
'Application.EnableEvents = True
End Sub