Salut Ploz,
un conseil : toujours suivre les sujets traités par les as! Tu récoltes des codes d'exception!
En voici un de MFerrand, qui sauf erreur, errare humanum est!, concerne ton problème s'il s'agit bien de contrôles placés directement sur une feuille.
Tu trouveras bien la façon de modifier selon tes besoins!
With Worksheets("Accueil")
For i = 1 To 8
With .OLEObjects("TextBox" & i).Object
If i <= 2 Then
If .Value = "" Then .Value = InputBox("Entrer un numéro de poteau", "Erreur")
Else
If .Value = "" Then .Value = Worksheets("Accueil") _
.OLEObjects("TextBox" & (i - 1) Mod 2 + 1).Object.Value
End If
End With
Next i
End With
C'est en forgeant qu'on devient forgeron!
A+