Exporter une feuille de calcul en PDF via VBA
Pour faciliter la mise à jour d’un site Internet, je cherche à exporter une feuille de calcul en PDF via VBA à la fermeture du fichier. L’exportation se fait dans un répertoire c:\dropbox\tennis de table\PDF
Mon souci c’est de savoir quelle est l’une des 3 feuilles ci-dessous visible dans le classeur : Il y a automatiquement 1 feuille visible et 2 autres cachées (xlsheethidden)
Match_10eq
Match_8eq
Match_6eq
Le code ci-dessous fonctionne, mais pas comme je le souhaite car dans ce cas présent si je ne suis pas positionné sur l’une des 3 feuilles nommées (donc active) ci-dessus ça ne fonctionne pas et c'est gênant pour les utilisateurs.
Donc selon moi l'idée serait de faire un test si l'une des 3 feuilles est visible, on l'active et voilà
Code:
1 2 3 4 5 6 7
| Sub ExportPDF() If ActiveSheet.Name = "Match_10eq" Or ActiveSheet.Name = "Match_8eq" Or _
ActiveSheet.Name = "Match_6eq" Then
Range("A1:T61").ExportAsFixedFormat Type:=xlTypePDF, Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
Else: MsgBox "nom de la feuille incorrect"
End If
End Sub |
Reste aussi le problème de copier le fichier selon le chemin c:\dropbox\tennis de table\PDF
Merci pour votre aide
Cordialement