Lone-wolf
XLDnaute Barbatruc
Bonjour à tous,
j'essaie d'adapter le code de Jacques Boisgontier que voici
D'après ce que j'ai compris ici, il faut écrire cette ligne de code: Set sh = Nothing.
Apparemment ça n'est pas ce-là; et malgré les diverses tentatives j'ai toujours la même erreur.
J'ai aussi essayé de l'adapter ici:
Pourriez-vous m'aider s'il vous plaît?.
j'essaie d'adapter le code de Jacques Boisgontier que voici
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If [H5] <> "" Then
Set fl = Sheets(2)
Set s = fl.Shapes("pointeur")
s.CopyPicture
[C9].Activate
ActiveSheet.Paste
For Each sh In ActiveSheet.Shapes
sh.Name = "pointeur"
sh.Top = [C9].Top + 1
sh.Left = [C9].Left + 5
Next sh
End If
Set sh = Nothing
On Error Resume Next
Range("E5, H5").ClearContents
If [E5] = "" Then: [H5] = "": ActiveSheet.Shapes("pointeur").Delete
End Sub
D'après ce que j'ai compris ici, il faut écrire cette ligne de code: Set sh = Nothing.
Apparemment ça n'est pas ce-là; et malgré les diverses tentatives j'ai toujours la même erreur.
J'ai aussi essayé de l'adapter ici:
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, [E5]) Is Nothing Then [E5].Select
If Intersect(Target, [E5]) Is Nothing Then [H5].Select
If [H5] <> "" Then
ActiveSheet.Shapes("pointeur").Visible = True
lig = Sheets(1).Range("A65536").End(xlUp).Row
With Sheets(1).Range("a2:a" & lig)
Set cel = .Find([E5], LookIn:=xlValues, LookAt:=xlWhole)
If cel Is Nothing Then
[D9].Value = "Désolé, aucun résultat trouvé."
ActiveSheet.Shapes("attention").Visible = True
Exit Sub
End If
End With
End If
End Sub
Pourriez-vous m'aider s'il vous plaît?.
Pièces jointes
Dernière édition: