Bonjour,
J'ai omis de joindre le fichier où j'avais inséré une image de fond que j'avais renommée PLAN sur tous les onglets...
Je travaille dans l'urgence sur ce fichier. Avec l'aide de Sousou sur ce forum, et celle apportée par un membre d'un autre forum, je peux travailler avec deux macros quelque-soit le nombre de lignes ou de formes créées.
Voici le code qui répond à mon interrogation :
Public Sub TEST()
Dim ws As Worksheet
Dim Shp As Shape
Dim shpText As String
shpText = ActiveSheet.Shapes(Application.Caller).TextFrame.Characters.Text
For Each ws In ActiveWorkbook.Worksheets
Select Case ws.Name
Case "Accueil", "Base de données", "Plan de masse", "Ne pas effacer", "Ne pas effacer 2":
Case Else:
For Each Shp In ws.Shapes
If Shp.Type <> msoPicture Then
If Shp.TextFrame.Characters.Text = shpText Then
ws.Activate
Shp.Select
Exit For
End If
End If
Next
End Select
Next
End Sub
Bonne journée