Bonjour JB_
Dans le cas d'une plage de cellule, on peut utiliser ce code
Sub AfficherPlage()
Dim MonMessage As String
Dim Lig As Long, Col As Long
MonMessage = ""
' Pour 10 lignes (exemple)
For Lig = 1 To 10
' Pour 6 colonnes (exemple)
For Col = 1 To 6
MonMessage = MonMessage & Cells(Lig, Col).Text
' Si l'on est pas au bout des colonnes, on insère une tabulation
If Col < 6 Then MonMessage = MonMessage & vbTab
Next Col
' On passe à la ligne
MonMessage = MonMessage & vbNewLine
Next Lig
MsgBox MonMessage
End Sub
Mais il ne faudra pas que la plage soit trop grande,
sinon pas d'autre moyen que de passer par un USF en affichant l'image de la plage sélectionnée
@+