Bonjour et Bonne année au Forum
Est il possible de renvoyer la Valeur de "F25" sur un fond Jaune?
Nonno
Sub ModifX()
If IsNumeric(Range("F25")) Then
If Sheets("Mouvement").Range("G25") = ("A") Then
Dim OS As Worksheet 'déclare la variable OS (Onglet Source)
Dim OC As Worksheet 'déclare la variable OC (Onglet Cible)
Dim TS As ListObject 'déclare la variable TS (Tableau Source)
Dim TC As ListObject 'déclare la variable TC (Tableau Cible)
Dim R As Range 'déclare la variable R (Recherche)
Dim LR As Integer 'déclare la variable LR (Ligne de Référence)
Set OS = Worksheets("Mouvement") 'définit l'onglet OS
Set OC = Worksheets("Stock") 'définit l'onglet OC
Set TS = OS.ListObjects("Tableau6") 'définit le tableau TS
Set TC = OC.ListObjects("Tableau1") 'définit le tableau TC
'définit la recherche R (recherche la référence en C14 dabs la colonne 1 de TC)
Set R = TC.ListColumns(1).Range.Find(OS.Range("C14").Value, , xlValues, xlWhole)
If Not R Is Nothing Then 'si il existe au moins une occurrence trouvée
LR = R.Row - TC.HeaderRowRange.Row 'définit la ligne de référence LR (ligne de la première occurrence trouvée moins ligne des en-tête de TC)
TC.DataBodyRange(LR, 14).Value = OS.Range("F25").Value 'renvoie le N°Ban (F25) dans la ligne LI, colonne 2 de TC
End If
Range("F25").ClearContents
Else
MsgBox "Non autorisé"
End If
Else
MsgBox "Nom du fournisseur!"
End If
Range("G25").ClearContents
Range("G25").Select
End Sub