Bonjour à tous
A la fin des services de matinée et de soirée, Les personnes utilisant mon fichier devront valider les données.
Pour cela je cherche à créer un nouveau classeur en vba, lui donner un nom, réaliser un transfert de la feuille 1.
Mais à chaque fois cela me met >>> Subscript out of range, en essayant le transfert de "Saisie CMtest" vers le nouveau fichier Comment dois-je faire pour éviter cela?.
'On ajoute un classeur
Set xlBook = xlApp.Workbooks.Add
'On donne un nom au classeur
xlBook.SaveAs "C:\Users\KyFranRD\Desktop\Mouvement\Renvoi" & ".xls"
Workbooks("C:\Users\KyFranRD\Desktop\Mouvement\Saisie CMtest.xls").Activate
Workbooks("Saisie CMtest").Sheets("Saisie CM").Copy After:=Workbooks("Renvoi.xls").Sheets(1)
'On donne un nom au classeur
xlBook.SaveAs "C:\Users\KyFranRD\Desktop\Mouvement\Matinée\Matinée" & Format(Date, "ddmmyyyy") & ".xls"
Dois je absolument créer un fichier temporaire "renvoi" et si oui comment le supprimer en final.
Merci à l'avance
A la fin des services de matinée et de soirée, Les personnes utilisant mon fichier devront valider les données.
Pour cela je cherche à créer un nouveau classeur en vba, lui donner un nom, réaliser un transfert de la feuille 1.
Mais à chaque fois cela me met >>> Subscript out of range, en essayant le transfert de "Saisie CMtest" vers le nouveau fichier Comment dois-je faire pour éviter cela?.
'On ajoute un classeur
Set xlBook = xlApp.Workbooks.Add
'On donne un nom au classeur
xlBook.SaveAs "C:\Users\KyFranRD\Desktop\Mouvement\Renvoi" & ".xls"
Workbooks("C:\Users\KyFranRD\Desktop\Mouvement\Saisie CMtest.xls").Activate
Workbooks("Saisie CMtest").Sheets("Saisie CM").Copy After:=Workbooks("Renvoi.xls").Sheets(1)
'On donne un nom au classeur
xlBook.SaveAs "C:\Users\KyFranRD\Desktop\Mouvement\Matinée\Matinée" & Format(Date, "ddmmyyyy") & ".xls"
Dois je absolument créer un fichier temporaire "renvoi" et si oui comment le supprimer en final.
Merci à l'avance
Dernière édition: