Bonjour,
tout est dans le titre. Le problème est que ma cellule visée est en fait une formule. ( =INDIRECT(...)).
Faut-il utiliser Calculate à la place ? Si oui comment ? ..
Merci beaucoup !
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A19"))
Dim myButton As Button
MsgBox ("yeah")
With ActiveSheet
Cel = Range("A19")
Set myButton = .Buttons("Button 1")
Set myButton2 = .Buttons("Button 10")
If IsNumeric(Sheets("UserForm").Range("A19").value) Then
myButton.Visible = True
myButton2.Visible = False
Else
myButton.Visible = False
myButton2.Visible = True
End If
End With
End If
En l'occurence dans mon code A19 =IF(INDIRECT("'"&$B$17&"\["&$D$17&".xlsx]Tool List'!A"&(ROW()-18+8*(ROW()-19)))=0,"",MID((INDIRECT("'"&$B$17&"\["&$D$17&".xlsx]Tool List'!A"&(ROW()-18+8*(ROW()-19)))),1,FIND("-",(INDIRECT("'"&$B$17&"\["&$D$17&".xlsx]Tool List'!A"&(ROW()-18+8*(ROW()-19)))),1)-1))