For i = 1 To maxi
If fact3.Text1(i).Visible = False Then Exit For
ex.range("A" & i + 20 + o).Value = fact3.Text1(i)
ex.range("B" & i + 20 + o).Value = fact3.Text2(i)
ex.range("E" & i + 20 + o).Value = fact3.Text3(i)
ex.range("F" & i + 20 + o).Value = fact3.Text4(i)
ex.range("G" & i + 20 + o).Value = fact3.Text5(i)
ex.range("H" & i + 20 + o).Value = fact3.Text6(i)
Next
'réactive ton application
AppActivate App.Title
'Lance par exemple un formulaire
Impression.Show vbModal
'affiche excel qui était invisible
ex.Visible = True
'active excel
AppActivate ex.Name
'affiche l'apperçu avant impression en désactivant les commandes d'éditions (False)
ex.ActiveWindow.SelectedSheets.PrintPreview False