OVH Cloud OVH Cloud

question metaphysique ;o)))

7 réponses
Avatar
Orel
Bonjour a tous !

y a un truc qui me turlupine depuis un moment .... j'avoue n'avoir pas
beaucoup refléchi dessus mais bon..... ;o))

il existe une proc
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As
Boolean)

End Sub


pour gerer l'enregistrement du classeur....

donc si je met
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As
Boolean)
Cancel = True
End Sub

le classeur ne sera pas enregistrer on est OK ???

mais donc comment je fais pour sauvegarder la modif... sauvegarder le fait
d'ecrire "cancel = true" dans mon code vu que qd j'enregistre , je rentre
dans la proc et que cancel est a true.

resultat qd je reviens vu que ca n'a pas sauvegardé ma ligne cancel = true
n'y est plus....

donc comment faire (car ca m'interresse un peu qd meme) comme ca une foi le
classeur developpé on interdit la sauvegarde et c deja pas mal (facile a
detourné qd on connais mais bon ....)


voila !

merci d'eclairer ma pôôôôôvre lanterne.


orel

7 réponses

Avatar
papou
Bonjour Orel
Le plus simplement du monde en cliquant sur la disquette de la barre
d'outils standard de VBE (l'éditeur Visual Basic) !
;-)
Cordialement
Pascal

"Orel" <pub[nospam]@owel.fr.st> a écrit dans le message de
news:OJdjK%
Bonjour a tous !

y a un truc qui me turlupine depuis un moment .... j'avoue n'avoir pas
beaucoup refléchi dessus mais bon..... ;o))

il existe une proc
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As
Boolean)

End Sub


pour gerer l'enregistrement du classeur....

donc si je met
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As
Boolean)
Cancel = True
End Sub

le classeur ne sera pas enregistrer on est OK ???

mais donc comment je fais pour sauvegarder la modif... sauvegarder le fait
d'ecrire "cancel = true" dans mon code vu que qd j'enregistre , je rentre
dans la proc et que cancel est a true.

resultat qd je reviens vu que ca n'a pas sauvegardé ma ligne cancel = true
n'y est plus....

donc comment faire (car ca m'interresse un peu qd meme) comme ca une foi
le

classeur developpé on interdit la sauvegarde et c deja pas mal (facile a
detourné qd on connais mais bon ....)


voila !

merci d'eclairer ma pôôôôôvre lanterne.


orel




Avatar
Orel
MDR .....

comme quoi quand on est parti sur une fausse piste on n'a du mal a voir plus
loin que le bout de son mulot ....effectivement c une bonne reponse !! et
moi je n'y ai pas pensé snif !

pour reprendre une phrase lu un peu plus tot :
"que ferai je sans ce NG"....

merci
orel

"papou" <nspm> a écrit dans le message news:

Bonjour Orel
Le plus simplement du monde en cliquant sur la disquette de la barre
d'outils standard de VBE (l'éditeur Visual Basic) !
;-)
Cordialement
Pascal

"Orel" <pub[nospam]@owel.fr.st> a écrit dans le message de
news:OJdjK%
Bonjour a tous !

y a un truc qui me turlupine depuis un moment .... j'avoue n'avoir pas
beaucoup refléchi dessus mais bon..... ;o))

il existe une proc
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As
Boolean)

End Sub


pour gerer l'enregistrement du classeur....

donc si je met
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As
Boolean)
Cancel = True
End Sub

le classeur ne sera pas enregistrer on est OK ???

mais donc comment je fais pour sauvegarder la modif... sauvegarder le
fait


d'ecrire "cancel = true" dans mon code vu que qd j'enregistre , je
rentre


dans la proc et que cancel est a true.

resultat qd je reviens vu que ca n'a pas sauvegardé ma ligne cancel true
n'y est plus....

donc comment faire (car ca m'interresse un peu qd meme) comme ca une foi
le

classeur developpé on interdit la sauvegarde et c deja pas mal (facile a
detourné qd on connais mais bon ....)


voila !

merci d'eclairer ma pôôôôôvre lanterne.


orel








Avatar
zrd
BONJOUR?

"Orel" <pub[nospam]@owel.fr.st> a écrit dans le message news:
OJdjK#
Bonjour a tous !
y a un truc qui me turlupine depuis un moment .... j'avoue n'avoir pas
le classeur ne sera pas enregistrer on est OK ???
mais donc comment je fais pour sauvegarder la modif... sauvegarder le fait
d'ecrire "cancel = true" dans mon code vu que qd j'enregistre , je rentre
dans la proc et que cancel est a true.
resultat qd je reviens vu que ca n'a pas sauvegardé ma ligne cancel = true
n'y est plus....
donc comment faire (car ca m'interresse un peu qd meme) comme ca une foi
le

classeur developpé on interdit la sauvegarde et c deja pas mal (facile a
detourné qd on connais mais bon ....)
orel


Petite meaventure qui m'est arrive hier et qui ressemble a ton truc.

Je cree un Batch de renommage, deplacement puis renommage de fichiers, ....
qui se delete a la fin,
je teste,
cest ok : j'ai perdu mon batch, tt a refaire

@+

Avatar
papou
Je suis tombe dedans :-)))

Cordialement
Pascal

"papou" <nspm> a écrit dans le message de
news:
Bonjour Orel
Le plus simplement du monde en cliquant sur la disquette de la barre
d'outils standard de VBE (l'éditeur Visual Basic) !
;-)
Cordialement
Pascal

