Bonjour à toutes et à tous,
À l'intérieur d'une procédure VBA l'ouverture d'un fichier.
Lors de l'ouverture de ce fichier, un message s'affiche.
Je souhaite ne pas avoir à cliquer sur le bouton OK de cette fenêtre
message.
Voir codes ci-dessus.
Merci de votre aide,
Céline
----------------------------------------------------
Sub CopierOnglet()
'
' Au départ je suis dans le fichier Opérations
' Supprimer l'onglet Janvier
Application.DisplayAlerts = False
Sheets("Janvier").Delete
Application.DisplayAlerts = True
' Ouvrir le fichier Ventes 2004
Workbooks.Open Filename:="C:\Mes documents\Ventes\Ventes 2004.xls"
' La fenêtre message s'affiche à ce moment et je dois cliquer sur le
bouton OK
' Copier l'onglet Janvier dans le fichier Opérations
Sheets("Janvier").Copy After:=Workbooks("Opérations.xls").Sheets(2)
End Sub
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
Michel Pierron
Bonsoir Céline; Sub CopierOnglet() Application.ScreenUpdating = False ' Ouvrir le fichier Ventes 2004 Workbooks.Open Filename:="C:Mes documentsVentesVentes 2004.xls" ' Supprimer l'onglet Janvier Application.DisplayAlerts = False Workbooks("Opérations.xls").Sheets("Janvier").Delete ' Copier l'onglet Janvier dans le fichier Opérations Workbooks("Ventes 2004.xls").Sheets("Janvier").Copy After:=Workbooks("Opérations.xls").Sheets(2) Application.DisplayAlerts = True End Sub
Non Testé MP
"Céline Brien" a écrit dans le message de news:
Bonjour à toutes et à tous, À l'intérieur d'une procédure VBA l'ouverture d'un fichier. Lors de l'ouverture de ce fichier, un message s'affiche. Je souhaite ne pas avoir à cliquer sur le bouton OK de cette fenêtre message. Voir codes ci-dessus. Merci de votre aide, Céline ---------------------------------------------------- Sub CopierOnglet() ' ' Au départ je suis dans le fichier Opérations ' Supprimer l'onglet Janvier Application.DisplayAlerts = False Sheets("Janvier").Delete Application.DisplayAlerts = True ' Ouvrir le fichier Ventes 2004 Workbooks.Open Filename:="C:Mes documentsVentesVentes 2004.xls" ' La fenêtre message s'affiche à ce moment et je dois cliquer sur le bouton OK ' Copier l'onglet Janvier dans le fichier Opérations Sheets("Janvier").Copy After:=Workbooks("Opérations.xls").Sheets(2) End Sub
Bonsoir Céline;
Sub CopierOnglet()
Application.ScreenUpdating = False
' Ouvrir le fichier Ventes 2004
Workbooks.Open Filename:="C:Mes documentsVentesVentes 2004.xls"
' Supprimer l'onglet Janvier
Application.DisplayAlerts = False
Workbooks("Opérations.xls").Sheets("Janvier").Delete
' Copier l'onglet Janvier dans le fichier Opérations
Workbooks("Ventes 2004.xls").Sheets("Janvier").Copy
After:=Workbooks("Opérations.xls").Sheets(2)
Application.DisplayAlerts = True
End Sub
Non Testé
MP
"Céline Brien" <celinebrien@laurentides.qc.ca> a écrit dans le message de
news:eG4asJh2DHA.2408@tk2msftngp13.phx.gbl...
Bonjour à toutes et à tous,
À l'intérieur d'une procédure VBA l'ouverture d'un fichier.
Lors de l'ouverture de ce fichier, un message s'affiche.
Je souhaite ne pas avoir à cliquer sur le bouton OK de cette fenêtre
message.
Voir codes ci-dessus.
Merci de votre aide,
Céline
----------------------------------------------------
Sub CopierOnglet()
'
' Au départ je suis dans le fichier Opérations
' Supprimer l'onglet Janvier
Application.DisplayAlerts = False
Sheets("Janvier").Delete
Application.DisplayAlerts = True
' Ouvrir le fichier Ventes 2004
Workbooks.Open Filename:="C:Mes documentsVentesVentes 2004.xls"
' La fenêtre message s'affiche à ce moment et je dois cliquer sur le
bouton OK
' Copier l'onglet Janvier dans le fichier Opérations
Sheets("Janvier").Copy After:=Workbooks("Opérations.xls").Sheets(2)
End Sub
Bonsoir Céline; Sub CopierOnglet() Application.ScreenUpdating = False ' Ouvrir le fichier Ventes 2004 Workbooks.Open Filename:="C:Mes documentsVentesVentes 2004.xls" ' Supprimer l'onglet Janvier Application.DisplayAlerts = False Workbooks("Opérations.xls").Sheets("Janvier").Delete ' Copier l'onglet Janvier dans le fichier Opérations Workbooks("Ventes 2004.xls").Sheets("Janvier").Copy After:=Workbooks("Opérations.xls").Sheets(2) Application.DisplayAlerts = True End Sub
Non Testé MP
"Céline Brien" a écrit dans le message de news:
Bonjour à toutes et à tous, À l'intérieur d'une procédure VBA l'ouverture d'un fichier. Lors de l'ouverture de ce fichier, un message s'affiche. Je souhaite ne pas avoir à cliquer sur le bouton OK de cette fenêtre message. Voir codes ci-dessus. Merci de votre aide, Céline ---------------------------------------------------- Sub CopierOnglet() ' ' Au départ je suis dans le fichier Opérations ' Supprimer l'onglet Janvier Application.DisplayAlerts = False Sheets("Janvier").Delete Application.DisplayAlerts = True ' Ouvrir le fichier Ventes 2004 Workbooks.Open Filename:="C:Mes documentsVentesVentes 2004.xls" ' La fenêtre message s'affiche à ce moment et je dois cliquer sur le bouton OK ' Copier l'onglet Janvier dans le fichier Opérations Sheets("Janvier").Copy After:=Workbooks("Opérations.xls").Sheets(2) End Sub
Céline Brien
Bonjour Michel, Merci pour ta réponse. J'ai testé et c'est pas la solution. Quelqu'un a une autre idée ? Merci de votre aide, Céline
"Michel Pierron" a écrit dans le message de news:%23$
Bonsoir Céline; Sub CopierOnglet() Application.ScreenUpdating = False ' Ouvrir le fichier Ventes 2004 Workbooks.Open Filename:="C:Mes documentsVentesVentes 2004.xls" ' Supprimer l'onglet Janvier Application.DisplayAlerts = False Workbooks("Opérations.xls").Sheets("Janvier").Delete ' Copier l'onglet Janvier dans le fichier Opérations Workbooks("Ventes 2004.xls").Sheets("Janvier").Copy After:=Workbooks("Opérations.xls").Sheets(2) Application.DisplayAlerts = True End Sub
Non Testé MP
"Céline Brien" a écrit dans le message de
news:
Bonjour à toutes et à tous, À l'intérieur d'une procédure VBA l'ouverture d'un fichier. Lors de l'ouverture de ce fichier, un message s'affiche. Je souhaite ne pas avoir à cliquer sur le bouton OK de cette fenêtre message. Voir codes ci-dessus. Merci de votre aide, Céline ---------------------------------------------------- Sub CopierOnglet() ' ' Au départ je suis dans le fichier Opérations ' Supprimer l'onglet Janvier Application.DisplayAlerts = False Sheets("Janvier").Delete Application.DisplayAlerts = True ' Ouvrir le fichier Ventes 2004 Workbooks.Open Filename:="C:Mes documentsVentesVentes 2004.xls"
' La fenêtre message s'affiche à ce moment et je dois cliquer sur le
bouton OK ' Copier l'onglet Janvier dans le fichier Opérations Sheets("Janvier").Copy After:=Workbooks("Opérations.xls").Sheets(2)
End Sub
Bonjour Michel,
Merci pour ta réponse.
J'ai testé et c'est pas la solution.
Quelqu'un a une autre idée ?
Merci de votre aide,
Céline
"Michel Pierron" <michel.pierron@free.fr> a écrit dans le message de
news:%23$EsQQh2DHA.1188@TK2MSFTNGP11.phx.gbl...
Bonsoir Céline;
Sub CopierOnglet()
Application.ScreenUpdating = False
' Ouvrir le fichier Ventes 2004
Workbooks.Open Filename:="C:Mes documentsVentesVentes 2004.xls"
' Supprimer l'onglet Janvier
Application.DisplayAlerts = False
Workbooks("Opérations.xls").Sheets("Janvier").Delete
' Copier l'onglet Janvier dans le fichier Opérations
Workbooks("Ventes 2004.xls").Sheets("Janvier").Copy
After:=Workbooks("Opérations.xls").Sheets(2)
Application.DisplayAlerts = True
End Sub
Non Testé
MP
"Céline Brien" <celinebrien@laurentides.qc.ca> a écrit dans le message
de
news:eG4asJh2DHA.2408@tk2msftngp13.phx.gbl...
Bonjour à toutes et à tous,
À l'intérieur d'une procédure VBA l'ouverture d'un fichier.
Lors de l'ouverture de ce fichier, un message s'affiche.
Je souhaite ne pas avoir à cliquer sur le bouton OK de cette fenêtre
message.
Voir codes ci-dessus.
Merci de votre aide,
Céline
----------------------------------------------------
Sub CopierOnglet()
'
' Au départ je suis dans le fichier Opérations
' Supprimer l'onglet Janvier
Application.DisplayAlerts = False
Sheets("Janvier").Delete
Application.DisplayAlerts = True
' Ouvrir le fichier Ventes 2004
Workbooks.Open Filename:="C:Mes documentsVentesVentes
2004.xls"
' La fenêtre message s'affiche à ce moment et je dois cliquer sur
le
bouton OK
' Copier l'onglet Janvier dans le fichier Opérations
Sheets("Janvier").Copy
After:=Workbooks("Opérations.xls").Sheets(2)
Bonjour Michel, Merci pour ta réponse. J'ai testé et c'est pas la solution. Quelqu'un a une autre idée ? Merci de votre aide, Céline
"Michel Pierron" a écrit dans le message de news:%23$
Bonsoir Céline; Sub CopierOnglet() Application.ScreenUpdating = False ' Ouvrir le fichier Ventes 2004 Workbooks.Open Filename:="C:Mes documentsVentesVentes 2004.xls" ' Supprimer l'onglet Janvier Application.DisplayAlerts = False Workbooks("Opérations.xls").Sheets("Janvier").Delete ' Copier l'onglet Janvier dans le fichier Opérations Workbooks("Ventes 2004.xls").Sheets("Janvier").Copy After:=Workbooks("Opérations.xls").Sheets(2) Application.DisplayAlerts = True End Sub
Non Testé MP
"Céline Brien" a écrit dans le message de
news:
Bonjour à toutes et à tous, À l'intérieur d'une procédure VBA l'ouverture d'un fichier. Lors de l'ouverture de ce fichier, un message s'affiche. Je souhaite ne pas avoir à cliquer sur le bouton OK de cette fenêtre message. Voir codes ci-dessus. Merci de votre aide, Céline ---------------------------------------------------- Sub CopierOnglet() ' ' Au départ je suis dans le fichier Opérations ' Supprimer l'onglet Janvier Application.DisplayAlerts = False Sheets("Janvier").Delete Application.DisplayAlerts = True ' Ouvrir le fichier Ventes 2004 Workbooks.Open Filename:="C:Mes documentsVentesVentes 2004.xls"
' La fenêtre message s'affiche à ce moment et je dois cliquer sur le
bouton OK ' Copier l'onglet Janvier dans le fichier Opérations Sheets("Janvier").Copy After:=Workbooks("Opérations.xls").Sheets(2)
End Sub
Frédéric Sigonneau
Bonsoir,
Tu pourrais essayer (non testé) :
Sub CopierOnglet() ' ' Au départ je suis dans le fichier Opérations ' Supprimer l'onglet Janvier Application.DisplayAlerts = False Sheets("Janvier").Delete Application.DisplayAlerts = True ' Ouvrir le fichier Ventes 2004 SendKeys "~" Workbooks.Open Filename:="C:Mes documentsVentesVentes 2004.xls" ' La fenêtre message s'affiche à ce moment et je dois cliquer sur le bouton OK ' Copier l'onglet Janvier dans le fichier Opérations Sheets("Janvier").Copy After:=Workbooks("Opérations.xls").Sheets(2) End Sub
FS -- Frédéric Sigonneau [MVP Excel - né un sans-culottide] Gestions de temps, VBA pour Excel : http://perso.wanadoo.fr/frederic.sigonneau Si votre question sur Excel est urgente, évitez ma bal !
Bonjour à toutes et à tous, À l'intérieur d'une procédure VBA l'ouverture d'un fichier. Lors de l'ouverture de ce fichier, un message s'affiche. Je souhaite ne pas avoir à cliquer sur le bouton OK de cette fenêtre message. Voir codes ci-dessus. Merci de votre aide, Céline ---------------------------------------------------- Sub CopierOnglet() ' ' Au départ je suis dans le fichier Opérations ' Supprimer l'onglet Janvier Application.DisplayAlerts = False Sheets("Janvier").Delete Application.DisplayAlerts = True ' Ouvrir le fichier Ventes 2004 Workbooks.Open Filename:="C:Mes documentsVentesVentes 2004.xls" ' La fenêtre message s'affiche à ce moment et je dois cliquer sur le bouton OK ' Copier l'onglet Janvier dans le fichier Opérations Sheets("Janvier").Copy After:=Workbooks("Opérations.xls").Sheets(2) End Sub
Bonsoir,
Tu pourrais essayer (non testé) :
Sub CopierOnglet()
'
' Au départ je suis dans le fichier Opérations
' Supprimer l'onglet Janvier
Application.DisplayAlerts = False
Sheets("Janvier").Delete
Application.DisplayAlerts = True
' Ouvrir le fichier Ventes 2004
SendKeys "~"
Workbooks.Open Filename:="C:Mes documentsVentesVentes 2004.xls"
' La fenêtre message s'affiche à ce moment et je dois cliquer sur le bouton
OK
' Copier l'onglet Janvier dans le fichier Opérations
Sheets("Janvier").Copy After:=Workbooks("Opérations.xls").Sheets(2)
End Sub
FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !
Bonjour à toutes et à tous,
À l'intérieur d'une procédure VBA l'ouverture d'un fichier.
Lors de l'ouverture de ce fichier, un message s'affiche.
Je souhaite ne pas avoir à cliquer sur le bouton OK de cette fenêtre
message.
Voir codes ci-dessus.
Merci de votre aide,
Céline
----------------------------------------------------
Sub CopierOnglet()
'
' Au départ je suis dans le fichier Opérations
' Supprimer l'onglet Janvier
Application.DisplayAlerts = False
Sheets("Janvier").Delete
Application.DisplayAlerts = True
' Ouvrir le fichier Ventes 2004
Workbooks.Open Filename:="C:Mes documentsVentesVentes 2004.xls"
' La fenêtre message s'affiche à ce moment et je dois cliquer sur le
bouton OK
' Copier l'onglet Janvier dans le fichier Opérations
Sheets("Janvier").Copy After:=Workbooks("Opérations.xls").Sheets(2)
End Sub
Sub CopierOnglet() ' ' Au départ je suis dans le fichier Opérations ' Supprimer l'onglet Janvier Application.DisplayAlerts = False Sheets("Janvier").Delete Application.DisplayAlerts = True ' Ouvrir le fichier Ventes 2004 SendKeys "~" Workbooks.Open Filename:="C:Mes documentsVentesVentes 2004.xls" ' La fenêtre message s'affiche à ce moment et je dois cliquer sur le bouton OK ' Copier l'onglet Janvier dans le fichier Opérations Sheets("Janvier").Copy After:=Workbooks("Opérations.xls").Sheets(2) End Sub
FS -- Frédéric Sigonneau [MVP Excel - né un sans-culottide] Gestions de temps, VBA pour Excel : http://perso.wanadoo.fr/frederic.sigonneau Si votre question sur Excel est urgente, évitez ma bal !
Bonjour à toutes et à tous, À l'intérieur d'une procédure VBA l'ouverture d'un fichier. Lors de l'ouverture de ce fichier, un message s'affiche. Je souhaite ne pas avoir à cliquer sur le bouton OK de cette fenêtre message. Voir codes ci-dessus. Merci de votre aide, Céline ---------------------------------------------------- Sub CopierOnglet() ' ' Au départ je suis dans le fichier Opérations ' Supprimer l'onglet Janvier Application.DisplayAlerts = False Sheets("Janvier").Delete Application.DisplayAlerts = True ' Ouvrir le fichier Ventes 2004 Workbooks.Open Filename:="C:Mes documentsVentesVentes 2004.xls" ' La fenêtre message s'affiche à ce moment et je dois cliquer sur le bouton OK ' Copier l'onglet Janvier dans le fichier Opérations Sheets("Janvier").Copy After:=Workbooks("Opérations.xls").Sheets(2) End Sub
ChrisV
Bonjour Céline,
Fonctionne chez moi sans demande de confirmation...(XL 2002) Peut être en remettant seulement en fin de macro la ligne Application.DisplayAlerts = True Ou, regarde également du côté de l'instruction SendKeys...
ChrisV
"Céline Brien" a écrit dans le message de news:
Bonjour à toutes et à tous, À l'intérieur d'une procédure VBA l'ouverture d'un fichier. Lors de l'ouverture de ce fichier, un message s'affiche. Je souhaite ne pas avoir à cliquer sur le bouton OK de cette fenêtre message. Voir codes ci-dessus. Merci de votre aide, Céline ---------------------------------------------------- Sub CopierOnglet() ' ' Au départ je suis dans le fichier Opérations ' Supprimer l'onglet Janvier Application.DisplayAlerts = False Sheets("Janvier").Delete Application.DisplayAlerts = True ' Ouvrir le fichier Ventes 2004 Workbooks.Open Filename:="C:Mes documentsVentesVentes 2004.xls" ' La fenêtre message s'affiche à ce moment et je dois cliquer sur le bouton OK ' Copier l'onglet Janvier dans le fichier Opérations Sheets("Janvier").Copy After:=Workbooks("Opérations.xls").Sheets(2) End Sub
Bonjour Céline,
Fonctionne chez moi sans demande de confirmation...(XL 2002)
Peut être en remettant seulement en fin de macro la ligne
Application.DisplayAlerts = True
Ou, regarde également du côté de l'instruction SendKeys...
ChrisV
"Céline Brien" <celinebrien@laurentides.qc.ca> a écrit dans le message de
news: eG4asJh2DHA.2408@tk2msftngp13.phx.gbl...
Bonjour à toutes et à tous,
À l'intérieur d'une procédure VBA l'ouverture d'un fichier.
Lors de l'ouverture de ce fichier, un message s'affiche.
Je souhaite ne pas avoir à cliquer sur le bouton OK de cette fenêtre
message.
Voir codes ci-dessus.
Merci de votre aide,
Céline
----------------------------------------------------
Sub CopierOnglet()
'
' Au départ je suis dans le fichier Opérations
' Supprimer l'onglet Janvier
Application.DisplayAlerts = False
Sheets("Janvier").Delete
Application.DisplayAlerts = True
' Ouvrir le fichier Ventes 2004
Workbooks.Open Filename:="C:Mes documentsVentesVentes 2004.xls"
' La fenêtre message s'affiche à ce moment et je dois cliquer sur le
bouton OK
' Copier l'onglet Janvier dans le fichier Opérations
Sheets("Janvier").Copy After:=Workbooks("Opérations.xls").Sheets(2)
End Sub
Fonctionne chez moi sans demande de confirmation...(XL 2002) Peut être en remettant seulement en fin de macro la ligne Application.DisplayAlerts = True Ou, regarde également du côté de l'instruction SendKeys...
ChrisV
"Céline Brien" a écrit dans le message de news:
Bonjour à toutes et à tous, À l'intérieur d'une procédure VBA l'ouverture d'un fichier. Lors de l'ouverture de ce fichier, un message s'affiche. Je souhaite ne pas avoir à cliquer sur le bouton OK de cette fenêtre message. Voir codes ci-dessus. Merci de votre aide, Céline ---------------------------------------------------- Sub CopierOnglet() ' ' Au départ je suis dans le fichier Opérations ' Supprimer l'onglet Janvier Application.DisplayAlerts = False Sheets("Janvier").Delete Application.DisplayAlerts = True ' Ouvrir le fichier Ventes 2004 Workbooks.Open Filename:="C:Mes documentsVentesVentes 2004.xls" ' La fenêtre message s'affiche à ce moment et je dois cliquer sur le bouton OK ' Copier l'onglet Janvier dans le fichier Opérations Sheets("Janvier").Copy After:=Workbooks("Opérations.xls").Sheets(2) End Sub
Céline Brien
Bonjour Frédéric, Merci pour ta réponse. Bonne idée ! Malheureusement suite à mes tests, c'est pas la solution. Quelqu'un a une autre idée ? Merci de votre aide, Céline
"Frédéric Sigonneau" a écrit dans le message de news:
Bonsoir,
Tu pourrais essayer (non testé) :
Sub CopierOnglet() ' ' Au départ je suis dans le fichier Opérations ' Supprimer l'onglet Janvier Application.DisplayAlerts = False Sheets("Janvier").Delete Application.DisplayAlerts = True ' Ouvrir le fichier Ventes 2004 SendKeys "~" Workbooks.Open Filename:="C:Mes documentsVentesVentes 2004.xls" ' La fenêtre message s'affiche à ce moment et je dois cliquer sur le bouton
OK ' Copier l'onglet Janvier dans le fichier Opérations Sheets("Janvier").Copy After:=Workbooks("Opérations.xls").Sheets(2)
End Sub
FS -- Frédéric Sigonneau [MVP Excel - né un sans-culottide] Gestions de temps, VBA pour Excel : http://perso.wanadoo.fr/frederic.sigonneau Si votre question sur Excel est urgente, évitez ma bal !
Bonjour à toutes et à tous, À l'intérieur d'une procédure VBA l'ouverture d'un fichier. Lors de l'ouverture de ce fichier, un message s'affiche. Je souhaite ne pas avoir à cliquer sur le bouton OK de cette fenêtre message. Voir codes ci-dessus. Merci de votre aide, Céline ---------------------------------------------------- Sub CopierOnglet() ' ' Au départ je suis dans le fichier Opérations ' Supprimer l'onglet Janvier Application.DisplayAlerts = False Sheets("Janvier").Delete Application.DisplayAlerts = True ' Ouvrir le fichier Ventes 2004 Workbooks.Open Filename:="C:Mes documentsVentesVentes 2004.xls"
' La fenêtre message s'affiche à ce moment et je dois cliquer sur le
bouton OK ' Copier l'onglet Janvier dans le fichier Opérations Sheets("Janvier").Copy After:=Workbooks("Opérations.xls").Sheets(2)
End Sub
Bonjour Frédéric,
Merci pour ta réponse.
Bonne idée !
Malheureusement suite à mes tests, c'est pas la solution.
Quelqu'un a une autre idée ?
Merci de votre aide,
Céline
"Frédéric Sigonneau" <frederic.sigonneau@wanadoo.fr> a écrit dans le
message de news:40047E4B.DD482BBE@wanadoo.fr...
Bonsoir,
Tu pourrais essayer (non testé) :
Sub CopierOnglet()
'
' Au départ je suis dans le fichier Opérations
' Supprimer l'onglet Janvier
Application.DisplayAlerts = False
Sheets("Janvier").Delete
Application.DisplayAlerts = True
' Ouvrir le fichier Ventes 2004
SendKeys "~"
Workbooks.Open Filename:="C:Mes documentsVentesVentes 2004.xls"
' La fenêtre message s'affiche à ce moment et je dois cliquer sur
le bouton
OK
' Copier l'onglet Janvier dans le fichier Opérations
Sheets("Janvier").Copy
After:=Workbooks("Opérations.xls").Sheets(2)
End Sub
FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !
Bonjour à toutes et à tous,
À l'intérieur d'une procédure VBA l'ouverture d'un fichier.
Lors de l'ouverture de ce fichier, un message s'affiche.
Je souhaite ne pas avoir à cliquer sur le bouton OK de cette fenêtre
message.
Voir codes ci-dessus.
Merci de votre aide,
Céline
----------------------------------------------------
Sub CopierOnglet()
'
' Au départ je suis dans le fichier Opérations
' Supprimer l'onglet Janvier
Application.DisplayAlerts = False
Sheets("Janvier").Delete
Application.DisplayAlerts = True
' Ouvrir le fichier Ventes 2004
Workbooks.Open Filename:="C:Mes documentsVentesVentes
2004.xls"
' La fenêtre message s'affiche à ce moment et je dois cliquer sur
le
bouton OK
' Copier l'onglet Janvier dans le fichier Opérations
Sheets("Janvier").Copy
After:=Workbooks("Opérations.xls").Sheets(2)
Bonjour Frédéric, Merci pour ta réponse. Bonne idée ! Malheureusement suite à mes tests, c'est pas la solution. Quelqu'un a une autre idée ? Merci de votre aide, Céline
"Frédéric Sigonneau" a écrit dans le message de news:
Bonsoir,
Tu pourrais essayer (non testé) :
Sub CopierOnglet() ' ' Au départ je suis dans le fichier Opérations ' Supprimer l'onglet Janvier Application.DisplayAlerts = False Sheets("Janvier").Delete Application.DisplayAlerts = True ' Ouvrir le fichier Ventes 2004 SendKeys "~" Workbooks.Open Filename:="C:Mes documentsVentesVentes 2004.xls" ' La fenêtre message s'affiche à ce moment et je dois cliquer sur le bouton
OK ' Copier l'onglet Janvier dans le fichier Opérations Sheets("Janvier").Copy After:=Workbooks("Opérations.xls").Sheets(2)
End Sub
FS -- Frédéric Sigonneau [MVP Excel - né un sans-culottide] Gestions de temps, VBA pour Excel : http://perso.wanadoo.fr/frederic.sigonneau Si votre question sur Excel est urgente, évitez ma bal !
Bonjour à toutes et à tous, À l'intérieur d'une procédure VBA l'ouverture d'un fichier. Lors de l'ouverture de ce fichier, un message s'affiche. Je souhaite ne pas avoir à cliquer sur le bouton OK de cette fenêtre message. Voir codes ci-dessus. Merci de votre aide, Céline ---------------------------------------------------- Sub CopierOnglet() ' ' Au départ je suis dans le fichier Opérations ' Supprimer l'onglet Janvier Application.DisplayAlerts = False Sheets("Janvier").Delete Application.DisplayAlerts = True ' Ouvrir le fichier Ventes 2004 Workbooks.Open Filename:="C:Mes documentsVentesVentes 2004.xls"
' La fenêtre message s'affiche à ce moment et je dois cliquer sur le
bouton OK ' Copier l'onglet Janvier dans le fichier Opérations Sheets("Janvier").Copy After:=Workbooks("Opérations.xls").Sheets(2)
End Sub
Michel Pierron
Bonjour Céline; Essaie en ajoutant DoEvents Sheets("Janvier").Delete DoEvents
MP
"Céline Brien" a écrit dans le message de news:
Bonjour à toutes et à tous, À l'intérieur d'une procédure VBA l'ouverture d'un fichier. Lors de l'ouverture de ce fichier, un message s'affiche. Je souhaite ne pas avoir à cliquer sur le bouton OK de cette fenêtre message. Voir codes ci-dessus. Merci de votre aide, Céline ---------------------------------------------------- Sub CopierOnglet() ' ' Au départ je suis dans le fichier Opérations ' Supprimer l'onglet Janvier Application.DisplayAlerts = False Sheets("Janvier").Delete Application.DisplayAlerts = True ' Ouvrir le fichier Ventes 2004 Workbooks.Open Filename:="C:Mes documentsVentesVentes 2004.xls" ' La fenêtre message s'affiche à ce moment et je dois cliquer sur le bouton OK ' Copier l'onglet Janvier dans le fichier Opérations Sheets("Janvier").Copy After:=Workbooks("Opérations.xls").Sheets(2) End Sub
Bonjour Céline;
Essaie en ajoutant DoEvents
Sheets("Janvier").Delete
DoEvents
MP
"Céline Brien" <celinebrien@laurentides.qc.ca> a écrit dans le message de
news:eG4asJh2DHA.2408@tk2msftngp13.phx.gbl...
Bonjour à toutes et à tous,
À l'intérieur d'une procédure VBA l'ouverture d'un fichier.
Lors de l'ouverture de ce fichier, un message s'affiche.
Je souhaite ne pas avoir à cliquer sur le bouton OK de cette fenêtre
message.
Voir codes ci-dessus.
Merci de votre aide,
Céline
----------------------------------------------------
Sub CopierOnglet()
'
' Au départ je suis dans le fichier Opérations
' Supprimer l'onglet Janvier
Application.DisplayAlerts = False
Sheets("Janvier").Delete
Application.DisplayAlerts = True
' Ouvrir le fichier Ventes 2004
Workbooks.Open Filename:="C:Mes documentsVentesVentes 2004.xls"
' La fenêtre message s'affiche à ce moment et je dois cliquer sur le
bouton OK
' Copier l'onglet Janvier dans le fichier Opérations
Sheets("Janvier").Copy After:=Workbooks("Opérations.xls").Sheets(2)
End Sub
Bonjour Céline; Essaie en ajoutant DoEvents Sheets("Janvier").Delete DoEvents
MP
"Céline Brien" a écrit dans le message de news:
Bonjour à toutes et à tous, À l'intérieur d'une procédure VBA l'ouverture d'un fichier. Lors de l'ouverture de ce fichier, un message s'affiche. Je souhaite ne pas avoir à cliquer sur le bouton OK de cette fenêtre message. Voir codes ci-dessus. Merci de votre aide, Céline ---------------------------------------------------- Sub CopierOnglet() ' ' Au départ je suis dans le fichier Opérations ' Supprimer l'onglet Janvier Application.DisplayAlerts = False Sheets("Janvier").Delete Application.DisplayAlerts = True ' Ouvrir le fichier Ventes 2004 Workbooks.Open Filename:="C:Mes documentsVentesVentes 2004.xls" ' La fenêtre message s'affiche à ce moment et je dois cliquer sur le bouton OK ' Copier l'onglet Janvier dans le fichier Opérations Sheets("Janvier").Copy After:=Workbooks("Opérations.xls").Sheets(2) End Sub
Céline Brien
Bonjour à toutes et à tous, Encore une fois, à partir de vos précieuses suggestions, j'ai trouvé la solution. Utiliser SendKeys AVANT l'ouverture du fichier déclenchant la fenêtre message et DoEvents APRÈS l'ouverture du fichier. J'archive ce merveilleux trucs ! Merci beaucoup, beaucoup ! Céline P.-S. : l'utilisation de la commande "Application.DisplayAlerts = True" à la fin de la macro n'empêche pas l'affichage de la fenête message.
"Michel Pierron" a écrit dans le message de news:%23j%
Bonjour Céline; Essaie en ajoutant DoEvents Sheets("Janvier").Delete DoEvents
MP
"Céline Brien" a écrit dans le message de
news:
Bonjour à toutes et à tous, À l'intérieur d'une procédure VBA l'ouverture d'un fichier. Lors de l'ouverture de ce fichier, un message s'affiche. Je souhaite ne pas avoir à cliquer sur le bouton OK de cette fenêtre message. Voir codes ci-dessus. Merci de votre aide, Céline ---------------------------------------------------- Sub CopierOnglet() ' ' Au départ je suis dans le fichier Opérations ' Supprimer l'onglet Janvier Application.DisplayAlerts = False Sheets("Janvier").Delete Application.DisplayAlerts = True ' Ouvrir le fichier Ventes 2004 Workbooks.Open Filename:="C:Mes documentsVentesVentes 2004.xls"
' La fenêtre message s'affiche à ce moment et je dois cliquer sur le
bouton OK ' Copier l'onglet Janvier dans le fichier Opérations Sheets("Janvier").Copy After:=Workbooks("Opérations.xls").Sheets(2)
End Sub
Bonjour à toutes et à tous,
Encore une fois, à partir de vos précieuses suggestions, j'ai trouvé la
solution.
Utiliser SendKeys AVANT l'ouverture du fichier déclenchant la fenêtre
message et DoEvents APRÈS l'ouverture du fichier.
J'archive ce merveilleux trucs !
Merci beaucoup, beaucoup !
Céline
P.-S. : l'utilisation de la commande "Application.DisplayAlerts = True"
à la fin de la macro n'empêche pas l'affichage de la fenête message.
"Michel Pierron" <mpierron@europtest.com> a écrit dans le message de
news:%23j%23XHon2DHA.2060@TK2MSFTNGP10.phx.gbl...
Bonjour Céline;
Essaie en ajoutant DoEvents
Sheets("Janvier").Delete
DoEvents
MP
"Céline Brien" <celinebrien@laurentides.qc.ca> a écrit dans le message
de
news:eG4asJh2DHA.2408@tk2msftngp13.phx.gbl...
Bonjour à toutes et à tous,
À l'intérieur d'une procédure VBA l'ouverture d'un fichier.
Lors de l'ouverture de ce fichier, un message s'affiche.
Je souhaite ne pas avoir à cliquer sur le bouton OK de cette fenêtre
message.
Voir codes ci-dessus.
Merci de votre aide,
Céline
----------------------------------------------------
Sub CopierOnglet()
'
' Au départ je suis dans le fichier Opérations
' Supprimer l'onglet Janvier
Application.DisplayAlerts = False
Sheets("Janvier").Delete
Application.DisplayAlerts = True
' Ouvrir le fichier Ventes 2004
Workbooks.Open Filename:="C:Mes documentsVentesVentes
2004.xls"
' La fenêtre message s'affiche à ce moment et je dois cliquer sur
le
bouton OK
' Copier l'onglet Janvier dans le fichier Opérations
Sheets("Janvier").Copy
After:=Workbooks("Opérations.xls").Sheets(2)
Bonjour à toutes et à tous, Encore une fois, à partir de vos précieuses suggestions, j'ai trouvé la solution. Utiliser SendKeys AVANT l'ouverture du fichier déclenchant la fenêtre message et DoEvents APRÈS l'ouverture du fichier. J'archive ce merveilleux trucs ! Merci beaucoup, beaucoup ! Céline P.-S. : l'utilisation de la commande "Application.DisplayAlerts = True" à la fin de la macro n'empêche pas l'affichage de la fenête message.
"Michel Pierron" a écrit dans le message de news:%23j%
Bonjour Céline; Essaie en ajoutant DoEvents Sheets("Janvier").Delete DoEvents
MP
"Céline Brien" a écrit dans le message de
news:
Bonjour à toutes et à tous, À l'intérieur d'une procédure VBA l'ouverture d'un fichier. Lors de l'ouverture de ce fichier, un message s'affiche. Je souhaite ne pas avoir à cliquer sur le bouton OK de cette fenêtre message. Voir codes ci-dessus. Merci de votre aide, Céline ---------------------------------------------------- Sub CopierOnglet() ' ' Au départ je suis dans le fichier Opérations ' Supprimer l'onglet Janvier Application.DisplayAlerts = False Sheets("Janvier").Delete Application.DisplayAlerts = True ' Ouvrir le fichier Ventes 2004 Workbooks.Open Filename:="C:Mes documentsVentesVentes 2004.xls"
' La fenêtre message s'affiche à ce moment et je dois cliquer sur le
bouton OK ' Copier l'onglet Janvier dans le fichier Opérations Sheets("Janvier").Copy After:=Workbooks("Opérations.xls").Sheets(2)