Quand cellule E4 change ?

  • Initiateur de la discussion Initiateur de la discussion barbin
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

B

barbin

Guest
bonjour à tous,
Suite à une erreur circulaire je souhaiterai faire un code du genre : Quand la cellule E4 change alors copier le résultat de E4 en D5.
Ce code est il faisable ?
cordialement
 
Salut ,
J'ai essayé, et le code ne fonctionne pas.
Je joins le fichier. j'ai créé un bouton rouge (forfait social 8%) qui me sert pour récupérer la valeur de AW2 et de la transférer ensuite dans la cellule AP3.
Je souhaiterai me passé de ce bouton.
Cordialement.
 

Pièces jointes

J'ai déjà ce code sur toutes les feuilles :

Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False

If Target.Column = 2 Then 'si on modifie un libellé sur la colonne B
'controle doublon
On Error GoTo fin: 'cas d'une cellule vide...
'on cherche la cellule contenant le mot "TOTAL" pour en déduire la fin du tableau
With ActiveSheet.Range("B:O")
Set ici = .Find("TOTAL", LookIn:=xlValues, lookat:=xlWhole)
If Not ici Is Nothing Then
finzone = ici.Row
End If
End With
nb = WorksheetFunction.CountIf(Range("B31:B" & finzone - 1), Target) 'on compte le nombre de fois qu'il est présent
If nb > 1 Then 'si on l'a plus d'une fois
MsgBox ("Libellé déjà saisi")
Application.Undo 'on annule la saisie par l'utilisateur
End If
End If
fin:
Application.EnableEvents = True
End Sub

Je ne sais pas comment insérer celui de double zéro.
 
En AW2 tu as une formule. Chose que tu n'avais pas dite et c'est normal que la proposition de double zéro ne fonctionne pas.
Ce n'est pas AW2 qu'il faut surveiller mais toutes les cellules de saisie susceptibles de le modifier qu'il faut superviser.
eric
 
Re-bonjour, bonjour eriiiic 🙂,
... J'ai voulu dire "chez moi, le code ne fonctionne pas"...
A l'avenir, merci de bien vouloir déposer le véritable fichier de travail, sans aucune donnée confidentielle, dès la création de la discussion : personne ne perdra, alors, son temps !

A tester, dans le module de l'onglet "CADRE_2018" :
Code:
Private Sub Worksheet_Calculate()
    Application.EnableEvents = False
    Range("ap3").Value = Range("aw2").Value
    Application.EnableEvents = True
End Sub
A bientôt 🙂
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
6
Affichages
399
Réponses
3
Affichages
418
Réponses
3
Affichages
205
Retour