Sub AffichageProgressifDepuisTableau()
Dim ws As Worksheet
Dim sourceRange As Range
Dim destRange As Range
Dim i As Integer, j As Integer
Dim delay As Double
' Définir la feuille de travail active (ou spécifier une feuille spécifique)
Set ws = ActiveSheet
' Définir la plage source contenant le texte à afficher (A1:J2)
Set sourceRange = ws.Range("A1:J2")
' Définir la plage de destination pour l'affichage progressif (par exemple, A5:J6)
Set destRange = ws.Range("A5:J6")
' Temps de délai en secondes
delay = 1
' Parcourir chaque cellule de la plage source et copier le contenu dans la plage de destination
For i = 1 To sourceRange.Rows.Count
For j = 1 To sourceRange.Columns.Count
' Afficher le contenu de la cellule source dans la cellule de destination correspondante
destRange.Cells(i, j).Value = sourceRange.Cells(i, j).Value
' Temporisation pour l'affichage progressif
Application.Wait (Now + TimeValue("0:00:" & delay))
Next j
Next i
End Sub