Bonjour Forum,
J'ai une petite question sur une macro, qui est ci-dessous.
J'essaye d'exporter dans un seul fichier les feuilles qui sont sélectionnées dans le case check ci-dessous.
Comment je pourrais dire de voir ce qui est coché et d'exporter plutôt que tout prendre.
Merci d'avance de l'aide
J'ai une petite question sur une macro, qui est ci-dessous.
J'essaye d'exporter dans un seul fichier les feuilles qui sont sélectionnées dans le case check ci-dessous.
Comment je pourrais dire de voir ce qui est coché et d'exporter plutôt que tout prendre.
Merci d'avance de l'aide
VB:
Sub ExportBlock3()
Dim prefixName As String
Dim fichier As Variant, F As Worksheet, tablo, i&, txt$
prefixName = Range("C3").Value
If [C5] = "Select" Then MsgBox "Please add your WLC Name"
ChDir ThisWorkbook.Path & "\" 'dossier affiché
fichier = "Configuration deployment " & prefixName & Format(Date, "yyyy-mm-dd")
fichier = Application.GetSaveAsFilename(fichier, "Text Files (*.txt), *.txt")
If fichier = False Then Exit Sub
'ActiveSheet.Unprotect "**"
For Each F In Sheets(Array("Backup-GC", "Interfaces Creation", "Global Configuration", "RF-Profiles", "Flexconnect-Grps", "Final-Backup"))
tablo = F.UsedRange.Resize(, 2) 'matrice, plus rapide, au moins 2 éléments
For i = 1 To UBound(tablo)
If Not IsError(tablo(i, 1)) Then If tablo(i, 1) <> "!" Then txt = txt & vbCrLf & tablo(i, 1)
Next i, F
Open fichier For Output As #1
Print #1, Mid(txt, 2)
'ActiveSheet.Protect "**"
Close #1
End Sub