Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2019 valeur d'intersection de colonnes et de lignes

TURKEY

XLDnaute Nouveau
Je veux apporter la valeur de la cellule à l'intersection de la ligne dans le tableau de la page 1 de mon fichier joint, puis dans la colonne "D" de la page 2. Pouvez-vous m'aider avec une macro?
 

Pièces jointes

  • SATIR SÜTUN.xlsm
    17.1 KB · Affichages: 8

jmfmarques

XLDnaute Accro
Bonjour
Je participe cette fois-ci puisque tu as fait l'effort de rédiger tes messages en français.

Exemple avec des données en plage A1:E9 de la feuille "F1"
et ceci en plage A1:B5 de la feuille "F2":
13
21
42
25
31
VB:
 Dim tablo As Range, c As Range
   Set tablo = Worksheets("F1").Range("A1:E9")
   With Worksheets("F2")
     For Each c In .Range("A1:A5")
       .Range("C" & c.Row) = tablo(.Range("A" & c.Row).Value, .Range("B" & c.Row).Value)
     Next
   End With
 

job75

XLDnaute Barbatruc
Bonsoir TURKEY, sylvanu, jmfmarques,

Le code de la 2ème feuille du fichier joint (clic droit sur l'onglet et Visualiser le code) :
VB:
Private Sub Worksheet_Activate()
Application.EnableEvents = False
With [B6].CurrentRegion.Offset(1).Columns(3)
    .FormulaR1C1 = "=IFERROR(INDEX(Matrice,""""&RC[-2],""""&RC[-1]),"""")"
    .Value = .Value 'supprime les formules, mettre en commentaire pour les voir
End With
Application.EnableEvents = True
End Sub

Private Sub Worksheet_Change(ByVal Target As Range)
Worksheet_Activate 'lance la macro
End Sub
A+
 

Pièces jointes

  • SATIR SÜTUN(1).xlsm
    19.5 KB · Affichages: 6

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…