Ca doit etre simple à faire mais...
une macro d'un fichier a.xls ouvre un fichier b.xls puis l'enregistre et le
ferme. Jusque la, tout va bien ; mais j'aimerais que la macro du fichier
a.xls enregistre en plus une copie du fichier b.xls en c.xls (fichier qui
existe sur par ex: \my documents\excel\) et qui confirme le ("le classeur
c.xls existe déjà. voulez vous le remplacer ?". Mais si ce fichier "c.xls"
est déja ouvert, alors ne pas prendre en compte cette instruction.( la
sauvegarde se fera au prochain enregistrement de b.xls)
C'est un peu lourd et tordu comme raisonnement mais bon...
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Daniel
Bonsoir.
Application.DisplayAlerts = False On Error Resume Next Workbooks("b.xls").SaveCopyAs "c.xls" Application.DisplayAlerts = True
Cordialement. Daniel "DENIS" a écrit dans le message de news:
Bonjour à tous,
Ca doit etre simple à faire mais... une macro d'un fichier a.xls ouvre un fichier b.xls puis l'enregistre et le ferme. Jusque la, tout va bien ; mais j'aimerais que la macro du fichier a.xls enregistre en plus une copie du fichier b.xls en c.xls (fichier qui existe sur par ex: my documentsexcel) et qui confirme le ("le classeur c.xls existe déjà. voulez vous le remplacer ?". Mais si ce fichier "c.xls" est déja ouvert, alors ne pas prendre en compte cette instruction.( la sauvegarde se fera au prochain enregistrement de b.xls)
C'est un peu lourd et tordu comme raisonnement mais bon...
Merci d'avance Denis
Bonsoir.
Application.DisplayAlerts = False
On Error Resume Next
Workbooks("b.xls").SaveCopyAs "c.xls"
Application.DisplayAlerts = True
Cordialement.
Daniel
"DENIS" <DENIS@discussions.microsoft.com> a écrit dans le message de news:
7D05FFB7-EE6D-45D0-A1B5-F90EC0E71D43@microsoft.com...
Bonjour à tous,
Ca doit etre simple à faire mais...
une macro d'un fichier a.xls ouvre un fichier b.xls puis l'enregistre et
le
ferme. Jusque la, tout va bien ; mais j'aimerais que la macro du fichier
a.xls enregistre en plus une copie du fichier b.xls en c.xls (fichier qui
existe sur par ex: my documentsexcel) et qui confirme le ("le classeur
c.xls existe déjà. voulez vous le remplacer ?". Mais si ce fichier "c.xls"
est déja ouvert, alors ne pas prendre en compte cette instruction.( la
sauvegarde se fera au prochain enregistrement de b.xls)
C'est un peu lourd et tordu comme raisonnement mais bon...
Application.DisplayAlerts = False On Error Resume Next Workbooks("b.xls").SaveCopyAs "c.xls" Application.DisplayAlerts = True
Cordialement. Daniel "DENIS" a écrit dans le message de news:
Bonjour à tous,
Ca doit etre simple à faire mais... une macro d'un fichier a.xls ouvre un fichier b.xls puis l'enregistre et le ferme. Jusque la, tout va bien ; mais j'aimerais que la macro du fichier a.xls enregistre en plus une copie du fichier b.xls en c.xls (fichier qui existe sur par ex: my documentsexcel) et qui confirme le ("le classeur c.xls existe déjà. voulez vous le remplacer ?". Mais si ce fichier "c.xls" est déja ouvert, alors ne pas prendre en compte cette instruction.( la sauvegarde se fera au prochain enregistrement de b.xls)
C'est un peu lourd et tordu comme raisonnement mais bon...