Dans l’exemple joint, je cherche à afficher la valeur de “G1” de l’onglet Base Facturation, que j’aurais saisi, dans la cellule “B4”.
Mais aussi la possibilité de faire la même chose en saisissant une valeur dans “I1” de la feuille Devis PDF et la récupérer dans la cellule “B4” de l’onglet Base Facturation.
Merci d’avance pour votre aide
Cordialement.EXEMPLE DEVIS_FACT.xlsx (12,7 Ko)
Bonjour,
Une cellule ne peut contenir qu’une seule formule.
Tu pourrais éventuellement concatener les valeurs de G1 et de I1 dans la cellule B4 avec une formule du type *=G1 & " - " & ‘Devis PDF’!I1 mais je pense que ce n’est pas ce que tu veux.
Il faudra donc passer par une macro sur chaque onglet (clic droit sur le nom de l’onglet puis Visualiser le code) :
Macro de l’onglet “Base facturation” : Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range(“G1”)) Is Nothing Then
ActiveSheet().Range(“B4”) = Sheets(“Base facturation”).Range(“G1”)
End If
Macro de l’onglet Devis PDF : Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range(“I1”)) Is Nothing Then
Worksheets(“Base facturation”).Range(“B4”) = ActiveSheet().Range(“I1”)
End If
La cellule B4 prendra la dernière valeur saisie soit en G1 soit en I1