Bonjour,
Pour vérifier que la cellule n'est pas vide, tu dois utiliser
If Not IsEmpty(cel) Then
ou
If cel <>"" Then
De plus, tel qu'il est conçu ton programme n'effectue pas la copie du contenu de la cellule sur laquelle tu cliques; il effectue la copie du contenu de la cellule qui se trouve sur la même ligne que la cellule sur laquelle tu cliques, mais en colonne A et à la condition que cette cellule en colonne A ne soit pas vide.
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not IsEmpty(Range("A" & ActiveCell.Row)) Then
Sheets("ASS compile").Range("AH3") = "*" + Range("A" & ActiveCell.Row) + "*"
End If
End Sub
A+