ActiveWindow.Close
par
ActiveWindow.Close
par
ActiveWindow.Close
par
remplacerActiveWindow.Close
par
ActiveWorkbook.Close
AV
remplacer
ActiveWindow.Close
par
ActiveWorkbook.Close
AV
remplacerActiveWindow.Close
par
ActiveWorkbook.Close
AV
remplacerActiveWindow.Close
par
ActiveWorkbook.Close
AV
remplacer
ActiveWindow.Close
par
ActiveWorkbook.Close
AV
remplacerActiveWindow.Close
par
ActiveWorkbook.Close
AV
Tu as combien de classeurs d'ouverts ?
Dans quel classeur est ton code ?
Si ton code se retrouve dans le classeur que tu fermes
tu risques de rencontrer des problèmes !
Tu aurais avantage à décrire ton environnement de travail...
les suggestions seraient peut être plus appropriées.
"Manu" a écrit dans le message de news:
Ca fait pareil, dans mon workbook_before close, j'ai ceci :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
'test si On valide ou pas
Msg = MsgBox("Voulez-Vous mettre à jour votre BDD et votre historique ?",
4)
If Msg = 6 Then
'Enregistre le fichier dans l'historique en commencant par Cont + jour +
mois + année
Repertoire = "C:Documents and SettingsAdministrateurBureauhistorique"
Fichier = "Cont" & _
" " & Cells(8, 2).Value & " " & Day(Now) & _
"-" & Month(Now) & "-" & Year(Now) & ".xls"
ActiveWorkbook.SaveAs Filename:=Repertoire & Fichier
'Ouverture du fichier BDD contrat
Workbooks.Open Filename:= _
"C:Documents and SettingsAdministrateurBureauBDDBDD
Contrat.xls"
'Réactive le fichier dans l'historique
Workbooks(Fichier).Activate
....
....
....
Et c'est dans cette ligne que le debogueur m'emmene :
Workbooks(Fichier).Activate
Il faut souligné que j'ai mis cette macro ci dessous dans thisWorkbook (je
ne peux pas la mettre dans un module)
Sub femeture()
ActiveWorkbook.Close
End Sub
"AV" a écrit dans le message de news:remplacerActiveWindow.Close
par
ActiveWorkbook.Close
AV
Tu as combien de classeurs d'ouverts ?
Dans quel classeur est ton code ?
Si ton code se retrouve dans le classeur que tu fermes
tu risques de rencontrer des problèmes !
Tu aurais avantage à décrire ton environnement de travail...
les suggestions seraient peut être plus appropriées.
"Manu" <manuel.gamin@wanadoo.fr> a écrit dans le message de news:
O5M5TdHPHHA.140@TK2MSFTNGP04.phx.gbl...
Ca fait pareil, dans mon workbook_before close, j'ai ceci :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
'test si On valide ou pas
Msg = MsgBox("Voulez-Vous mettre à jour votre BDD et votre historique ?",
4)
If Msg = 6 Then
'Enregistre le fichier dans l'historique en commencant par Cont + jour +
mois + année
Repertoire = "C:Documents and SettingsAdministrateurBureauhistorique"
Fichier = "Cont" & _
" " & Cells(8, 2).Value & " " & Day(Now) & _
"-" & Month(Now) & "-" & Year(Now) & ".xls"
ActiveWorkbook.SaveAs Filename:=Repertoire & Fichier
'Ouverture du fichier BDD contrat
Workbooks.Open Filename:= _
"C:Documents and SettingsAdministrateurBureauBDDBDD
Contrat.xls"
'Réactive le fichier dans l'historique
Workbooks(Fichier).Activate
....
....
....
Et c'est dans cette ligne que le debogueur m'emmene :
Workbooks(Fichier).Activate
Il faut souligné que j'ai mis cette macro ci dessous dans thisWorkbook (je
ne peux pas la mettre dans un module)
Sub femeture()
ActiveWorkbook.Close
End Sub
"AV" <alainPFFFvallon@wanadoo.fr> a écrit dans le message de news:
uvj5QGHPHHA.4800@TK2MSFTNGP05.phx.gbl...
remplacer
ActiveWindow.Close
par
ActiveWorkbook.Close
AV
Tu as combien de classeurs d'ouverts ?
Dans quel classeur est ton code ?
Si ton code se retrouve dans le classeur que tu fermes
tu risques de rencontrer des problèmes !
Tu aurais avantage à décrire ton environnement de travail...
les suggestions seraient peut être plus appropriées.
"Manu" a écrit dans le message de news:
Ca fait pareil, dans mon workbook_before close, j'ai ceci :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
'test si On valide ou pas
Msg = MsgBox("Voulez-Vous mettre à jour votre BDD et votre historique ?",
4)
If Msg = 6 Then
'Enregistre le fichier dans l'historique en commencant par Cont + jour +
mois + année
Repertoire = "C:Documents and SettingsAdministrateurBureauhistorique"
Fichier = "Cont" & _
" " & Cells(8, 2).Value & " " & Day(Now) & _
"-" & Month(Now) & "-" & Year(Now) & ".xls"
ActiveWorkbook.SaveAs Filename:=Repertoire & Fichier
'Ouverture du fichier BDD contrat
Workbooks.Open Filename:= _
"C:Documents and SettingsAdministrateurBureauBDDBDD
Contrat.xls"
'Réactive le fichier dans l'historique
Workbooks(Fichier).Activate
....
....
....
Et c'est dans cette ligne que le debogueur m'emmene :
Workbooks(Fichier).Activate
Il faut souligné que j'ai mis cette macro ci dessous dans thisWorkbook (je
ne peux pas la mettre dans un module)
Sub femeture()
ActiveWorkbook.Close
End Sub
"AV" a écrit dans le message de news:remplacerActiveWindow.Close
par
ActiveWorkbook.Close
AV
Tu as combien de classeurs d'ouverts ?
Dans quel classeur est ton code ?
Si ton code se retrouve dans le classeur que tu fermes
tu risques de rencontrer des problèmes !
Tu aurais avantage à décrire ton environnement de travail...
les suggestions seraient peut être plus appropriées.
"Manu" a écrit dans le message de news:
Ca fait pareil, dans mon workbook_before close, j'ai ceci :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
'test si On valide ou pas
Msg = MsgBox("Voulez-Vous mettre à jour votre BDD et votre historique ?",
4)
If Msg = 6 Then
'Enregistre le fichier dans l'historique en commencant par Cont + jour +
mois + année
Repertoire = "C:Documents and SettingsAdministrateurBureauhistorique"
Fichier = "Cont" & _
" " & Cells(8, 2).Value & " " & Day(Now) & _
"-" & Month(Now) & "-" & Year(Now) & ".xls"
ActiveWorkbook.SaveAs Filename:=Repertoire & Fichier
'Ouverture du fichier BDD contrat
Workbooks.Open Filename:= _
"C:Documents and SettingsAdministrateurBureauBDDBDD
Contrat.xls"
'Réactive le fichier dans l'historique
Workbooks(Fichier).Activate
....
....
....
Et c'est dans cette ligne que le debogueur m'emmene :
Workbooks(Fichier).Activate
Il faut souligné que j'ai mis cette macro ci dessous dans thisWorkbook (je
ne peux pas la mettre dans un module)
Sub femeture()
ActiveWorkbook.Close
End Sub
"AV" a écrit dans le message de news:remplacerActiveWindow.Close
par
ActiveWorkbook.Close
AV
Tu as combien de classeurs d'ouverts ?
Dans quel classeur est ton code ?
Si ton code se retrouve dans le classeur que tu fermes
tu risques de rencontrer des problèmes !
Tu aurais avantage à décrire ton environnement de travail...
les suggestions seraient peut être plus appropriées.
"Manu" <manuel.gamin@wanadoo.fr> a écrit dans le message de news:
O5M5TdHPHHA.140@TK2MSFTNGP04.phx.gbl...
Ca fait pareil, dans mon workbook_before close, j'ai ceci :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
'test si On valide ou pas
Msg = MsgBox("Voulez-Vous mettre à jour votre BDD et votre historique ?",
4)
If Msg = 6 Then
'Enregistre le fichier dans l'historique en commencant par Cont + jour +
mois + année
Repertoire = "C:Documents and SettingsAdministrateurBureauhistorique"
Fichier = "Cont" & _
" " & Cells(8, 2).Value & " " & Day(Now) & _
"-" & Month(Now) & "-" & Year(Now) & ".xls"
ActiveWorkbook.SaveAs Filename:=Repertoire & Fichier
'Ouverture du fichier BDD contrat
Workbooks.Open Filename:= _
"C:Documents and SettingsAdministrateurBureauBDDBDD
Contrat.xls"
'Réactive le fichier dans l'historique
Workbooks(Fichier).Activate
....
....
....
Et c'est dans cette ligne que le debogueur m'emmene :
Workbooks(Fichier).Activate
Il faut souligné que j'ai mis cette macro ci dessous dans thisWorkbook (je
ne peux pas la mettre dans un module)
Sub femeture()
ActiveWorkbook.Close
End Sub
"AV" <alainPFFFvallon@wanadoo.fr> a écrit dans le message de news:
uvj5QGHPHHA.4800@TK2MSFTNGP05.phx.gbl...
remplacer
ActiveWindow.Close
par
ActiveWorkbook.Close
AV
Tu as combien de classeurs d'ouverts ?
Dans quel classeur est ton code ?
Si ton code se retrouve dans le classeur que tu fermes
tu risques de rencontrer des problèmes !
Tu aurais avantage à décrire ton environnement de travail...
les suggestions seraient peut être plus appropriées.
"Manu" a écrit dans le message de news:
Ca fait pareil, dans mon workbook_before close, j'ai ceci :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
'test si On valide ou pas
Msg = MsgBox("Voulez-Vous mettre à jour votre BDD et votre historique ?",
4)
If Msg = 6 Then
'Enregistre le fichier dans l'historique en commencant par Cont + jour +
mois + année
Repertoire = "C:Documents and SettingsAdministrateurBureauhistorique"
Fichier = "Cont" & _
" " & Cells(8, 2).Value & " " & Day(Now) & _
"-" & Month(Now) & "-" & Year(Now) & ".xls"
ActiveWorkbook.SaveAs Filename:=Repertoire & Fichier
'Ouverture du fichier BDD contrat
Workbooks.Open Filename:= _
"C:Documents and SettingsAdministrateurBureauBDDBDD
Contrat.xls"
'Réactive le fichier dans l'historique
Workbooks(Fichier).Activate
....
....
....
Et c'est dans cette ligne que le debogueur m'emmene :
Workbooks(Fichier).Activate
Il faut souligné que j'ai mis cette macro ci dessous dans thisWorkbook (je
ne peux pas la mettre dans un module)
Sub femeture()
ActiveWorkbook.Close
End Sub
"AV" a écrit dans le message de news:remplacerActiveWindow.Close
par
ActiveWorkbook.Close
AV
Essaie ceci :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim Repertoire As String
Dim Fichier As String
Fichier = "Cont" & " " & Cells(8, 2).Value & _
" " & Format(Date, "dd-mm-yyyy")
Repertoire = "C:Documents and SettingsAdministrateurBureauhistorique"
'test si On valide ou pas
If MsgBox("Voulez-Vous mettre à jour votre BDD et votre historique ?", _
4) = vbYes Then
'Enregistre le fichier dans l'historique
'en commencant par Cont + jour + mois année
Application.DisplayAlerts = False
ThisWorkbook.SaveAs Repertoire & Fichier
'Ouverture du fichier BDD contrat
Workbooks.Open Filename:= _
"C:Documents and Settings" & _
"AdministrateurBureauBDDBDD Contrat.xls"
Application.DisplayAlerts = True
End If
End Sub
"Manu" a écrit dans le message de news:
Effectivement,
J'ai un seul classeur d'ouvert et le code se trouve dans ce classeur que
je
souhaite fermer et comme tu dis je rencontre des problemes.
Manu
"MichDenis" a écrit dans le message de news:Tu as combien de classeurs d'ouverts ?
Dans quel classeur est ton code ?
Si ton code se retrouve dans le classeur que tu fermes
tu risques de rencontrer des problèmes !
Tu aurais avantage à décrire ton environnement de travail...
les suggestions seraient peut être plus appropriées.
"Manu" a écrit dans le message de news:
Ca fait pareil, dans mon workbook_before close, j'ai ceci :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
'test si On valide ou pas
Msg = MsgBox("Voulez-Vous mettre à jour votre BDD et votre historique ?",
4)
If Msg = 6 Then
'Enregistre le fichier dans l'historique en commencant par Cont + jour +
mois + année
Repertoire = "C:Documents and
SettingsAdministrateurBureauhistorique"
Fichier = "Cont" & _
" " & Cells(8, 2).Value & " " & Day(Now) & _
"-" & Month(Now) & "-" & Year(Now) & ".xls"
ActiveWorkbook.SaveAs Filename:=Repertoire & Fichier
'Ouverture du fichier BDD contrat
Workbooks.Open Filename:= _
"C:Documents and SettingsAdministrateurBureauBDDBDD
Contrat.xls"
'Réactive le fichier dans l'historique
Workbooks(Fichier).Activate
....
....
....
Et c'est dans cette ligne que le debogueur m'emmene :
Workbooks(Fichier).Activate
Il faut souligné que j'ai mis cette macro ci dessous dans thisWorkbook
(je
ne peux pas la mettre dans un module)
Sub femeture()
ActiveWorkbook.Close
End Sub
"AV" a écrit dans le message de news:remplacerActiveWindow.Close
par
ActiveWorkbook.Close
AV
Essaie ceci :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim Repertoire As String
Dim Fichier As String
Fichier = "Cont" & " " & Cells(8, 2).Value & _
" " & Format(Date, "dd-mm-yyyy")
Repertoire = "C:Documents and SettingsAdministrateurBureauhistorique"
'test si On valide ou pas
If MsgBox("Voulez-Vous mettre à jour votre BDD et votre historique ?", _
4) = vbYes Then
'Enregistre le fichier dans l'historique
'en commencant par Cont + jour + mois année
Application.DisplayAlerts = False
ThisWorkbook.SaveAs Repertoire & Fichier
'Ouverture du fichier BDD contrat
Workbooks.Open Filename:= _
"C:Documents and Settings" & _
"AdministrateurBureauBDDBDD Contrat.xls"
Application.DisplayAlerts = True
End If
End Sub
"Manu" <manuel.gamin@wanadoo.fr> a écrit dans le message de news:
erCxu3IPHHA.856@TK2MSFTNGP05.phx.gbl...
Effectivement,
J'ai un seul classeur d'ouvert et le code se trouve dans ce classeur que
je
souhaite fermer et comme tu dis je rencontre des problemes.
Manu
"MichDenis" <michdenis@hotmail.com> a écrit dans le message de news:
exbJpxIPHHA.3544@TK2MSFTNGP03.phx.gbl...
Tu as combien de classeurs d'ouverts ?
Dans quel classeur est ton code ?
Si ton code se retrouve dans le classeur que tu fermes
tu risques de rencontrer des problèmes !
Tu aurais avantage à décrire ton environnement de travail...
les suggestions seraient peut être plus appropriées.
"Manu" <manuel.gamin@wanadoo.fr> a écrit dans le message de news:
O5M5TdHPHHA.140@TK2MSFTNGP04.phx.gbl...
Ca fait pareil, dans mon workbook_before close, j'ai ceci :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
'test si On valide ou pas
Msg = MsgBox("Voulez-Vous mettre à jour votre BDD et votre historique ?",
4)
If Msg = 6 Then
'Enregistre le fichier dans l'historique en commencant par Cont + jour +
mois + année
Repertoire = "C:Documents and
SettingsAdministrateurBureauhistorique"
Fichier = "Cont" & _
" " & Cells(8, 2).Value & " " & Day(Now) & _
"-" & Month(Now) & "-" & Year(Now) & ".xls"
ActiveWorkbook.SaveAs Filename:=Repertoire & Fichier
'Ouverture du fichier BDD contrat
Workbooks.Open Filename:= _
"C:Documents and SettingsAdministrateurBureauBDDBDD
Contrat.xls"
'Réactive le fichier dans l'historique
Workbooks(Fichier).Activate
....
....
....
Et c'est dans cette ligne que le debogueur m'emmene :
Workbooks(Fichier).Activate
Il faut souligné que j'ai mis cette macro ci dessous dans thisWorkbook
(je
ne peux pas la mettre dans un module)
Sub femeture()
ActiveWorkbook.Close
End Sub
"AV" <alainPFFFvallon@wanadoo.fr> a écrit dans le message de news:
uvj5QGHPHHA.4800@TK2MSFTNGP05.phx.gbl...
remplacer
ActiveWindow.Close
par
ActiveWorkbook.Close
AV
Essaie ceci :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim Repertoire As String
Dim Fichier As String
Fichier = "Cont" & " " & Cells(8, 2).Value & _
" " & Format(Date, "dd-mm-yyyy")
Repertoire = "C:Documents and SettingsAdministrateurBureauhistorique"
'test si On valide ou pas
If MsgBox("Voulez-Vous mettre à jour votre BDD et votre historique ?", _
4) = vbYes Then
'Enregistre le fichier dans l'historique
'en commencant par Cont + jour + mois année
Application.DisplayAlerts = False
ThisWorkbook.SaveAs Repertoire & Fichier
'Ouverture du fichier BDD contrat
Workbooks.Open Filename:= _
"C:Documents and Settings" & _
"AdministrateurBureauBDDBDD Contrat.xls"
Application.DisplayAlerts = True
End If
End Sub
"Manu" a écrit dans le message de news:
Effectivement,
J'ai un seul classeur d'ouvert et le code se trouve dans ce classeur que
je
souhaite fermer et comme tu dis je rencontre des problemes.
Manu
"MichDenis" a écrit dans le message de news:Tu as combien de classeurs d'ouverts ?
Dans quel classeur est ton code ?
Si ton code se retrouve dans le classeur que tu fermes
tu risques de rencontrer des problèmes !
Tu aurais avantage à décrire ton environnement de travail...
les suggestions seraient peut être plus appropriées.
"Manu" a écrit dans le message de news:
Ca fait pareil, dans mon workbook_before close, j'ai ceci :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
'test si On valide ou pas
Msg = MsgBox("Voulez-Vous mettre à jour votre BDD et votre historique ?",
4)
If Msg = 6 Then
'Enregistre le fichier dans l'historique en commencant par Cont + jour +
mois + année
Repertoire = "C:Documents and
SettingsAdministrateurBureauhistorique"
Fichier = "Cont" & _
" " & Cells(8, 2).Value & " " & Day(Now) & _
"-" & Month(Now) & "-" & Year(Now) & ".xls"
ActiveWorkbook.SaveAs Filename:=Repertoire & Fichier
'Ouverture du fichier BDD contrat
Workbooks.Open Filename:= _
"C:Documents and SettingsAdministrateurBureauBDDBDD
Contrat.xls"
'Réactive le fichier dans l'historique
Workbooks(Fichier).Activate
....
....
....
Et c'est dans cette ligne que le debogueur m'emmene :
Workbooks(Fichier).Activate
Il faut souligné que j'ai mis cette macro ci dessous dans thisWorkbook
(je
ne peux pas la mettre dans un module)
Sub femeture()
ActiveWorkbook.Close
End Sub
"AV" a écrit dans le message de news:remplacerActiveWindow.Close
par
ActiveWorkbook.Close
AV
Essaie ceci :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim Repertoire As String
Dim Fichier As String
Fichier = "Cont" & " " & Cells(8, 2).Value & _
" " & Format(Date, "dd-mm-yyyy")
Repertoire = "C:Documents and SettingsAdministrateurBureauhistorique"
'test si On valide ou pas
If MsgBox("Voulez-Vous mettre à jour votre BDD et votre historique ?", _
4) = vbYes Then
'Enregistre le fichier dans l'historique
'en commencant par Cont + jour + mois année
Application.DisplayAlerts = False
ThisWorkbook.SaveAs Repertoire & Fichier
'Ouverture du fichier BDD contrat
Workbooks.Open Filename:= _
"C:Documents and Settings" & _
"AdministrateurBureauBDDBDD Contrat.xls"
Application.DisplayAlerts = True
End If
End Sub
"Manu" a écrit dans le message de news:
Effectivement,
J'ai un seul classeur d'ouvert et le code se trouve dans ce classeur que
je
souhaite fermer et comme tu dis je rencontre des problemes.
Manu
"MichDenis" a écrit dans le message de news:Tu as combien de classeurs d'ouverts ?
Dans quel classeur est ton code ?
Si ton code se retrouve dans le classeur que tu fermes
tu risques de rencontrer des problèmes !
Tu aurais avantage à décrire ton environnement de travail...
les suggestions seraient peut être plus appropriées.
"Manu" a écrit dans le message de news:
Ca fait pareil, dans mon workbook_before close, j'ai ceci :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
'test si On valide ou pas
Msg = MsgBox("Voulez-Vous mettre à jour votre BDD et votre historique ?",
4)
If Msg = 6 Then
'Enregistre le fichier dans l'historique en commencant par Cont + jour +
mois + année
Repertoire = "C:Documents and
SettingsAdministrateurBureauhistorique"
Fichier = "Cont" & _
" " & Cells(8, 2).Value & " " & Day(Now) & _
"-" & Month(Now) & "-" & Year(Now) & ".xls"
ActiveWorkbook.SaveAs Filename:=Repertoire & Fichier
'Ouverture du fichier BDD contrat
Workbooks.Open Filename:= _
"C:Documents and SettingsAdministrateurBureauBDDBDD
Contrat.xls"
'Réactive le fichier dans l'historique
Workbooks(Fichier).Activate
....
....
....
Et c'est dans cette ligne que le debogueur m'emmene :
Workbooks(Fichier).Activate
Il faut souligné que j'ai mis cette macro ci dessous dans thisWorkbook
(je
ne peux pas la mettre dans un module)
Sub femeture()
ActiveWorkbook.Close
End Sub
"AV" a écrit dans le message de news:remplacerActiveWindow.Close
par
ActiveWorkbook.Close
AV
Essaie ceci :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim Repertoire As String
Dim Fichier As String
Fichier = "Cont" & " " & Cells(8, 2).Value & _
" " & Format(Date, "dd-mm-yyyy")
Repertoire = "C:Documents and SettingsAdministrateurBureauhistorique"
'test si On valide ou pas
If MsgBox("Voulez-Vous mettre à jour votre BDD et votre historique ?", _
4) = vbYes Then
'Enregistre le fichier dans l'historique
'en commencant par Cont + jour + mois année
Application.DisplayAlerts = False
ThisWorkbook.SaveAs Repertoire & Fichier
'Ouverture du fichier BDD contrat
Workbooks.Open Filename:= _
"C:Documents and Settings" & _
"AdministrateurBureauBDDBDD Contrat.xls"
Application.DisplayAlerts = True
End If
End Sub
"Manu" <manuel.gamin@wanadoo.fr> a écrit dans le message de news:
erCxu3IPHHA.856@TK2MSFTNGP05.phx.gbl...
Effectivement,
J'ai un seul classeur d'ouvert et le code se trouve dans ce classeur que
je
souhaite fermer et comme tu dis je rencontre des problemes.
Manu
"MichDenis" <michdenis@hotmail.com> a écrit dans le message de news:
exbJpxIPHHA.3544@TK2MSFTNGP03.phx.gbl...
Tu as combien de classeurs d'ouverts ?
Dans quel classeur est ton code ?
Si ton code se retrouve dans le classeur que tu fermes
tu risques de rencontrer des problèmes !
Tu aurais avantage à décrire ton environnement de travail...
les suggestions seraient peut être plus appropriées.
"Manu" <manuel.gamin@wanadoo.fr> a écrit dans le message de news:
O5M5TdHPHHA.140@TK2MSFTNGP04.phx.gbl...
Ca fait pareil, dans mon workbook_before close, j'ai ceci :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
'test si On valide ou pas
Msg = MsgBox("Voulez-Vous mettre à jour votre BDD et votre historique ?",
4)
If Msg = 6 Then
'Enregistre le fichier dans l'historique en commencant par Cont + jour +
mois + année
Repertoire = "C:Documents and
SettingsAdministrateurBureauhistorique"
Fichier = "Cont" & _
" " & Cells(8, 2).Value & " " & Day(Now) & _
"-" & Month(Now) & "-" & Year(Now) & ".xls"
ActiveWorkbook.SaveAs Filename:=Repertoire & Fichier
'Ouverture du fichier BDD contrat
Workbooks.Open Filename:= _
"C:Documents and SettingsAdministrateurBureauBDDBDD
Contrat.xls"
'Réactive le fichier dans l'historique
Workbooks(Fichier).Activate
....
....
....
Et c'est dans cette ligne que le debogueur m'emmene :
Workbooks(Fichier).Activate
Il faut souligné que j'ai mis cette macro ci dessous dans thisWorkbook
(je
ne peux pas la mettre dans un module)
Sub femeture()
ActiveWorkbook.Close
End Sub
"AV" <alainPFFFvallon@wanadoo.fr> a écrit dans le message de news:
uvj5QGHPHHA.4800@TK2MSFTNGP05.phx.gbl...
remplacer
ActiveWindow.Close
par
ActiveWorkbook.Close
AV
Essaie ceci :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim Repertoire As String
Dim Fichier As String
Fichier = "Cont" & " " & Cells(8, 2).Value & _
" " & Format(Date, "dd-mm-yyyy")
Repertoire = "C:Documents and SettingsAdministrateurBureauhistorique"
'test si On valide ou pas
If MsgBox("Voulez-Vous mettre à jour votre BDD et votre historique ?", _
4) = vbYes Then
'Enregistre le fichier dans l'historique
'en commencant par Cont + jour + mois année
Application.DisplayAlerts = False
ThisWorkbook.SaveAs Repertoire & Fichier
'Ouverture du fichier BDD contrat
Workbooks.Open Filename:= _
"C:Documents and Settings" & _
"AdministrateurBureauBDDBDD Contrat.xls"
Application.DisplayAlerts = True
End If
End Sub
"Manu" a écrit dans le message de news:
Effectivement,
J'ai un seul classeur d'ouvert et le code se trouve dans ce classeur que
je
souhaite fermer et comme tu dis je rencontre des problemes.
Manu
"MichDenis" a écrit dans le message de news:Tu as combien de classeurs d'ouverts ?
Dans quel classeur est ton code ?
Si ton code se retrouve dans le classeur que tu fermes
tu risques de rencontrer des problèmes !
Tu aurais avantage à décrire ton environnement de travail...
les suggestions seraient peut être plus appropriées.
"Manu" a écrit dans le message de news:
Ca fait pareil, dans mon workbook_before close, j'ai ceci :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
'test si On valide ou pas
Msg = MsgBox("Voulez-Vous mettre à jour votre BDD et votre historique ?",
4)
If Msg = 6 Then
'Enregistre le fichier dans l'historique en commencant par Cont + jour +
mois + année
Repertoire = "C:Documents and
SettingsAdministrateurBureauhistorique"
Fichier = "Cont" & _
" " & Cells(8, 2).Value & " " & Day(Now) & _
"-" & Month(Now) & "-" & Year(Now) & ".xls"
ActiveWorkbook.SaveAs Filename:=Repertoire & Fichier
'Ouverture du fichier BDD contrat
Workbooks.Open Filename:= _
"C:Documents and SettingsAdministrateurBureauBDDBDD
Contrat.xls"
'Réactive le fichier dans l'historique
Workbooks(Fichier).Activate
....
....
....
Et c'est dans cette ligne que le debogueur m'emmene :
Workbooks(Fichier).Activate
Il faut souligné que j'ai mis cette macro ci dessous dans thisWorkbook
(je
ne peux pas la mettre dans un module)
Sub femeture()
ActiveWorkbook.Close
End Sub
"AV" a écrit dans le message de news:remplacerActiveWindow.Close
par
ActiveWorkbook.Close
AV
Ben tu dois avoir un environnement particulier,
j'ai testé cela et c'était sans problème
| ca ne fonctionne pas non plus
Qu'est-ce qui ne fonctionne pas ? Des messages d'erreur ?
Quelle est ta version d'excel ?
"Manu" a écrit dans le message de news:
%23$u$
Non, ca ne fonctionne pas non plus, ce n'est pas grave, je metterai le
bouton fermer dans la barre d'outils.
Merci de votre aide
Manu
"MichDenis" a écrit dans le message de news:
e%Essaie ceci :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim Repertoire As String
Dim Fichier As String
Fichier = "Cont" & " " & Cells(8, 2).Value & _
" " & Format(Date, "dd-mm-yyyy")
Repertoire = "C:Documents and
SettingsAdministrateurBureauhistorique"
'test si On valide ou pas
If MsgBox("Voulez-Vous mettre à jour votre BDD et votre historique ?", _
4) = vbYes Then
'Enregistre le fichier dans l'historique
'en commencant par Cont + jour + mois année
Application.DisplayAlerts = False
ThisWorkbook.SaveAs Repertoire & Fichier
'Ouverture du fichier BDD contrat
Workbooks.Open Filename:= _
"C:Documents and Settings" & _
"AdministrateurBureauBDDBDD Contrat.xls"
Application.DisplayAlerts = True
End If
End Sub
"Manu" a écrit dans le message de news:
Effectivement,
J'ai un seul classeur d'ouvert et le code se trouve dans ce classeur que
je
souhaite fermer et comme tu dis je rencontre des problemes.
Manu
"MichDenis" a écrit dans le message de news:Tu as combien de classeurs d'ouverts ?
Dans quel classeur est ton code ?
Si ton code se retrouve dans le classeur que tu fermes
tu risques de rencontrer des problèmes !
Tu aurais avantage à décrire ton environnement de travail...
les suggestions seraient peut être plus appropriées.
"Manu" a écrit dans le message de news:
Ca fait pareil, dans mon workbook_before close, j'ai ceci :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
'test si On valide ou pas
Msg = MsgBox("Voulez-Vous mettre à jour votre BDD et votre historique
?",
4)
If Msg = 6 Then
'Enregistre le fichier dans l'historique en commencant par Cont + jour +
mois + année
Repertoire = "C:Documents and
SettingsAdministrateurBureauhistorique"
Fichier = "Cont" & _
" " & Cells(8, 2).Value & " " & Day(Now) & _
"-" & Month(Now) & "-" & Year(Now) & ".xls"
ActiveWorkbook.SaveAs Filename:=Repertoire & Fichier
'Ouverture du fichier BDD contrat
Workbooks.Open Filename:= _
"C:Documents and SettingsAdministrateurBureauBDDBDD
Contrat.xls"
'Réactive le fichier dans l'historique
Workbooks(Fichier).Activate
....
....
....
Et c'est dans cette ligne que le debogueur m'emmene :
Workbooks(Fichier).Activate
Il faut souligné que j'ai mis cette macro ci dessous dans thisWorkbook
(je
ne peux pas la mettre dans un module)
Sub femeture()
ActiveWorkbook.Close
End Sub
"AV" a écrit dans le message de news:remplacerActiveWindow.Close
par
ActiveWorkbook.Close
AV
Ben tu dois avoir un environnement particulier,
j'ai testé cela et c'était sans problème
| ca ne fonctionne pas non plus
Qu'est-ce qui ne fonctionne pas ? Des messages d'erreur ?
Quelle est ta version d'excel ?
"Manu" <manuel.gamin@wanadoo.fr> a écrit dans le message de news:
%23$u$elJPHHA.4424@TK2MSFTNGP06.phx.gbl...
Non, ca ne fonctionne pas non plus, ce n'est pas grave, je metterai le
bouton fermer dans la barre d'outils.
Merci de votre aide
Manu
"MichDenis" <michdenis@hotmail.com> a écrit dans le message de news:
e%233dvGJPHHA.3944@TK2MSFTNGP06.phx.gbl...
Essaie ceci :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim Repertoire As String
Dim Fichier As String
Fichier = "Cont" & " " & Cells(8, 2).Value & _
" " & Format(Date, "dd-mm-yyyy")
Repertoire = "C:Documents and
SettingsAdministrateurBureauhistorique"
'test si On valide ou pas
If MsgBox("Voulez-Vous mettre à jour votre BDD et votre historique ?", _
4) = vbYes Then
'Enregistre le fichier dans l'historique
'en commencant par Cont + jour + mois année
Application.DisplayAlerts = False
ThisWorkbook.SaveAs Repertoire & Fichier
'Ouverture du fichier BDD contrat
Workbooks.Open Filename:= _
"C:Documents and Settings" & _
"AdministrateurBureauBDDBDD Contrat.xls"
Application.DisplayAlerts = True
End If
End Sub
"Manu" <manuel.gamin@wanadoo.fr> a écrit dans le message de news:
erCxu3IPHHA.856@TK2MSFTNGP05.phx.gbl...
Effectivement,
J'ai un seul classeur d'ouvert et le code se trouve dans ce classeur que
je
souhaite fermer et comme tu dis je rencontre des problemes.
Manu
"MichDenis" <michdenis@hotmail.com> a écrit dans le message de news:
exbJpxIPHHA.3544@TK2MSFTNGP03.phx.gbl...
Tu as combien de classeurs d'ouverts ?
Dans quel classeur est ton code ?
Si ton code se retrouve dans le classeur que tu fermes
tu risques de rencontrer des problèmes !
Tu aurais avantage à décrire ton environnement de travail...
les suggestions seraient peut être plus appropriées.
"Manu" <manuel.gamin@wanadoo.fr> a écrit dans le message de news:
O5M5TdHPHHA.140@TK2MSFTNGP04.phx.gbl...
Ca fait pareil, dans mon workbook_before close, j'ai ceci :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
'test si On valide ou pas
Msg = MsgBox("Voulez-Vous mettre à jour votre BDD et votre historique
?",
4)
If Msg = 6 Then
'Enregistre le fichier dans l'historique en commencant par Cont + jour +
mois + année
Repertoire = "C:Documents and
SettingsAdministrateurBureauhistorique"
Fichier = "Cont" & _
" " & Cells(8, 2).Value & " " & Day(Now) & _
"-" & Month(Now) & "-" & Year(Now) & ".xls"
ActiveWorkbook.SaveAs Filename:=Repertoire & Fichier
'Ouverture du fichier BDD contrat
Workbooks.Open Filename:= _
"C:Documents and SettingsAdministrateurBureauBDDBDD
Contrat.xls"
'Réactive le fichier dans l'historique
Workbooks(Fichier).Activate
....
....
....
Et c'est dans cette ligne que le debogueur m'emmene :
Workbooks(Fichier).Activate
Il faut souligné que j'ai mis cette macro ci dessous dans thisWorkbook
(je
ne peux pas la mettre dans un module)
Sub femeture()
ActiveWorkbook.Close
End Sub
"AV" <alainPFFFvallon@wanadoo.fr> a écrit dans le message de news:
uvj5QGHPHHA.4800@TK2MSFTNGP05.phx.gbl...
remplacer
ActiveWindow.Close
par
ActiveWorkbook.Close
AV
Ben tu dois avoir un environnement particulier,
j'ai testé cela et c'était sans problème
| ca ne fonctionne pas non plus
Qu'est-ce qui ne fonctionne pas ? Des messages d'erreur ?
Quelle est ta version d'excel ?
"Manu" a écrit dans le message de news:
%23$u$
Non, ca ne fonctionne pas non plus, ce n'est pas grave, je metterai le
bouton fermer dans la barre d'outils.
Merci de votre aide
Manu
"MichDenis" a écrit dans le message de news:
e%Essaie ceci :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim Repertoire As String
Dim Fichier As String
Fichier = "Cont" & " " & Cells(8, 2).Value & _
" " & Format(Date, "dd-mm-yyyy")
Repertoire = "C:Documents and
SettingsAdministrateurBureauhistorique"
'test si On valide ou pas
If MsgBox("Voulez-Vous mettre à jour votre BDD et votre historique ?", _
4) = vbYes Then
'Enregistre le fichier dans l'historique
'en commencant par Cont + jour + mois année
Application.DisplayAlerts = False
ThisWorkbook.SaveAs Repertoire & Fichier
'Ouverture du fichier BDD contrat
Workbooks.Open Filename:= _
"C:Documents and Settings" & _
"AdministrateurBureauBDDBDD Contrat.xls"
Application.DisplayAlerts = True
End If
End Sub
"Manu" a écrit dans le message de news:
Effectivement,
J'ai un seul classeur d'ouvert et le code se trouve dans ce classeur que
je
souhaite fermer et comme tu dis je rencontre des problemes.
Manu
"MichDenis" a écrit dans le message de news:Tu as combien de classeurs d'ouverts ?
Dans quel classeur est ton code ?
Si ton code se retrouve dans le classeur que tu fermes
tu risques de rencontrer des problèmes !
Tu aurais avantage à décrire ton environnement de travail...
les suggestions seraient peut être plus appropriées.
"Manu" a écrit dans le message de news:
Ca fait pareil, dans mon workbook_before close, j'ai ceci :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
'test si On valide ou pas
Msg = MsgBox("Voulez-Vous mettre à jour votre BDD et votre historique
?",
4)
If Msg = 6 Then
'Enregistre le fichier dans l'historique en commencant par Cont + jour +
mois + année
Repertoire = "C:Documents and
SettingsAdministrateurBureauhistorique"
Fichier = "Cont" & _
" " & Cells(8, 2).Value & " " & Day(Now) & _
"-" & Month(Now) & "-" & Year(Now) & ".xls"
ActiveWorkbook.SaveAs Filename:=Repertoire & Fichier
'Ouverture du fichier BDD contrat
Workbooks.Open Filename:= _
"C:Documents and SettingsAdministrateurBureauBDDBDD
Contrat.xls"
'Réactive le fichier dans l'historique
Workbooks(Fichier).Activate
....
....
....
Et c'est dans cette ligne que le debogueur m'emmene :
Workbooks(Fichier).Activate
Il faut souligné que j'ai mis cette macro ci dessous dans thisWorkbook
(je
ne peux pas la mettre dans un module)
Sub femeture()
ActiveWorkbook.Close
End Sub
"AV" a écrit dans le message de news:remplacerActiveWindow.Close
par
ActiveWorkbook.Close
AV