"Orel" <pub[nospam]@owel.fr.st> a écrit dans le message de
news:OJdjK%
Bonjour a tous !

y a un truc qui me turlupine depuis un moment .... j'avoue n'avoir pas
beaucoup refléchi dessus mais bon..... ;o))

il existe une proc
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As
Boolean)

End Sub


pour gerer l'enregistrement du classeur....

donc si je met
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As
Boolean)
Cancel = True
End Sub

le classeur ne sera pas enregistrer on est OK ???

mais donc comment je fais pour sauvegarder la modif... sauvegarder le
fait


d'ecrire "cancel = true" dans mon code vu que qd j'enregistre , je
rentre


dans la proc et que cancel est a true.

resultat qd je reviens vu que ca n'a pas sauvegardé ma ligne cancel true
n'y est plus....

donc comment faire (car ca m'interresse un peu qd meme) comme ca une foi
le

classeur developpé on interdit la sauvegarde et c deja pas mal (facile a
detourné qd on connais mais bon ....)


voila !

merci d'eclairer ma pôôôôôvre lanterne.


orel








Avatar
Pascal Engelmajer
Salut,
Il suffit de créer un flag (soit par écriture dans un module de code à
l'aide de ActiveWorkbook.VBProject.VBComponent... soit dans une cellule)
et de faire un test
if flag= "oui" then Cancel = True

--
Amicalement.
Pascal
"il n'y a pas de vent favorable pour celui qui ne sait pas ou il va."
Sénèque.
http://www.ilyapa.net/excel
"Orel" <pub[nospam]@owel.fr.st> a écrit dans le message de news:
OJdjK#
Bonjour a tous !

y a un truc qui me turlupine depuis un moment .... j'avoue n'avoir pas
beaucoup refléchi dessus mais bon..... ;o))

il existe une proc
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As
Boolean)

End Sub


pour gerer l'enregistrement du classeur....

donc si je met
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As
Boolean)
Cancel = True
End Sub

le classeur ne sera pas enregistrer on est OK ???

mais donc comment je fais pour sauvegarder la modif... sauvegarder le fait
d'ecrire "cancel = true" dans mon code vu que qd j'enregistre , je rentre
dans la proc et que cancel est a true.

resultat qd je reviens vu que ca n'a pas sauvegardé ma ligne cancel = true
n'y est plus....

donc comment faire (car ca m'interresse un peu qd meme) comme ca une foi
le

classeur developpé on interdit la sauvegarde et c deja pas mal (facile a
detourné qd on connais mais bon ....)


voila !

merci d'eclairer ma pôôôôôvre lanterne.


orel




Avatar
Orel
désolé mais je n'ai pu m'empecher de sourire .... c clair que ca le fait pas
! mais c des petits truc comme ca qui nous font rire par la suite..... mais
sur le moment .... GRRRRRRRRR

tchuss
orel

"zrd" a écrit dans le message news:

BONJOUR?

"Orel" <pub[nospam]@owel.fr.st> a écrit dans le message news:
OJdjK#
Bonjour a tous !
y a un truc qui me turlupine depuis un moment .... j'avoue n'avoir pas
le classeur ne sera pas enregistrer on est OK ???
mais donc comment je fais pour sauvegarder la modif... sauvegarder le
fait


d'ecrire "cancel = true" dans mon code vu que qd j'enregistre , je
rentre


dans la proc et que cancel est a true.
resultat qd je reviens vu que ca n'a pas sauvegardé ma ligne cancel true
n'y est plus....
donc comment faire (car ca m'interresse un peu qd meme) comme ca une foi
le

classeur developpé on interdit la sauvegarde et c deja pas mal (facile a
detourné qd on connais mais bon ....)
orel


Petite meaventure qui m'est arrive hier et qui ressemble a ton truc.

Je cree un Batch de renommage, deplacement puis renommage de fichiers,
....

qui se delete a la fin,
je teste,
cest ok : j'ai perdu mon batch, tt a refaire

@+





Avatar
Nicolas B.
Salut,

Une solution : Ouvrir le fichier en maintenant la touche MAJ enfoncée, ce
qui a pour effet de désactiver les macros. Rajoute ensuite dans ton code le
Cancel = True, puis sauvegarde (là ça marchera, puisque les macros sont
inactives).


A+
--
Nicolas B.

Adresse @adresse.bidon.com invalide,
E-mail : www.cerbermail.com/?gAAILfkPsC


Bonjour a tous !

y a un truc qui me turlupine depuis un moment .... j'avoue n'avoir pas
beaucoup refléchi dessus mais bon..... ;o))

il existe une proc
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As
Boolean)

End Sub


pour gerer l'enregistrement du classeur....

donc si je met
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As
Boolean)
Cancel = True
End Sub

le classeur ne sera pas enregistrer on est OK ???

mais donc comment je fais pour sauvegarder la modif... sauvegarder le
fait d'ecrire "cancel = true" dans mon code vu que qd j'enregistre ,
je rentre dans la proc et que cancel est a true.

resultat qd je reviens vu que ca n'a pas sauvegardé ma ligne cancel > true n'y est plus....

donc comment faire (car ca m'interresse un peu qd meme) comme ca une
foi le classeur developpé on interdit la sauvegarde et c deja pas mal
(facile a detourné qd on connais mais bon ....)


voila !

merci d'eclairer ma pôôôôôvre lanterne.


orel