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à
Reste aussi le problème de copier le fichier selon le chemin c:\dropbox\tennis de table\PDF
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Merci pour votre aide
Cordialement
Partager