Bonjour les amis du web,
Avant de permettre la sortie d'une base de données (avec enregistrement
automatique sans le message vbYesNoCancel d'XL), je souhaiterai que
l'utilisateur montre tous les enregistrements.
J'ai écrit ce code mais je ne parviens pas à éviter le message de sortie
d'excel qui survient aprés le mien.
Dans this workbook beforeclose:
If Worksheets("feuill1").AutoFilterMode Then
MsgBox "Le filtre automatique est activé. Repérez la/les colonne(s) qui
comporte(nt) une fleche bleue, et montrez TOUS les enregistrements avant de
fermer la base.", vbInformation, "Fermeture différée"
Exit Sub
Else:
Application.DisplayAlerts = False
ActiveWorkbook.Save
End If
End Sub
Qu'est-ce qui cloche?
Ou alors comment montrer (sans le concours de l'utilisateur) tous les
enregistrements sans retirer le filtre auto (feuille protégée)?
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
Red Rick
Bonjour Manbas
Est ce que cela Workbooks("BOOK1.XLS").Close SaveChanges:=True réponds à tes besoins ? Crdlmt
RedRick
"ManBas" a écrit dans le message de news: O2ie2$
Bonjour les amis du web, Avant de permettre la sortie d'une base de données (avec enregistrement automatique sans le message vbYesNoCancel d'XL), je souhaiterai que l'utilisateur montre tous les enregistrements. J'ai écrit ce code mais je ne parviens pas à éviter le message de sortie d'excel qui survient aprés le mien. Dans this workbook beforeclose:
If Worksheets("feuill1").AutoFilterMode Then MsgBox "Le filtre automatique est activé. Repérez la/les colonne(s) qui comporte(nt) une fleche bleue, et montrez TOUS les enregistrements avant de fermer la base.", vbInformation, "Fermeture différée" Exit Sub Else: Application.DisplayAlerts = False ActiveWorkbook.Save End If End Sub
Qu'est-ce qui cloche? Ou alors comment montrer (sans le concours de l'utilisateur) tous les enregistrements sans retirer le filtre auto (feuille protégée)?
Merci de votre aide +++
Bonjour Manbas
Est ce que cela
Workbooks("BOOK1.XLS").Close SaveChanges:=True
réponds à tes besoins ?
Crdlmt
RedRick
"ManBas" <nospam-manbas@wanadoo.fr> a écrit dans le message de news:
O2ie2$cbFHA.2180@TK2MSFTNGP12.phx.gbl...
Bonjour les amis du web,
Avant de permettre la sortie d'une base de données (avec enregistrement
automatique sans le message vbYesNoCancel d'XL), je souhaiterai que
l'utilisateur montre tous les enregistrements.
J'ai écrit ce code mais je ne parviens pas à éviter le message de sortie
d'excel qui survient aprés le mien.
Dans this workbook beforeclose:
If Worksheets("feuill1").AutoFilterMode Then
MsgBox "Le filtre automatique est activé. Repérez la/les colonne(s) qui
comporte(nt) une fleche bleue, et montrez TOUS les enregistrements avant
de fermer la base.", vbInformation, "Fermeture différée"
Exit Sub
Else:
Application.DisplayAlerts = False
ActiveWorkbook.Save
End If
End Sub
Qu'est-ce qui cloche?
Ou alors comment montrer (sans le concours de l'utilisateur) tous les
enregistrements sans retirer le filtre auto (feuille protégée)?
Est ce que cela Workbooks("BOOK1.XLS").Close SaveChanges:=True réponds à tes besoins ? Crdlmt
RedRick
"ManBas" a écrit dans le message de news: O2ie2$
Bonjour les amis du web, Avant de permettre la sortie d'une base de données (avec enregistrement automatique sans le message vbYesNoCancel d'XL), je souhaiterai que l'utilisateur montre tous les enregistrements. J'ai écrit ce code mais je ne parviens pas à éviter le message de sortie d'excel qui survient aprés le mien. Dans this workbook beforeclose:
If Worksheets("feuill1").AutoFilterMode Then MsgBox "Le filtre automatique est activé. Repérez la/les colonne(s) qui comporte(nt) une fleche bleue, et montrez TOUS les enregistrements avant de fermer la base.", vbInformation, "Fermeture différée" Exit Sub Else: Application.DisplayAlerts = False ActiveWorkbook.Save End If End Sub
Qu'est-ce qui cloche? Ou alors comment montrer (sans le concours de l'utilisateur) tous les enregistrements sans retirer le filtre auto (feuille protégée)?
Merci de votre aide +++
papou
Bonjour Pour annuler les filtres, voici une suggestion (à adapter) : Sub t() Dim LaF As Worksheet Set LaF = Worksheets("Feuil1") With LaF.AutoFilter.Filters For f = 1 To .Count If .Item(f).On = True Then Selection.AutoFilter field:=f End If Next f End With End Sub
PS : testé sur Excel 2003
Cordialement Pascal
"ManBas" a écrit dans le message de news: O2ie2$
Bonjour les amis du web, Avant de permettre la sortie d'une base de données (avec enregistrement automatique sans le message vbYesNoCancel d'XL), je souhaiterai que l'utilisateur montre tous les enregistrements. J'ai écrit ce code mais je ne parviens pas à éviter le message de sortie d'excel qui survient aprés le mien. Dans this workbook beforeclose:
If Worksheets("feuill1").AutoFilterMode Then MsgBox "Le filtre automatique est activé. Repérez la/les colonne(s) qui comporte(nt) une fleche bleue, et montrez TOUS les enregistrements avant de fermer la base.", vbInformation, "Fermeture différée" Exit Sub Else: Application.DisplayAlerts = False ActiveWorkbook.Save End If End Sub
Qu'est-ce qui cloche? Ou alors comment montrer (sans le concours de l'utilisateur) tous les enregistrements sans retirer le filtre auto (feuille protégée)?
Merci de votre aide +++
Bonjour
Pour annuler les filtres, voici une suggestion (à adapter) :
Sub t()
Dim LaF As Worksheet
Set LaF = Worksheets("Feuil1")
With LaF.AutoFilter.Filters
For f = 1 To .Count
If .Item(f).On = True Then
Selection.AutoFilter field:=f
End If
Next f
End With
End Sub
PS : testé sur Excel 2003
Cordialement
Pascal
"ManBas" <nospam-manbas@wanadoo.fr> a écrit dans le message de news:
O2ie2$cbFHA.2180@TK2MSFTNGP12.phx.gbl...
Bonjour les amis du web,
Avant de permettre la sortie d'une base de données (avec enregistrement
automatique sans le message vbYesNoCancel d'XL), je souhaiterai que
l'utilisateur montre tous les enregistrements.
J'ai écrit ce code mais je ne parviens pas à éviter le message de sortie
d'excel qui survient aprés le mien.
Dans this workbook beforeclose:
If Worksheets("feuill1").AutoFilterMode Then
MsgBox "Le filtre automatique est activé. Repérez la/les colonne(s) qui
comporte(nt) une fleche bleue, et montrez TOUS les enregistrements avant
de fermer la base.", vbInformation, "Fermeture différée"
Exit Sub
Else:
Application.DisplayAlerts = False
ActiveWorkbook.Save
End If
End Sub
Qu'est-ce qui cloche?
Ou alors comment montrer (sans le concours de l'utilisateur) tous les
enregistrements sans retirer le filtre auto (feuille protégée)?
Bonjour Pour annuler les filtres, voici une suggestion (à adapter) : Sub t() Dim LaF As Worksheet Set LaF = Worksheets("Feuil1") With LaF.AutoFilter.Filters For f = 1 To .Count If .Item(f).On = True Then Selection.AutoFilter field:=f End If Next f End With End Sub
PS : testé sur Excel 2003
Cordialement Pascal
"ManBas" a écrit dans le message de news: O2ie2$
Bonjour les amis du web, Avant de permettre la sortie d'une base de données (avec enregistrement automatique sans le message vbYesNoCancel d'XL), je souhaiterai que l'utilisateur montre tous les enregistrements. J'ai écrit ce code mais je ne parviens pas à éviter le message de sortie d'excel qui survient aprés le mien. Dans this workbook beforeclose:
If Worksheets("feuill1").AutoFilterMode Then MsgBox "Le filtre automatique est activé. Repérez la/les colonne(s) qui comporte(nt) une fleche bleue, et montrez TOUS les enregistrements avant de fermer la base.", vbInformation, "Fermeture différée" Exit Sub Else: Application.DisplayAlerts = False ActiveWorkbook.Save End If End Sub
Qu'est-ce qui cloche? Ou alors comment montrer (sans le concours de l'utilisateur) tous les enregistrements sans retirer le filtre auto (feuille protégée)?
Merci de votre aide +++
ManBas
Bonjour Papou. C'est tout bon!! (excel2000) Merci beaucoup. A bientôt.
"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de news:
Bonjour Pour annuler les filtres, voici une suggestion (à adapter) : Sub t() Dim LaF As Worksheet Set LaF = Worksheets("Feuil1") With LaF.AutoFilter.Filters For f = 1 To .Count If .Item(f).On = True Then Selection.AutoFilter field:=f End If Next f End With End Sub
PS : testé sur Excel 2003
Cordialement Pascal
"ManBas" a écrit dans le message de news: O2ie2$
Bonjour les amis du web, Avant de permettre la sortie d'une base de données (avec enregistrement automatique sans le message vbYesNoCancel d'XL), je souhaiterai que l'utilisateur montre tous les enregistrements. J'ai écrit ce code mais je ne parviens pas à éviter le message de sortie d'excel qui survient aprés le mien. Dans this workbook beforeclose:
If Worksheets("feuill1").AutoFilterMode Then MsgBox "Le filtre automatique est activé. Repérez la/les colonne(s) qui comporte(nt) une fleche bleue, et montrez TOUS les enregistrements avant de fermer la base.", vbInformation, "Fermeture différée" Exit Sub Else: Application.DisplayAlerts = False ActiveWorkbook.Save End If End Sub
Qu'est-ce qui cloche? Ou alors comment montrer (sans le concours de l'utilisateur) tous les enregistrements sans retirer le filtre auto (feuille protégée)?
Merci de votre aide +++
Bonjour Papou.
C'est tout bon!! (excel2000)
Merci beaucoup.
A bientôt.
"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de news:
OI9pPgdbFHA.3144@TK2MSFTNGP14.phx.gbl...
Bonjour
Pour annuler les filtres, voici une suggestion (à adapter) :
Sub t()
Dim LaF As Worksheet
Set LaF = Worksheets("Feuil1")
With LaF.AutoFilter.Filters
For f = 1 To .Count
If .Item(f).On = True Then
Selection.AutoFilter field:=f
End If
Next f
End With
End Sub
PS : testé sur Excel 2003
Cordialement
Pascal
"ManBas" <nospam-manbas@wanadoo.fr> a écrit dans le message de news:
O2ie2$cbFHA.2180@TK2MSFTNGP12.phx.gbl...
Bonjour les amis du web,
Avant de permettre la sortie d'une base de données (avec enregistrement
automatique sans le message vbYesNoCancel d'XL), je souhaiterai que
l'utilisateur montre tous les enregistrements.
J'ai écrit ce code mais je ne parviens pas à éviter le message de sortie
d'excel qui survient aprés le mien.
Dans this workbook beforeclose:
If Worksheets("feuill1").AutoFilterMode Then
MsgBox "Le filtre automatique est activé. Repérez la/les colonne(s) qui
comporte(nt) une fleche bleue, et montrez TOUS les enregistrements avant
de fermer la base.", vbInformation, "Fermeture différée"
Exit Sub
Else:
Application.DisplayAlerts = False
ActiveWorkbook.Save
End If
End Sub
Qu'est-ce qui cloche?
Ou alors comment montrer (sans le concours de l'utilisateur) tous les
enregistrements sans retirer le filtre auto (feuille protégée)?
Bonjour Papou. C'est tout bon!! (excel2000) Merci beaucoup. A bientôt.
"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de news:
Bonjour Pour annuler les filtres, voici une suggestion (à adapter) : Sub t() Dim LaF As Worksheet Set LaF = Worksheets("Feuil1") With LaF.AutoFilter.Filters For f = 1 To .Count If .Item(f).On = True Then Selection.AutoFilter field:=f End If Next f End With End Sub
PS : testé sur Excel 2003
Cordialement Pascal
"ManBas" a écrit dans le message de news: O2ie2$
Bonjour les amis du web, Avant de permettre la sortie d'une base de données (avec enregistrement automatique sans le message vbYesNoCancel d'XL), je souhaiterai que l'utilisateur montre tous les enregistrements. J'ai écrit ce code mais je ne parviens pas à éviter le message de sortie d'excel qui survient aprés le mien. Dans this workbook beforeclose:
If Worksheets("feuill1").AutoFilterMode Then MsgBox "Le filtre automatique est activé. Repérez la/les colonne(s) qui comporte(nt) une fleche bleue, et montrez TOUS les enregistrements avant de fermer la base.", vbInformation, "Fermeture différée" Exit Sub Else: Application.DisplayAlerts = False ActiveWorkbook.Save End If End Sub
Qu'est-ce qui cloche? Ou alors comment montrer (sans le concours de l'utilisateur) tous les enregistrements sans retirer le filtre auto (feuille protégée)?
Merci de votre aide +++
ManBas
Merci de ton aide Red Rick. La solution de Papou réponds mieux à mes attentes. A bientôt.
"Red Rick" a écrit dans le message de news:
Bonjour Manbas
Est ce que cela Workbooks("BOOK1.XLS").Close SaveChanges:=True réponds à tes besoins ? Crdlmt
RedRick
"ManBas" a écrit dans le message de news: O2ie2$
Bonjour les amis du web, Avant de permettre la sortie d'une base de données (avec enregistrement automatique sans le message vbYesNoCancel d'XL), je souhaiterai que l'utilisateur montre tous les enregistrements. J'ai écrit ce code mais je ne parviens pas à éviter le message de sortie d'excel qui survient aprés le mien. Dans this workbook beforeclose:
If Worksheets("feuill1").AutoFilterMode Then MsgBox "Le filtre automatique est activé. Repérez la/les colonne(s) qui comporte(nt) une fleche bleue, et montrez TOUS les enregistrements avant de fermer la base.", vbInformation, "Fermeture différée" Exit Sub Else: Application.DisplayAlerts = False ActiveWorkbook.Save End If End Sub
Qu'est-ce qui cloche? Ou alors comment montrer (sans le concours de l'utilisateur) tous les enregistrements sans retirer le filtre auto (feuille protégée)?
Merci de votre aide +++
Merci de ton aide Red Rick.
La solution de Papou réponds mieux à mes attentes.
A bientôt.
"Red Rick" <RedRick.frm@wanadoo.fr> a écrit dans le message de news:
OXo2wadbFHA.3912@TK2MSFTNGP15.phx.gbl...
Bonjour Manbas
Est ce que cela
Workbooks("BOOK1.XLS").Close SaveChanges:=True
réponds à tes besoins ?
Crdlmt
RedRick
"ManBas" <nospam-manbas@wanadoo.fr> a écrit dans le message de news:
O2ie2$cbFHA.2180@TK2MSFTNGP12.phx.gbl...
Bonjour les amis du web,
Avant de permettre la sortie d'une base de données (avec enregistrement
automatique sans le message vbYesNoCancel d'XL), je souhaiterai que
l'utilisateur montre tous les enregistrements.
J'ai écrit ce code mais je ne parviens pas à éviter le message de sortie
d'excel qui survient aprés le mien.
Dans this workbook beforeclose:
If Worksheets("feuill1").AutoFilterMode Then
MsgBox "Le filtre automatique est activé. Repérez la/les colonne(s) qui
comporte(nt) une fleche bleue, et montrez TOUS les enregistrements avant
de fermer la base.", vbInformation, "Fermeture différée"
Exit Sub
Else:
Application.DisplayAlerts = False
ActiveWorkbook.Save
End If
End Sub
Qu'est-ce qui cloche?
Ou alors comment montrer (sans le concours de l'utilisateur) tous les
enregistrements sans retirer le filtre auto (feuille protégée)?
Merci de ton aide Red Rick. La solution de Papou réponds mieux à mes attentes. A bientôt.
"Red Rick" a écrit dans le message de news:
Bonjour Manbas
Est ce que cela Workbooks("BOOK1.XLS").Close SaveChanges:=True réponds à tes besoins ? Crdlmt
RedRick
"ManBas" a écrit dans le message de news: O2ie2$
Bonjour les amis du web, Avant de permettre la sortie d'une base de données (avec enregistrement automatique sans le message vbYesNoCancel d'XL), je souhaiterai que l'utilisateur montre tous les enregistrements. J'ai écrit ce code mais je ne parviens pas à éviter le message de sortie d'excel qui survient aprés le mien. Dans this workbook beforeclose:
If Worksheets("feuill1").AutoFilterMode Then MsgBox "Le filtre automatique est activé. Repérez la/les colonne(s) qui comporte(nt) une fleche bleue, et montrez TOUS les enregistrements avant de fermer la base.", vbInformation, "Fermeture différée" Exit Sub Else: Application.DisplayAlerts = False ActiveWorkbook.Save End If End Sub
Qu'est-ce qui cloche? Ou alors comment montrer (sans le concours de l'utilisateur) tous les enregistrements sans retirer le filtre auto (feuille protégée)?
Merci de votre aide +++
isabelle
bonjour ManBas,
une autre approche serait d'enlever le filtre et le remettre,
isabelle
Bonjour Papou. C'est tout bon!! (excel2000) Merci beaucoup. A bientôt.
"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de news:
Bonjour Pour annuler les filtres, voici une suggestion (à adapter) : Sub t() Dim LaF As Worksheet Set LaF = Worksheets("Feuil1") With LaF.AutoFilter.Filters For f = 1 To .Count If .Item(f).On = True Then Selection.AutoFilter field:=f End If Next f End With End Sub
PS : testé sur Excel 2003
Cordialement Pascal
"ManBas" a écrit dans le message de news: O2ie2$
Bonjour les amis du web, Avant de permettre la sortie d'une base de données (avec enregistrement automatique sans le message vbYesNoCancel d'XL), je souhaiterai que l'utilisateur montre tous les enregistrements. J'ai écrit ce code mais je ne parviens pas à éviter le message de sortie d'excel qui survient aprés le mien. Dans this workbook beforeclose:
If Worksheets("feuill1").AutoFilterMode Then MsgBox "Le filtre automatique est activé. Repérez la/les colonne(s) qui comporte(nt) une fleche bleue, et montrez TOUS les enregistrements avant de fermer la base.", vbInformation, "Fermeture différée" Exit Sub Else: Application.DisplayAlerts = False ActiveWorkbook.Save End If End Sub
Qu'est-ce qui cloche? Ou alors comment montrer (sans le concours de l'utilisateur) tous les enregistrements sans retirer le filtre auto (feuille protégée)?
Merci de votre aide +++
bonjour ManBas,
une autre approche serait d'enlever le filtre et le remettre,
isabelle
Bonjour Papou.
C'est tout bon!! (excel2000)
Merci beaucoup.
A bientôt.
"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de news:
OI9pPgdbFHA.3144@TK2MSFTNGP14.phx.gbl...
Bonjour
Pour annuler les filtres, voici une suggestion (à adapter) :
Sub t()
Dim LaF As Worksheet
Set LaF = Worksheets("Feuil1")
With LaF.AutoFilter.Filters
For f = 1 To .Count
If .Item(f).On = True Then
Selection.AutoFilter field:=f
End If
Next f
End With
End Sub
PS : testé sur Excel 2003
Cordialement
Pascal
"ManBas" <nospam-manbas@wanadoo.fr> a écrit dans le message de news:
O2ie2$cbFHA.2180@TK2MSFTNGP12.phx.gbl...
Bonjour les amis du web,
Avant de permettre la sortie d'une base de données (avec enregistrement
automatique sans le message vbYesNoCancel d'XL), je souhaiterai que
l'utilisateur montre tous les enregistrements.
J'ai écrit ce code mais je ne parviens pas à éviter le message de sortie
d'excel qui survient aprés le mien.
Dans this workbook beforeclose:
If Worksheets("feuill1").AutoFilterMode Then
MsgBox "Le filtre automatique est activé. Repérez la/les colonne(s) qui
comporte(nt) une fleche bleue, et montrez TOUS les enregistrements avant
de fermer la base.", vbInformation, "Fermeture différée"
Exit Sub
Else:
Application.DisplayAlerts = False
ActiveWorkbook.Save
End If
End Sub
Qu'est-ce qui cloche?
Ou alors comment montrer (sans le concours de l'utilisateur) tous les
enregistrements sans retirer le filtre auto (feuille protégée)?
une autre approche serait d'enlever le filtre et le remettre,
isabelle
Bonjour Papou. C'est tout bon!! (excel2000) Merci beaucoup. A bientôt.
"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de news:
Bonjour Pour annuler les filtres, voici une suggestion (à adapter) : Sub t() Dim LaF As Worksheet Set LaF = Worksheets("Feuil1") With LaF.AutoFilter.Filters For f = 1 To .Count If .Item(f).On = True Then Selection.AutoFilter field:=f End If Next f End With End Sub
PS : testé sur Excel 2003
Cordialement Pascal
"ManBas" a écrit dans le message de news: O2ie2$
Bonjour les amis du web, Avant de permettre la sortie d'une base de données (avec enregistrement automatique sans le message vbYesNoCancel d'XL), je souhaiterai que l'utilisateur montre tous les enregistrements. J'ai écrit ce code mais je ne parviens pas à éviter le message de sortie d'excel qui survient aprés le mien. Dans this workbook beforeclose:
If Worksheets("feuill1").AutoFilterMode Then MsgBox "Le filtre automatique est activé. Repérez la/les colonne(s) qui comporte(nt) une fleche bleue, et montrez TOUS les enregistrements avant de fermer la base.", vbInformation, "Fermeture différée" Exit Sub Else: Application.DisplayAlerts = False ActiveWorkbook.Save End If End Sub
Qu'est-ce qui cloche? Ou alors comment montrer (sans le concours de l'utilisateur) tous les enregistrements sans retirer le filtre auto (feuille protégée)?
Merci de votre aide +++
anonymousA
bonjour,
la méthode showalldata de l'objet worksheet devrait le faire sans difficulté et sutout en 1 seule ligne de code.
A+
Bonjour les amis du web, Avant de permettre la sortie d'une base de données (avec enregistrement automatique sans le message vbYesNoCancel d'XL), je souhaiterai que l'utilisateur montre tous les enregistrements. J'ai écrit ce code mais je ne parviens pas à éviter le message de sortie d'excel qui survient aprés le mien. Dans this workbook beforeclose:
If Worksheets("feuill1").AutoFilterMode Then MsgBox "Le filtre automatique est activé. Repérez la/les colonne(s) qui comporte(nt) une fleche bleue, et montrez TOUS les enregistrements avant de fermer la base.", vbInformation, "Fermeture différée" Exit Sub Else: Application.DisplayAlerts = False ActiveWorkbook.Save End If End Sub
Qu'est-ce qui cloche? Ou alors comment montrer (sans le concours de l'utilisateur) tous les enregistrements sans retirer le filtre auto (feuille protégée)?
Merci de votre aide +++
bonjour,
la méthode showalldata de l'objet worksheet devrait le faire sans
difficulté et sutout en 1 seule ligne de code.
A+
Bonjour les amis du web,
Avant de permettre la sortie d'une base de données (avec enregistrement
automatique sans le message vbYesNoCancel d'XL), je souhaiterai que
l'utilisateur montre tous les enregistrements.
J'ai écrit ce code mais je ne parviens pas à éviter le message de sortie
d'excel qui survient aprés le mien.
Dans this workbook beforeclose:
If Worksheets("feuill1").AutoFilterMode Then
MsgBox "Le filtre automatique est activé. Repérez la/les colonne(s) qui
comporte(nt) une fleche bleue, et montrez TOUS les enregistrements avant de
fermer la base.", vbInformation, "Fermeture différée"
Exit Sub
Else:
Application.DisplayAlerts = False
ActiveWorkbook.Save
End If
End Sub
Qu'est-ce qui cloche?
Ou alors comment montrer (sans le concours de l'utilisateur) tous les
enregistrements sans retirer le filtre auto (feuille protégée)?
la méthode showalldata de l'objet worksheet devrait le faire sans difficulté et sutout en 1 seule ligne de code.
A+
Bonjour les amis du web, Avant de permettre la sortie d'une base de données (avec enregistrement automatique sans le message vbYesNoCancel d'XL), je souhaiterai que l'utilisateur montre tous les enregistrements. J'ai écrit ce code mais je ne parviens pas à éviter le message de sortie d'excel qui survient aprés le mien. Dans this workbook beforeclose:
If Worksheets("feuill1").AutoFilterMode Then MsgBox "Le filtre automatique est activé. Repérez la/les colonne(s) qui comporte(nt) une fleche bleue, et montrez TOUS les enregistrements avant de fermer la base.", vbInformation, "Fermeture différée" Exit Sub Else: Application.DisplayAlerts = False ActiveWorkbook.Save End If End Sub
Qu'est-ce qui cloche? Ou alors comment montrer (sans le concours de l'utilisateur) tous les enregistrements sans retirer le filtre auto (feuille protégée)?
Merci de votre aide +++
anonymousA
ah mes excuses , j'avais pas vu la feuille protégée . Donc simplement rajouter 2 lignes de code
with activesheet .unprotect "mdp" .showalldata .protect "mdp" end with
A+
bonjour,
la méthode showalldata de l'objet worksheet devrait le faire sans difficulté et sutout en 1 seule ligne de code.
A+
Bonjour les amis du web, Avant de permettre la sortie d'une base de données (avec enregistrement automatique sans le message vbYesNoCancel d'XL), je souhaiterai que l'utilisateur montre tous les enregistrements. J'ai écrit ce code mais je ne parviens pas à éviter le message de sortie d'excel qui survient aprés le mien. Dans this workbook beforeclose:
If Worksheets("feuill1").AutoFilterMode Then MsgBox "Le filtre automatique est activé. Repérez la/les colonne(s) qui comporte(nt) une fleche bleue, et montrez TOUS les enregistrements avant de fermer la base.", vbInformation, "Fermeture différée" Exit Sub Else: Application.DisplayAlerts = False ActiveWorkbook.Save End If End Sub
Qu'est-ce qui cloche? Ou alors comment montrer (sans le concours de l'utilisateur) tous les enregistrements sans retirer le filtre auto (feuille protégée)?
Merci de votre aide +++
ah mes excuses , j'avais pas vu la feuille protégée . Donc simplement
rajouter 2 lignes de code
with activesheet
.unprotect "mdp"
.showalldata
.protect "mdp"
end with
A+
bonjour,
la méthode showalldata de l'objet worksheet devrait le faire sans
difficulté et sutout en 1 seule ligne de code.
A+
Bonjour les amis du web,
Avant de permettre la sortie d'une base de données (avec
enregistrement automatique sans le message vbYesNoCancel d'XL), je
souhaiterai que l'utilisateur montre tous les enregistrements.
J'ai écrit ce code mais je ne parviens pas à éviter le message de
sortie d'excel qui survient aprés le mien.
Dans this workbook beforeclose:
If Worksheets("feuill1").AutoFilterMode Then
MsgBox "Le filtre automatique est activé. Repérez la/les colonne(s)
qui comporte(nt) une fleche bleue, et montrez TOUS les enregistrements
avant de fermer la base.", vbInformation, "Fermeture différée"
Exit Sub
Else:
Application.DisplayAlerts = False
ActiveWorkbook.Save
End If
End Sub
Qu'est-ce qui cloche?
Ou alors comment montrer (sans le concours de l'utilisateur) tous les
enregistrements sans retirer le filtre auto (feuille protégée)?
ah mes excuses , j'avais pas vu la feuille protégée . Donc simplement rajouter 2 lignes de code
with activesheet .unprotect "mdp" .showalldata .protect "mdp" end with
A+
bonjour,
la méthode showalldata de l'objet worksheet devrait le faire sans difficulté et sutout en 1 seule ligne de code.
A+
Bonjour les amis du web, Avant de permettre la sortie d'une base de données (avec enregistrement automatique sans le message vbYesNoCancel d'XL), je souhaiterai que l'utilisateur montre tous les enregistrements. J'ai écrit ce code mais je ne parviens pas à éviter le message de sortie d'excel qui survient aprés le mien. Dans this workbook beforeclose:
If Worksheets("feuill1").AutoFilterMode Then MsgBox "Le filtre automatique est activé. Repérez la/les colonne(s) qui comporte(nt) une fleche bleue, et montrez TOUS les enregistrements avant de fermer la base.", vbInformation, "Fermeture différée" Exit Sub Else: Application.DisplayAlerts = False ActiveWorkbook.Save End If End Sub
Qu'est-ce qui cloche? Ou alors comment montrer (sans le concours de l'utilisateur) tous les enregistrements sans retirer le filtre auto (feuille protégée)?
Merci de votre aide +++
papou
Bonjour Tant mieux si ça marche ! Mais au lieu de chercher midi à quatorze heure (ce que j'ai fait !), regarde donc la suggestion d'anonymousA, je crois qu'elle bat tout le monde ;-)
Cordialement Pascal
"ManBas" a écrit dans le message de news:
Bonjour Papou. C'est tout bon!! (excel2000) Merci beaucoup. A bientôt.
"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de news:
Bonjour Pour annuler les filtres, voici une suggestion (à adapter) : Sub t() Dim LaF As Worksheet Set LaF = Worksheets("Feuil1") With LaF.AutoFilter.Filters For f = 1 To .Count If .Item(f).On = True Then Selection.AutoFilter field:=f End If Next f End With End Sub
PS : testé sur Excel 2003
Cordialement Pascal
"ManBas" a écrit dans le message de news: O2ie2$
Bonjour les amis du web, Avant de permettre la sortie d'une base de données (avec enregistrement automatique sans le message vbYesNoCancel d'XL), je souhaiterai que l'utilisateur montre tous les enregistrements. J'ai écrit ce code mais je ne parviens pas à éviter le message de sortie d'excel qui survient aprés le mien. Dans this workbook beforeclose:
If Worksheets("feuill1").AutoFilterMode Then MsgBox "Le filtre automatique est activé. Repérez la/les colonne(s) qui comporte(nt) une fleche bleue, et montrez TOUS les enregistrements avant de fermer la base.", vbInformation, "Fermeture différée" Exit Sub Else: Application.DisplayAlerts = False ActiveWorkbook.Save End If End Sub
Qu'est-ce qui cloche? Ou alors comment montrer (sans le concours de l'utilisateur) tous les enregistrements sans retirer le filtre auto (feuille protégée)?
Merci de votre aide +++
Bonjour
Tant mieux si ça marche !
Mais au lieu de chercher midi à quatorze heure (ce que j'ai fait !), regarde
donc la suggestion d'anonymousA, je crois qu'elle bat tout le monde ;-)
Cordialement
Pascal
"ManBas" <nospam-manbas@wanadoo.fr> a écrit dans le message de news:
ewV5rfebFHA.2984@TK2MSFTNGP15.phx.gbl...
Bonjour Papou.
C'est tout bon!! (excel2000)
Merci beaucoup.
A bientôt.
"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de news:
OI9pPgdbFHA.3144@TK2MSFTNGP14.phx.gbl...
Bonjour
Pour annuler les filtres, voici une suggestion (à adapter) :
Sub t()
Dim LaF As Worksheet
Set LaF = Worksheets("Feuil1")
With LaF.AutoFilter.Filters
For f = 1 To .Count
If .Item(f).On = True Then
Selection.AutoFilter field:=f
End If
Next f
End With
End Sub
PS : testé sur Excel 2003
Cordialement
Pascal
"ManBas" <nospam-manbas@wanadoo.fr> a écrit dans le message de news:
O2ie2$cbFHA.2180@TK2MSFTNGP12.phx.gbl...
Bonjour les amis du web,
Avant de permettre la sortie d'une base de données (avec enregistrement
automatique sans le message vbYesNoCancel d'XL), je souhaiterai que
l'utilisateur montre tous les enregistrements.
J'ai écrit ce code mais je ne parviens pas à éviter le message de sortie
d'excel qui survient aprés le mien.
Dans this workbook beforeclose:
If Worksheets("feuill1").AutoFilterMode Then
MsgBox "Le filtre automatique est activé. Repérez la/les colonne(s)
qui
comporte(nt) une fleche bleue, et montrez TOUS les enregistrements avant
de fermer la base.", vbInformation, "Fermeture différée"
Exit Sub
Else:
Application.DisplayAlerts = False
ActiveWorkbook.Save
End If
End Sub
Qu'est-ce qui cloche?
Ou alors comment montrer (sans le concours de l'utilisateur) tous les
enregistrements sans retirer le filtre auto (feuille protégée)?
Bonjour Tant mieux si ça marche ! Mais au lieu de chercher midi à quatorze heure (ce que j'ai fait !), regarde donc la suggestion d'anonymousA, je crois qu'elle bat tout le monde ;-)
Cordialement Pascal
"ManBas" a écrit dans le message de news:
Bonjour Papou. C'est tout bon!! (excel2000) Merci beaucoup. A bientôt.
"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de news:
Bonjour Pour annuler les filtres, voici une suggestion (à adapter) : Sub t() Dim LaF As Worksheet Set LaF = Worksheets("Feuil1") With LaF.AutoFilter.Filters For f = 1 To .Count If .Item(f).On = True Then Selection.AutoFilter field:=f End If Next f End With End Sub
PS : testé sur Excel 2003
Cordialement Pascal
"ManBas" a écrit dans le message de news: O2ie2$
Bonjour les amis du web, Avant de permettre la sortie d'une base de données (avec enregistrement automatique sans le message vbYesNoCancel d'XL), je souhaiterai que l'utilisateur montre tous les enregistrements. J'ai écrit ce code mais je ne parviens pas à éviter le message de sortie d'excel qui survient aprés le mien. Dans this workbook beforeclose:
If Worksheets("feuill1").AutoFilterMode Then MsgBox "Le filtre automatique est activé. Repérez la/les colonne(s) qui comporte(nt) une fleche bleue, et montrez TOUS les enregistrements avant de fermer la base.", vbInformation, "Fermeture différée" Exit Sub Else: Application.DisplayAlerts = False ActiveWorkbook.Save End If End Sub
Qu'est-ce qui cloche? Ou alors comment montrer (sans le concours de l'utilisateur) tous les enregistrements sans retirer le filtre auto (feuille protégée)?