Salut les Kracks,
Ci-dessous mon code qui me pose problème:
En effet, je lui demande d'aller me chercher dans une autre feuille l'information correspondante en Cx et de me l'indiquer en colonne Ex (de la même ligne) et si il n'y a rien, de m'effacer la formule afin que la cellule en Ex reste vide!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range) 'Below a private sub which should work each time when we change something on column C 'will go for check on sheet Specialfees for taking the special condition fees (if there are!) Dim accrng As Range If Not Intersect(Target, Columns(3)) Is Nothing Then Set accrng = ActiveCell accrng.Offset(0, 2).Select ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-2],Specialfees!C[-4]:C[6],4,FALSE)" If IsError(ActiveCell.Value) Then ActiveCell.Delete Else accrng.Offset(0, 1).Select End If Else End If End Sub
Auriez-vous la solutions?
P.s. Ma variable accrng correspond à la cellule en colonne C(3) que l'utilisateur modifie!
Partager