Philou0607
XLDnaute Nouveau
Bonjour,
J'ai ce bout de code qui me permet de transférer certaines des feuilles souhaitées vers un nouveau classeur.
Sub EnregXLS()
Application.ScreenUpdating = False
Application.DisplayAlerts = False ' Masque le message " Ce fichier existe déjà ..."
For Each F In Worksheets
If F.Name <> "Entete" And F.Name <> "BASE_HS_2023" And F.Name <> "LISTE" And F.Name <> "TCD" And F.Name <> "Prev_Mens_Envel_2023" Then
Chemin = "R:\10 Etudes Temps Travail\11 - HEURES SUPPLÉMENTAIRES\00 - SUIVI CONSO HS & MASSE SALARIALE\001 - ANNEE 2023\ENVOI HS MENSUELLES SERVICES\Janvier à Avril 2023\" ' Chemin à définir. Doit se terminer par "\"
Nom = Chemin & F.Name & ".xlsx"
'Copie de la feuille courante dans un nouveau classeur et enregistrement
Sheets(F.Name).Select
ActiveSheet.Copy
ActiveWorkbook.SaveAs Filename:=Nom
ActiveWorkbook.Close
End If
Next F
Sheets("Entete").Select
Application.StatusBar = ""
Application.DisplayAlerts = True
End Sub
Mon fichier source est au format xlsm et comprend une base de données importante. Chaque feuille suivante dispose de formules essentiellement somme.si.ens avec des références absolues à la base de données précitée. Quand je récupère les feuilles transférées dans un nouveau dossier, je rencontre plusieurs difficultés :
1 - Avertissement de sécurité - Les connexions de données externes ont été désactivées (si j'active le contenu toutes mes cellules passent à #VALEUR#
2 - mon symbole monétaire est correct dans mon fichier source alors qu'il ne l'est pas dans la feuille transférée.
Merci pour votre aide
Philou0607
J'ai ce bout de code qui me permet de transférer certaines des feuilles souhaitées vers un nouveau classeur.
Sub EnregXLS()
Application.ScreenUpdating = False
Application.DisplayAlerts = False ' Masque le message " Ce fichier existe déjà ..."
For Each F In Worksheets
If F.Name <> "Entete" And F.Name <> "BASE_HS_2023" And F.Name <> "LISTE" And F.Name <> "TCD" And F.Name <> "Prev_Mens_Envel_2023" Then
Chemin = "R:\10 Etudes Temps Travail\11 - HEURES SUPPLÉMENTAIRES\00 - SUIVI CONSO HS & MASSE SALARIALE\001 - ANNEE 2023\ENVOI HS MENSUELLES SERVICES\Janvier à Avril 2023\" ' Chemin à définir. Doit se terminer par "\"
Nom = Chemin & F.Name & ".xlsx"
'Copie de la feuille courante dans un nouveau classeur et enregistrement
Sheets(F.Name).Select
ActiveSheet.Copy
ActiveWorkbook.SaveAs Filename:=Nom
ActiveWorkbook.Close
End If
Next F
Sheets("Entete").Select
Application.StatusBar = ""
Application.DisplayAlerts = True
End Sub
Mon fichier source est au format xlsm et comprend une base de données importante. Chaque feuille suivante dispose de formules essentiellement somme.si.ens avec des références absolues à la base de données précitée. Quand je récupère les feuilles transférées dans un nouveau dossier, je rencontre plusieurs difficultés :
1 - Avertissement de sécurité - Les connexions de données externes ont été désactivées (si j'active le contenu toutes mes cellules passent à #VALEUR#
2 - mon symbole monétaire est correct dans mon fichier source alors qu'il ne l'est pas dans la feuille transférée.
Merci pour votre aide
Philou0607