1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| Sub CréerEtat()
Dim Liste, i, NbreColonne
'vérifier si le nom de l'état est bie renseigné
If TextBox1.Text = "" Then
MsgBox "Veuillez saisir le nom de l'état SVP"
End If
NomEtat = TextBox1.Text
FL1.Cells.EntireColumn.Hidden = False 'mis en remarque pour tester
Liste = ";"
For i = 0 To Me.ListBox2.ListCount - 1
Liste = Liste & Me.ListBox2.List(i) & ";"
Next
Application.ScreenUpdating = False
NbreColonne = Range("IV1").End(xlToLeft).Column
For i = 1 To NbreColonne
If InStr(Liste, ";" & FL1.Cells(1, i) & ";") = 0 Then
FL1.Columns(i).EntireColumn.Hidden = True
End If
Next
'FL1.PrintOut
' Call SupprimerFeuille(Worksheets("EtatSelection"))
FL1.Select
FL1.Copy After:=Worksheets("FichierCentral")
'Sheets("FichierCentral (2)").Select
Sheets("FichierCentral (2)").Name = NomEtat
Worksheets(NomEtat).Select
Call sup_col_vides
'DoEvents ' laisser les temps pour l'impression
FL1.Select
FL1.Cells.EntireColumn.Hidden = False
FL1.Cells.EntireColumn.Hidden = False
End Sub |
Partager