Bonjour messieurs dames,
je cherche en vain la solution à un problème de "conflit" entre plusieurs fichiers excel...je m'explique.
j'ai un fichier excel qui contient un code type événementiel qui ne fonctionne que lorsque seul le fichier en question est ouvert, dès que j'ouvre un autre fichier excel en parallèle, si j'ai une activité sur l'autre fichier et que je reviens sur le premier, les codes événementiel ne se déclenchent plus...
je me retourne donc une nouvelle fois vers vous et votre savoir pour me sortir de cette impasse...
 
	
	
	
	
	
		
je pense que mon erreur est au niveau de la ligne
	
	
	
	
	
		
et/ou
	
	
	
	
	
		
sans pour autant arriver à trouver la solution
merci par avance aux personnes qui souhaitent m'aider
++
	
		
			
		
		
	
				
			je cherche en vain la solution à un problème de "conflit" entre plusieurs fichiers excel...je m'explique.
j'ai un fichier excel qui contient un code type événementiel qui ne fonctionne que lorsque seul le fichier en question est ouvert, dès que j'ouvre un autre fichier excel en parallèle, si j'ai une activité sur l'autre fichier et que je reviens sur le premier, les codes événementiel ne se déclenchent plus...
je me retourne donc une nouvelle fois vers vous et votre savoir pour me sortir de cette impasse...
		Code:
	
	
	Private Sub Worksheet_Change(ByVal Target As Range)
Dim resultat As String
 Sheets("Gestionnaire audit").Unprotect ("mdp")
If Not Intersect(Target, ActiveWorkbook.Sheets("Gestionnaire XXXX").Range("G6:G905")) Is Nothing Then
       'instructions
resultat = InputBox("Veuillez indiquer dans le champ ci-dessous le nombre XXXXXX", "saisie xxxxxx", "0")
 ActiveCell.Offset(-1, 4).Value = resultat
End If
Dim cell As Range
For Each cell In ActiveWorkbook.Sheets("Gestionnaire audit").Range("G6:G905")
If cell = "" And cell.Offset(0, -1) <> "" And cell.Offset(0, -5) <> 1 And cell.Offset(0, 5) <> "" Then
Dim Rep As Integer
     Rep = msgbox("Le prochain audit procces de l'opérateur " & cell.Offset(0, -3) & " au poste " & cell.Offset(0, -2) & " prévu le " & cell.Offset(0, 5) & " doit être réalisé par un XXXXXX." & Chr(10) & Chr(10) & " - cliquer sur OK pour prévenir par E-mail votre partenaire XXXXX." _
     & Chr(10) & Chr(10) & " - cliquer sur annuler pour sortir de la procédure ", vbOKCancel + vbInformation, "Information")
     If Rep = vbOK Then
         ' ici le traitement si réponse positive
        cell.Offset(0, -5) = 1
         Call Mail_auto
     Else
         ' ici le traitement si réponse négative
        Exit Sub
     End If
     End If
     Next
End Sub
	je pense que mon erreur est au niveau de la ligne
		Code:
	
	
	If Not Intersect(Target, ActiveWorkbook.Sheets("Gestionnaire XXXX").Range("G6:G905")) Is Nothing Then
	
		Code:
	
	
	For Each cell In ActiveWorkbook.Sheets("Gestionnaire audit").Range("G6:G905")
	merci par avance aux personnes qui souhaitent m'aider
++