Re : Activer les macros en background
Bon j'utilise l'option dans Excel > centre de sécurité > toujours activer les macros , sauf que , ma fonction n'est pas exécutée , il faut aller que chaque champ Faire F2 pour afficher la valeur calculée par cette fonction , du coup pour le moment mes champs calculés par cette fonction sont vides
Function GetParam(mysheet As String, myfield As String, mycol As String) As String
Dim Worksheet As Worksheet
Dim myRange As Range
GetParam = "-"
Set Worksheet = Sheets("C1")
Set myRange = Worksheet.UsedRange
For Each rw In myRange.Rows
If rw.Cells(1, 1).Value = myfield Then
If mycol = "Unit" Then
GetParam = rw.Cells(1, 2).Value
Else
If mycol = "AB" Then
GetParam = rw.Cells(1, 3).Value
Else
If mycol = "BA" Then
GetParam = rw.Cells(1, 4).Value
End If
End If
End If
End If
Next
End Function