Transfert après validation d'une cellule contenant un mot déterminé !

  • Initiateur de la discussion Initiateur de la discussion JBARBE
  • 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 !

JBARBE

XLDnaute Barbatruc
Bonjour à tous !

Lorsqu'en colonne F je valide " Compte SG " et seulement " Compte SG " la ligne concernée ( ici 8 colonnes de A à F)

soit transférée dans la feuille " Compte SG " à la ligne inférieur vide ET remplace dans cette feuille en colonne C et F " Compte SG " par " Compte BP "

J'ai bien ma petite idée mais je suis sûr que votre aide saura mieux me convenir !

Merci de votre aide!
 

Pièces jointes

Re : Transfert après validation d'une cellule contenant un mot déterminé !

Merci Pierre Jean c'est presque cela !

Seulement j'aurais voulu que dans les colonnes C & F rien ne soit changé dans la feuille Compte BP inscrit ( Compte SG) et que dans la feuille Compte SG les colonnes correspondantes deviennent Compte BP

A+
 
Re : Transfert après validation d'une cellule contenant un mot déterminé !

Voilà, J'ai modifié la macro ainsi suite à ma demande :

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
If Target.Column = 6 And Target.Value = "Compte SG" Then
  Range("A" & Target.Row & ":F" & Target.Row).Copy Destination:=Sheets("Compte SG").Range("A" & Rows.Count).End(xlUp).Offset(1, 0)
  Sheets("Compte SG").Select
  ActiveCell.Offset(0, 2) = "Compte BP"
  ActiveCell.Offset(0, 5) = "Compte BP"
  Sheets("Compte BP").Select
  End If
End Sub
Application.ScreenUpdating = True

Encore une fois MERCI Pierre Jean pour tout !
 
Re : Transfert après validation d'une cellule contenant un mot déterminé !

Re

Teste ceci

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 6 And Target.Value = "Compte SG" Then
  x = Sheets("Compte SG").Range("A" & Rows.Count).End(xlUp).Row + 1
  Range("A" & Target.Row & ":F" & Target.Row).Copy Destination:=Sheets("Compte SG").Range("A" & x)
  Sheets("Compte SG").Range("C" & x) = "Compte BP"
  Sheets("Compte SG").Range("F" & x) = "Compte BP"
End If
End Sub
 
Re : Transfert après validation d'une cellule contenant un mot déterminé !

salut

Si… j’ai bien compris, c’est un problème de virement interne entre 2 comptes.
Voilà un exemple de ce que je fais pour moi avec
1 macro commune dans ThisWorkbook.
1 ligne pour le solde initial (permet de ne programmer qu’une formule).
1 code VI pour l'opération
On peut généraliser à plus de 2 comptes.
 

Pièces jointes

Re : Transfert après validation d'une cellule contenant un mot déterminé !

C'est PARFAIT ! J'avoue que j'y aurais laissé des jours et des nuits sur ce problème !

Bravo Pierre Jean pour ton efficacité qui s’avère indispensable sur ce forum !

Bonne soirée et A+
 
- 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

K
Réponses
2
Affichages
757
kamyolande
K
Réponses
1
Affichages
1 K
T
Réponses
2
Affichages
2 K
T
R
  • Question Question
Réponses
6
Affichages
2 K
E
Réponses
5
Affichages
2 K
Excel80
E
S
Réponses
6
Affichages
2 K
salhi_haithem
S
Z
Réponses
25
Affichages
7 K
ziz59
Z
Retour