Copier la valeur d'une cellule qui calcule automatiquement dans une autre cellule

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 !

Re : Copier la valeur d'une cellule qui calcule automatiquement dans une autre cellul

Bonjour Messieurs

Désolé pour ce malentendu et d'avoir rédigé le message un peu rapidement 😀

Le fichier exemple créé n'était là que pour illustrer ma demande et en aucun cas je ne souhaite qu'on fasse le boulot à ma place. 😀 Quoique si vous pouviez y aller à ma place Lundi... 😀

Concernant ma demande :

Code:
'If Target.Column = 3 And Target.Row = 2 Then
    
        Range("D2").Value = Range("C2").Value

    'End If

Ok mais je souhaite ajouter une condition qui sera suivi de la commande
Code:
ELSE

Pour faire simple plusieurs conditions sont liées à la Cellule C2.

Un grand merci et désolé pour le malentendu

Cordialement

Pascal
 
Re : Copier la valeur d'une cellule qui calcule automatiquement dans une autre cellul

Bonjour à tous

Je vais essayer d'être plus clair dans ma demande.

Soit les valeurs entrées manuellement en : A1 et B1

C1 = somme de A1 et B1

Si un changement s'opère dans C1 ( en changeant A1 et ou B1) la valeur de C1 est copiée en D1 automatiquement.

Cependant si je change la valeur de D1 manuellement, je garde la valeur entrée manuellement sans prendre en considération l'affectation automatique de la valeur C1 en D1.

J'espère être clair 😀

Il faut savoir que ce processus est appliqué sur une trentaine de cellules.
automatisées

J'ai bien réussi à faire quelque chose bancale en l'incluant dans :
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

End Sub

Le problème c'est que lorsque je change une donnée tout est passé en revue et donc rien que pour changer une donnée il faut attendre... et attendre que l'ensemble du code soit lu...

C'est pourquoi je souhaite connaitre l'instruction correspondant à :


Code:
Si la valeur de C1 change alors
              alors...............
              Sinon..............
          Fin de si

Si la valeur de C2 change alors
              alors...............
              Sinon..............
          Fin de si

Si la valeur de F2 change alors
              alors...............
              Sinon..............
          Fin de si

ETC

Et cela appliqué à une trentaine de cellules automatisées.


J'espère avoir été clair. 😉

Merci d'avance 🙂

Pascal
 
Re : Copier la valeur d'une cellule qui calcule automatiquement dans une autre cellul

Bonjour
Pas sur d'avoir tout saisi ce que tu veux

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

  If Not Intersect(Range("A2"), Target) Is Nothing Then
    Range("D2").Value = Range("C2").Value
  ElseIf Not Intersect(Range("B2"), Target) Is Nothing Then
    Range("D2").Value = Range("C2").Value
  ElseIf Not Intersect(Range("D2"), Target) Is Nothing Then
    MsgBox "J'ai modifié " & Target.Address
  Else
    MsgBox "J'ai modifié " & Target.Address
  End If
Application.EnableEvents = True
End Sub
 
Re : Copier la valeur d'une cellule qui calcule automatiquement dans une autre cellul

Re

J'ai essayé vos différentes propositions, heu c'est presque ça.

En fait je recherche une commande qui pourrait se traduire par :

Si et seulement si la valeur de la cellule C2 change (calcul automatique de A2 +B2)
alors ...
sinon...

Si et seulement si la valeur de la cellule C3 change (calcul automatique de A2 +B2)
alors ...
sinon
ETC

Merci d'avance

Pascal
 
Re : Copier la valeur d'une cellule qui calcule automatiquement dans une autre cellul

Alors, ajoute Exit Sub juste après Call Traite(Cpt). Il n'y a alors que la première valeur que l'on trouve changée qui produit la recopie. Regarde si c'est cela que tu veux ...

Cordialement
 
Re : Copier la valeur d'une cellule qui calcule automatiquement dans une autre cellul

...je viens de voir ceci :

Si et seulement si la valeur de la cellule C2 change (calcul automatique de A2 +B2)
alors ...
sinon...

Si et seulement si la valeur de la cellule C3 change (calcul automatique de A2 +B2)
alors ...
sinon
ETC

... est-ce bien : calcul automatique de A2 +B2 dans les deux cas?

si c'est cela pour tous les cas, on doit pouvoir faire plus simple...

Cordialement
 
Re : Copier la valeur d'une cellule qui calcule automatiquement dans une autre cellul

Re

Non y'a erreur...

Copier/coller oblige 😀

Il faut lire :

Si et seulement si la valeur de la cellule C2 change (calcul automatique de A2 +B2)
alors ...
sinon...
Fin de si

Si et seulement si la valeur de la cellule C3 change (calcul automatique de A3 +B3)
alors ...
sinon...
Fin de si


Désolé


Cordialement et Merci

Pascal
 
Re : Copier la valeur d'une cellule qui calcule automatiquement dans une autre cellul

bonjour tous ;
comme je comprends. pas sûr trop simple pour être cela???

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("a:a")) Is Nothing Then Target.Offset(0, 3) = Target.Offset(0, 2)
If Not Application.Intersect(Target, Range("b:b")) Is Nothing Then Target.Offset(0, 2) = Target.Offset(0, 1)
End Sub
 
- 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

Discussions similaires

Retour