j'ai un classeur avec une cellule faisant office de numéro auto ; c'est
à dire qu'à chaque ouverture du classeur, un nouveau numéro s'affiche
( l'ancien + 1 tout simplement ;-) )
J'aimerai qu'à l'ouverture du classeur, mes autres cellules qui sont
remplies se vident ou éventuellement à la fermeture ; je sèche un peu
sur la syntaxe vba qui viderait le classeur à la fermeture; de cette
façon, lors d'une ouverture, on se retrouverait avec juste le numéro
auto et des cellules toutes vides, prêt pour une nouvelle saisie.
Merci d'avance de votre aide
Cordialement
--
@+
Ayrton
http://cerbermail.com/?ljOK1CRTMt
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr
Charte NG :
http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
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. La procédure suivante efface toute la feuille "Feuil1" à l'exception du compteur (en A1) :
Private Sub Workbook_BeforeClose(Cancel As Boolean) Dim Ctr As Long Sheets("Feuil1").Activate Ctr = [A1] Cells.Clear ' ou ClearContents, comme tu veux [A1] = Ctr End Sub
Cordialement. Daniel
"Ayrton [ASC]" a écrit dans le message de news: %
Bonsoir à tous,
j'ai un classeur avec une cellule faisant office de numéro auto ; c'est à dire qu'à chaque ouverture du classeur, un nouveau numéro s'affiche ( l'ancien + 1 tout simplement ;-) ) J'aimerai qu'à l'ouverture du classeur, mes autres cellules qui sont remplies se vident ou éventuellement à la fermeture ; je sèche un peu sur la syntaxe vba qui viderait le classeur à la fermeture; de cette façon, lors d'une ouverture, on se retrouverait avec juste le numéro auto et des cellules toutes vides, prêt pour une nouvelle saisie.
Merci d'avance de votre aide
Cordialement
-- @+ Ayrton http://cerbermail.com/?ljOK1CRTMt Recherche dans les Archives : http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr Charte NG : http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
Bonsoir.
La procédure suivante efface toute la feuille "Feuil1" à l'exception du
compteur (en A1) :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim Ctr As Long
Sheets("Feuil1").Activate
Ctr = [A1]
Cells.Clear ' ou ClearContents, comme tu veux
[A1] = Ctr
End Sub
Cordialement.
Daniel
"Ayrton [ASC]" <becoAS@plusdespam.fr> a écrit dans le message de news:
%23FLnZ2lCGHA.4016@TK2MSFTNGP11.phx.gbl...
Bonsoir à tous,
j'ai un classeur avec une cellule faisant office de numéro auto ; c'est à
dire qu'à chaque ouverture du classeur, un nouveau numéro s'affiche (
l'ancien + 1 tout simplement ;-) )
J'aimerai qu'à l'ouverture du classeur, mes autres cellules qui sont
remplies se vident ou éventuellement à la fermeture ; je sèche un peu sur
la syntaxe vba qui viderait le classeur à la fermeture; de cette façon,
lors d'une ouverture, on se retrouverait avec juste le numéro auto et des
cellules toutes vides, prêt pour une nouvelle saisie.
Merci d'avance de votre aide
Cordialement
--
@+
Ayrton
http://cerbermail.com/?ljOK1CRTMt
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr
Charte NG :
http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
Bonsoir. La procédure suivante efface toute la feuille "Feuil1" à l'exception du compteur (en A1) :
Private Sub Workbook_BeforeClose(Cancel As Boolean) Dim Ctr As Long Sheets("Feuil1").Activate Ctr = [A1] Cells.Clear ' ou ClearContents, comme tu veux [A1] = Ctr End Sub
Cordialement. Daniel
"Ayrton [ASC]" a écrit dans le message de news: %
Bonsoir à tous,
j'ai un classeur avec une cellule faisant office de numéro auto ; c'est à dire qu'à chaque ouverture du classeur, un nouveau numéro s'affiche ( l'ancien + 1 tout simplement ;-) ) J'aimerai qu'à l'ouverture du classeur, mes autres cellules qui sont remplies se vident ou éventuellement à la fermeture ; je sèche un peu sur la syntaxe vba qui viderait le classeur à la fermeture; de cette façon, lors d'une ouverture, on se retrouverait avec juste le numéro auto et des cellules toutes vides, prêt pour une nouvelle saisie.
Merci d'avance de votre aide
Cordialement
-- @+ Ayrton http://cerbermail.com/?ljOK1CRTMt Recherche dans les Archives : http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr Charte NG : http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
Ayrton [ASC]
Bonjour *Daniel* Dans ton message de news:%, tu nous envoyais cette missive :-(*)
Bonsoir. La procédure suivante efface toute la feuille "Feuil1" à l'exception du compteur (en A1) :
Private Sub Workbook_BeforeClose(Cancel As Boolean) Dim Ctr As Long Sheets("Feuil1").Activate Ctr = [A1] Cells.Clear ' ou ClearContents, comme tu veux [A1] = Ctr End Sub
Bonsoir Daniel,
Tout d'abord, je te remercie pour ton aide. Ton code fonctionne très bien mais en fait je me suis très mal exprimé ;-( Dans mon classeur, j'ai 3 tableaux avec des cellules qui doivent imprérativement ne pas s'effacer ; j'ai juste besoin, à la fermeture, d'effacer ceretaines cellules ( de D13 à D16 et de C24 à C56 ). Est ce possible et si oui comment ? Je crois qu'on peut avec l'assistant Macro mais je préfèrerais avec un bout de code VBA. Je te remercie d'avance.
Cordialement
-- @+ Ayrton http://cerbermail.com/?ljOK1CRTMt Recherche dans les Archives : http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr Charte NG : http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
Bonjour *Daniel*
Dans ton message de
news:%23Q4XfRnCGHA.3984@TK2MSFTNGP14.phx.gbl,
tu nous envoyais cette missive :-(*)
Bonsoir.
La procédure suivante efface toute la feuille "Feuil1" à l'exception
du compteur (en A1) :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim Ctr As Long
Sheets("Feuil1").Activate
Ctr = [A1]
Cells.Clear ' ou ClearContents, comme tu veux
[A1] = Ctr
End Sub
Bonsoir Daniel,
Tout d'abord, je te remercie pour ton aide.
Ton code fonctionne très bien mais en fait je me suis très mal exprimé
;-(
Dans mon classeur, j'ai 3 tableaux avec des cellules qui doivent
imprérativement ne pas s'effacer ; j'ai juste besoin, à la fermeture,
d'effacer ceretaines cellules ( de D13 à D16 et de C24 à C56 ).
Est ce possible et si oui comment ? Je crois qu'on peut avec l'assistant
Macro mais je préfèrerais avec un bout de code VBA.
Je te remercie d'avance.
Cordialement
--
@+
Ayrton
http://cerbermail.com/?ljOK1CRTMt
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr
Charte NG :
http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
Bonjour *Daniel* Dans ton message de news:%, tu nous envoyais cette missive :-(*)
Bonsoir. La procédure suivante efface toute la feuille "Feuil1" à l'exception du compteur (en A1) :
Private Sub Workbook_BeforeClose(Cancel As Boolean) Dim Ctr As Long Sheets("Feuil1").Activate Ctr = [A1] Cells.Clear ' ou ClearContents, comme tu veux [A1] = Ctr End Sub
Bonsoir Daniel,
Tout d'abord, je te remercie pour ton aide. Ton code fonctionne très bien mais en fait je me suis très mal exprimé ;-( Dans mon classeur, j'ai 3 tableaux avec des cellules qui doivent imprérativement ne pas s'effacer ; j'ai juste besoin, à la fermeture, d'effacer ceretaines cellules ( de D13 à D16 et de C24 à C56 ). Est ce possible et si oui comment ? Je crois qu'on peut avec l'assistant Macro mais je préfèrerais avec un bout de code VBA. Je te remercie d'avance.
Cordialement
-- @+ Ayrton http://cerbermail.com/?ljOK1CRTMt Recherche dans les Archives : http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr Charte NG : http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
Daniel
Bonsoir. Alors :
Private Sub Workbook_BeforeClose(Cancel As Boolean) Sheets("Feuil1").Activate Range("D13:D16", "C24:C56").Clear End Sub
suffit.
Cordialement. Daniel
"Ayrton [ASC]" a écrit dans le message de news: O%
Bonjour *Daniel* Dans ton message de news:%, tu nous envoyais cette missive :-(*)
Bonsoir. La procédure suivante efface toute la feuille "Feuil1" à l'exception du compteur (en A1) :
Private Sub Workbook_BeforeClose(Cancel As Boolean) Dim Ctr As Long Sheets("Feuil1").Activate Ctr = [A1] Cells.Clear ' ou ClearContents, comme tu veux [A1] = Ctr End Sub
Bonsoir Daniel,
Tout d'abord, je te remercie pour ton aide. Ton code fonctionne très bien mais en fait je me suis très mal exprimé ;-( Dans mon classeur, j'ai 3 tableaux avec des cellules qui doivent imprérativement ne pas s'effacer ; j'ai juste besoin, à la fermeture, d'effacer ceretaines cellules ( de D13 à D16 et de C24 à C56 ). Est ce possible et si oui comment ? Je crois qu'on peut avec l'assistant Macro mais je préfèrerais avec un bout de code VBA. Je te remercie d'avance.
Cordialement
-- @+ Ayrton http://cerbermail.com/?ljOK1CRTMt Recherche dans les Archives : http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr Charte NG : http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
Bonsoir.
Alors :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Sheets("Feuil1").Activate
Range("D13:D16", "C24:C56").Clear
End Sub
suffit.
Cordialement.
Daniel
"Ayrton [ASC]" <becoAS@plusdespam.fr> a écrit dans le message de news:
O%237SbpwCGHA.2908@TK2MSFTNGP09.phx.gbl...
Bonjour *Daniel*
Dans ton message de
news:%23Q4XfRnCGHA.3984@TK2MSFTNGP14.phx.gbl,
tu nous envoyais cette missive :-(*)
Bonsoir.
La procédure suivante efface toute la feuille "Feuil1" à l'exception
du compteur (en A1) :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim Ctr As Long
Sheets("Feuil1").Activate
Ctr = [A1]
Cells.Clear ' ou ClearContents, comme tu veux
[A1] = Ctr
End Sub
Bonsoir Daniel,
Tout d'abord, je te remercie pour ton aide.
Ton code fonctionne très bien mais en fait je me suis très mal exprimé ;-(
Dans mon classeur, j'ai 3 tableaux avec des cellules qui doivent
imprérativement ne pas s'effacer ; j'ai juste besoin, à la fermeture,
d'effacer ceretaines cellules ( de D13 à D16 et de C24 à C56 ).
Est ce possible et si oui comment ? Je crois qu'on peut avec l'assistant
Macro mais je préfèrerais avec un bout de code VBA.
Je te remercie d'avance.
Cordialement
--
@+
Ayrton
http://cerbermail.com/?ljOK1CRTMt
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr
Charte NG :
http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
Private Sub Workbook_BeforeClose(Cancel As Boolean) Sheets("Feuil1").Activate Range("D13:D16", "C24:C56").Clear End Sub
suffit.
Cordialement. Daniel
"Ayrton [ASC]" a écrit dans le message de news: O%
Bonjour *Daniel* Dans ton message de news:%, tu nous envoyais cette missive :-(*)
Bonsoir. La procédure suivante efface toute la feuille "Feuil1" à l'exception du compteur (en A1) :
Private Sub Workbook_BeforeClose(Cancel As Boolean) Dim Ctr As Long Sheets("Feuil1").Activate Ctr = [A1] Cells.Clear ' ou ClearContents, comme tu veux [A1] = Ctr End Sub
Bonsoir Daniel,
Tout d'abord, je te remercie pour ton aide. Ton code fonctionne très bien mais en fait je me suis très mal exprimé ;-( Dans mon classeur, j'ai 3 tableaux avec des cellules qui doivent imprérativement ne pas s'effacer ; j'ai juste besoin, à la fermeture, d'effacer ceretaines cellules ( de D13 à D16 et de C24 à C56 ). Est ce possible et si oui comment ? Je crois qu'on peut avec l'assistant Macro mais je préfèrerais avec un bout de code VBA. Je te remercie d'avance.
Cordialement
-- @+ Ayrton http://cerbermail.com/?ljOK1CRTMt Recherche dans les Archives : http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr Charte NG : http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
Ayrton [ASC]
Bonjour *Daniel* Dans ton message de news:, tu nous envoyais cette missive :-(*)
Bonsoir.
Bonsoir,
Alors :
Private Sub Workbook_BeforeClose(Cancel As Boolean) Sheets("Feuil1").Activate Range("D13:D16", "C24:C56").Clear End Sub
suffit.
Eh ben oui, il suffisait d'y penser ;-) Si j'avais cherché un peu.......... En tout cas, merci beaucoup pour ta gentillesse et ton aide
Bonne soirée Cordialement
-- @+ Ayrton http://cerbermail.com/?ljOK1CRTMt Recherche dans les Archives : http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr Charte NG : http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
Bonjour *Daniel*
Dans ton message de
news:erLnAkxCGHA.2840@TK2MSFTNGP12.phx.gbl,
tu nous envoyais cette missive :-(*)
Bonsoir.
Bonsoir,
Alors :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Sheets("Feuil1").Activate
Range("D13:D16", "C24:C56").Clear
End Sub
suffit.
Eh ben oui, il suffisait d'y penser ;-) Si j'avais cherché un
peu..........
En tout cas, merci beaucoup pour ta gentillesse et ton aide
Bonne soirée
Cordialement
--
@+
Ayrton
http://cerbermail.com/?ljOK1CRTMt
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr
Charte NG :
http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
Bonjour *Daniel* Dans ton message de news:, tu nous envoyais cette missive :-(*)
Bonsoir.
Bonsoir,
Alors :
Private Sub Workbook_BeforeClose(Cancel As Boolean) Sheets("Feuil1").Activate Range("D13:D16", "C24:C56").Clear End Sub
suffit.
Eh ben oui, il suffisait d'y penser ;-) Si j'avais cherché un peu.......... En tout cas, merci beaucoup pour ta gentillesse et ton aide
Bonne soirée Cordialement
-- @+ Ayrton http://cerbermail.com/?ljOK1CRTMt Recherche dans les Archives : http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr Charte NG : http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
Ayrton [ASC]
Re Daniel,
Excuse moi mais j'aurais juste besoin d'une petite info ; ta syntaxe fonctionne pil poil mais au lieu de me " vider " les cellules, ça m'efface tout ;-( Je perds mes colonnes et mes bordures en plus ; je voulais juste effacer la ( les ) valeurs de mes cellules ; à quel niveau dois je retoucher le code ? A titre d'info j'ai essayé avec.delete au lieu de .clear mais j'ai le même résultat. J'espère que je ne t'ennuie pas trop avec ce souci
Merci Cordialement
-- @+ Ayrton http://cerbermail.com/?ljOK1CRTMt Recherche dans les Archives : http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr Charte NG : http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
Re Daniel,
Excuse moi mais j'aurais juste besoin d'une petite info ; ta syntaxe
fonctionne pil poil mais au lieu de me " vider " les cellules, ça
m'efface tout ;-( Je perds mes colonnes et mes bordures en plus ; je
voulais juste effacer la ( les ) valeurs de mes cellules ; à quel niveau
dois je retoucher le code ? A titre d'info j'ai essayé avec.delete au
lieu de .clear mais j'ai le même résultat.
J'espère que je ne t'ennuie pas trop avec ce souci
Merci
Cordialement
--
@+
Ayrton
http://cerbermail.com/?ljOK1CRTMt
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr
Charte NG :
http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
Excuse moi mais j'aurais juste besoin d'une petite info ; ta syntaxe fonctionne pil poil mais au lieu de me " vider " les cellules, ça m'efface tout ;-( Je perds mes colonnes et mes bordures en plus ; je voulais juste effacer la ( les ) valeurs de mes cellules ; à quel niveau dois je retoucher le code ? A titre d'info j'ai essayé avec.delete au lieu de .clear mais j'ai le même résultat. J'espère que je ne t'ennuie pas trop avec ce souci
Merci Cordialement
-- @+ Ayrton http://cerbermail.com/?ljOK1CRTMt Recherche dans les Archives : http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr Charte NG : http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
Daniel
Bonsoir. Remplace "Clear" par "ClearContents". Cordialement. Daniel "Ayrton [ASC]" a écrit dans le message de news:
Re Daniel,
Excuse moi mais j'aurais juste besoin d'une petite info ; ta syntaxe fonctionne pil poil mais au lieu de me " vider " les cellules, ça m'efface tout ;-( Je perds mes colonnes et mes bordures en plus ; je voulais juste effacer la ( les ) valeurs de mes cellules ; à quel niveau dois je retoucher le code ? A titre d'info j'ai essayé avec.delete au lieu de .clear mais j'ai le même résultat. J'espère que je ne t'ennuie pas trop avec ce souci
Merci Cordialement
-- @+ Ayrton http://cerbermail.com/?ljOK1CRTMt Recherche dans les Archives : http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr Charte NG : http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
Bonsoir.
Remplace "Clear" par "ClearContents".
Cordialement.
Daniel
"Ayrton [ASC]" <becoAS@plusdespam.fr> a écrit dans le message de news:
e0xuDmzCGHA.3984@TK2MSFTNGP14.phx.gbl...
Re Daniel,
Excuse moi mais j'aurais juste besoin d'une petite info ; ta syntaxe
fonctionne pil poil mais au lieu de me " vider " les cellules, ça m'efface
tout ;-( Je perds mes colonnes et mes bordures en plus ; je voulais juste
effacer la ( les ) valeurs de mes cellules ; à quel niveau dois je
retoucher le code ? A titre d'info j'ai essayé avec.delete au lieu de
.clear mais j'ai le même résultat.
J'espère que je ne t'ennuie pas trop avec ce souci
Merci
Cordialement
--
@+
Ayrton
http://cerbermail.com/?ljOK1CRTMt
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr
Charte NG :
http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
Bonsoir. Remplace "Clear" par "ClearContents". Cordialement. Daniel "Ayrton [ASC]" a écrit dans le message de news:
Re Daniel,
Excuse moi mais j'aurais juste besoin d'une petite info ; ta syntaxe fonctionne pil poil mais au lieu de me " vider " les cellules, ça m'efface tout ;-( Je perds mes colonnes et mes bordures en plus ; je voulais juste effacer la ( les ) valeurs de mes cellules ; à quel niveau dois je retoucher le code ? A titre d'info j'ai essayé avec.delete au lieu de .clear mais j'ai le même résultat. J'espère que je ne t'ennuie pas trop avec ce souci
Merci Cordialement
-- @+ Ayrton http://cerbermail.com/?ljOK1CRTMt Recherche dans les Archives : http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr Charte NG : http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
Ayrton [ASC]
Bonjour *Daniel* Dans ton message de news:, tu nous envoyais cette missive :-(*)
Bonsoir.
Bonjour,
Remplace "Clear" par "ClearContents".
C'est impeccable ! ! C'est juste ce qu'il me fallait ;-) Merci pour tout
Bonne fin de journée
Cordialement
-- @+ Ayrton http://cerbermail.com/?ljOK1CRTMt Recherche dans les Archives : http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr Charte NG : http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
Bonjour *Daniel*
Dans ton message de
news:Odaq4nzCGHA.516@TK2MSFTNGP15.phx.gbl,
tu nous envoyais cette missive :-(*)
Bonsoir.
Bonjour,
Remplace "Clear" par "ClearContents".
C'est impeccable ! ! C'est juste ce qu'il me fallait ;-)
Merci pour tout
Bonne fin de journée
Cordialement
--
@+
Ayrton
http://cerbermail.com/?ljOK1CRTMt
Recherche dans les Archives :
http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr
Charte NG :
http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
Bonjour *Daniel* Dans ton message de news:, tu nous envoyais cette missive :-(*)
Bonsoir.
Bonjour,
Remplace "Clear" par "ClearContents".
C'est impeccable ! ! C'est juste ce qu'il me fallait ;-) Merci pour tout
Bonne fin de journée
Cordialement
-- @+ Ayrton http://cerbermail.com/?ljOK1CRTMt Recherche dans les Archives : http://groups.google.fr/group/microsoft.public.fr.windowsxp?hl=fr Charte NG : http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm