Bonjour,
J'ai une macro où je récupère quelques informations. Je souhaite que ces infos aillent dans une textbox présente dans une userform.
Mais je n'arrive pas à faire cela...
-------------------------------------------------------------------------------
Public Test As Byte
Sub controle_presence()
' Macro pour vérifier la présence de demande déjà en cours
' Macro enregistrée le 16/08/2011 par Sébastien
Dim TR As String
Dim SE As String
Dim NUM As String
Dim bi As String
Sheets("DEMANDE").Select
TR = CStr(Range("J5"))
SE = CStr(Range("M5"))
NUM = CStr(Range("Q5"))
bi = CStr(Range("V5"))
Test = Evaluate("=sum((TRANCHE=""" & TR & """)*(SYSTEME_ELEMENTAIRE=""" & SE & """)*(NUMERO=""" & NUM & """)*(BIGRAMME=""" & bi & """)*(DATE_POSE=""""))*1")
DateDem = Evaluate("=index(DATE_DEMANDE,match(1,(TRANCHE=""" & TR & """)*(SYSTEME_ELEMENTAIRE=""" & SE & """)*(NUMERO=""" & NUM & """)*(BIGRAMME=""" & bi & """)*(DATE_POSE=""""),0))")
NumDem = Evaluate("=index(NUMERO_DEMANDE,match(1,(TRANCHE=""" & TR & """)*(SYSTEME_ELEMENTAIRE=""" & SE & """)*(NUMERO=""" & NUM & """)*(BIGRAMME=""" & bi & """)*(DATE_POSE=""""),0))")
NomDem = Evaluate("=index(DEMANDEUR,match(1,(TRANCHE=""" & TR & """)*(SYSTEME_ELEMENTAIRE=""" & SE & """)*(NUMERO=""" & NUM & """)*(BIGRAMME=""" & bi & """)*(DATE_POSE=""""),0))")
If Test = 1 Then
MsgBox "Demande déjà cours." & Chr(10) & "Numéro demande : " & NumDem & Chr(10) & "Date demande : " & DateDem & Chr(10) & "Demandeur : " & NomDem
Range("A5") = DateDem
Range("A6") = NumDem
Range("A7") = NomDem
DEMANDE_EXISTANTE.Show
End If
End Sub
---------------------------------------------------------------------------
La Userform s'appelle DEMANDE_EXISTANTE.
J'aimerais rapatrier les variables DateDem, NumDem et NomDem dans cette userform... Mais comment faire ?
Merci d'avance et bonne soirée !!!!!!!
J'ai une macro où je récupère quelques informations. Je souhaite que ces infos aillent dans une textbox présente dans une userform.
Mais je n'arrive pas à faire cela...
-------------------------------------------------------------------------------
Public Test As Byte
Sub controle_presence()
' Macro pour vérifier la présence de demande déjà en cours
' Macro enregistrée le 16/08/2011 par Sébastien
Dim TR As String
Dim SE As String
Dim NUM As String
Dim bi As String
Sheets("DEMANDE").Select
TR = CStr(Range("J5"))
SE = CStr(Range("M5"))
NUM = CStr(Range("Q5"))
bi = CStr(Range("V5"))
Test = Evaluate("=sum((TRANCHE=""" & TR & """)*(SYSTEME_ELEMENTAIRE=""" & SE & """)*(NUMERO=""" & NUM & """)*(BIGRAMME=""" & bi & """)*(DATE_POSE=""""))*1")
DateDem = Evaluate("=index(DATE_DEMANDE,match(1,(TRANCHE=""" & TR & """)*(SYSTEME_ELEMENTAIRE=""" & SE & """)*(NUMERO=""" & NUM & """)*(BIGRAMME=""" & bi & """)*(DATE_POSE=""""),0))")
NumDem = Evaluate("=index(NUMERO_DEMANDE,match(1,(TRANCHE=""" & TR & """)*(SYSTEME_ELEMENTAIRE=""" & SE & """)*(NUMERO=""" & NUM & """)*(BIGRAMME=""" & bi & """)*(DATE_POSE=""""),0))")
NomDem = Evaluate("=index(DEMANDEUR,match(1,(TRANCHE=""" & TR & """)*(SYSTEME_ELEMENTAIRE=""" & SE & """)*(NUMERO=""" & NUM & """)*(BIGRAMME=""" & bi & """)*(DATE_POSE=""""),0))")
If Test = 1 Then
MsgBox "Demande déjà cours." & Chr(10) & "Numéro demande : " & NumDem & Chr(10) & "Date demande : " & DateDem & Chr(10) & "Demandeur : " & NomDem
Range("A5") = DateDem
Range("A6") = NumDem
Range("A7") = NomDem
DEMANDE_EXISTANTE.Show
End If
End Sub
---------------------------------------------------------------------------
La Userform s'appelle DEMANDE_EXISTANTE.
J'aimerais rapatrier les variables DateDem, NumDem et NomDem dans cette userform... Mais comment faire ?
Merci d'avance et bonne soirée !!!!!!!