Bonsoir Fredo,
Application.Dialogs(xlDialogPrint).Show
Cordialement,
Gazelle
"Fred" a écrit dans le message de news:
Bonsoir à tous,
Je heurte sur 2 micro petiot problemo.
Je voudrais que l'utilisateur lambda puisse imprimer 2 plages
différentes d'un tableau.
1° - Je voudrais qu'il ne puisse PAS imprimer par le menu Fichier ni
en cliquant sur le bouton imprimer.
Je ne sais pas désactiver ces méthodes uniquement pour cette feuille.
Le reste du classeur doit s'imprimer comme d'hab.
2° - Qu'il soit obligé d'imprimer en cliquant sur l'un ou l'autre des
2 boutons macro.
Je sais faire par l'enregistreur : Selectionner la plage nommée, la
designer zone d'impression.
Ce que je n'arrive pas à faire c'est afficher la boite de dialogue"
imprimer" avec le petit aperçu de la page et que la macro s'arrète
là et rende la main à l'utilisateur. Ceci permettrait que
l'utilisateur choisisse le nombre de copies et imprime ou annule...
Par l'enregistreur je n'arrive qu'à lancer l'impression et pas
uniquement à afficher la boite de dialogue.
Merci à celui qui a le temps.
Fredo
Bonsoir Fredo,
Application.Dialogs(xlDialogPrint).Show
Cordialement,
Gazelle
"Fred" <arche....@wanadoo.fr> a écrit dans le message de news:
1163787767.801933.200...@h54g2000cwb.googlegroups.com...
Bonsoir à tous,
Je heurte sur 2 micro petiot problemo.
Je voudrais que l'utilisateur lambda puisse imprimer 2 plages
différentes d'un tableau.
1° - Je voudrais qu'il ne puisse PAS imprimer par le menu Fichier ni
en cliquant sur le bouton imprimer.
Je ne sais pas désactiver ces méthodes uniquement pour cette feuille.
Le reste du classeur doit s'imprimer comme d'hab.
2° - Qu'il soit obligé d'imprimer en cliquant sur l'un ou l'autre des
2 boutons macro.
Je sais faire par l'enregistreur : Selectionner la plage nommée, la
designer zone d'impression.
Ce que je n'arrive pas à faire c'est afficher la boite de dialogue"
imprimer" avec le petit aperçu de la page et que la macro s'arrète
là et rende la main à l'utilisateur. Ceci permettrait que
l'utilisateur choisisse le nombre de copies et imprime ou annule...
Par l'enregistreur je n'arrive qu'à lancer l'impression et pas
uniquement à afficher la boite de dialogue.
Merci à celui qui a le temps.
Fredo
Bonsoir Fredo,
Application.Dialogs(xlDialogPrint).Show
Cordialement,
Gazelle
"Fred" a écrit dans le message de news:
Bonsoir à tous,
Je heurte sur 2 micro petiot problemo.
Je voudrais que l'utilisateur lambda puisse imprimer 2 plages
différentes d'un tableau.
1° - Je voudrais qu'il ne puisse PAS imprimer par le menu Fichier ni
en cliquant sur le bouton imprimer.
Je ne sais pas désactiver ces méthodes uniquement pour cette feuille.
Le reste du classeur doit s'imprimer comme d'hab.
2° - Qu'il soit obligé d'imprimer en cliquant sur l'un ou l'autre des
2 boutons macro.
Je sais faire par l'enregistreur : Selectionner la plage nommée, la
designer zone d'impression.
Ce que je n'arrive pas à faire c'est afficher la boite de dialogue"
imprimer" avec le petit aperçu de la page et que la macro s'arrète
là et rende la main à l'utilisateur. Ceci permettrait que
l'utilisateur choisisse le nombre de copies et imprime ou annule...
Par l'enregistreur je n'arrive qu'à lancer l'impression et pas
uniquement à afficher la boite de dialogue.
Merci à celui qui a le temps.
Fredo
Bonsoir Fredo,
Application.Dialogs(xlDialogPrint).Show
Cordialement,
Gazelle
"Fred" a écrit dans le message de news:
Bonsoir à tous,
Je heurte sur 2 micro petiot problemo.
Je voudrais que l'utilisateur lambda puisse imprimer 2 plages
différentes d'un tableau.
1° - Je voudrais qu'il ne puisse PAS imprimer par le menu Fichier ni
en cliquant sur le bouton imprimer.
Je ne sais pas désactiver ces méthodes uniquement pour cette feuille.
Le reste du classeur doit s'imprimer comme d'hab.
2° - Qu'il soit obligé d'imprimer en cliquant sur l'un ou l'autre des
2 boutons macro.
Je sais faire par l'enregistreur : Selectionner la plage nommée, la
designer zone d'impression.
Ce que je n'arrive pas à faire c'est afficher la boite de dialogue"
imprimer" avec le petit aperçu de la page et que la macro s'arrète
là et rende la main à l'utilisateur. Ceci permettrait que
l'utilisateur choisisse le nombre de copies et imprime ou annule...
Par l'enregistreur je n'arrive qu'à lancer l'impression et pas
uniquement à afficher la boite de dialogue.
Merci à celui qui a le temps.
Fredo
Bonsoir Fredo,
Application.Dialogs(xlDialogPrint).Show
Cordialement,
Gazelle
"Fred" <arche....@wanadoo.fr> a écrit dans le message de news:
1163787767.801933.200...@h54g2000cwb.googlegroups.com...
Bonsoir à tous,
Je heurte sur 2 micro petiot problemo.
Je voudrais que l'utilisateur lambda puisse imprimer 2 plages
différentes d'un tableau.
1° - Je voudrais qu'il ne puisse PAS imprimer par le menu Fichier ni
en cliquant sur le bouton imprimer.
Je ne sais pas désactiver ces méthodes uniquement pour cette feuille.
Le reste du classeur doit s'imprimer comme d'hab.
2° - Qu'il soit obligé d'imprimer en cliquant sur l'un ou l'autre des
2 boutons macro.
Je sais faire par l'enregistreur : Selectionner la plage nommée, la
designer zone d'impression.
Ce que je n'arrive pas à faire c'est afficher la boite de dialogue"
imprimer" avec le petit aperçu de la page et que la macro s'arrète
là et rende la main à l'utilisateur. Ceci permettrait que
l'utilisateur choisisse le nombre de copies et imprime ou annule...
Par l'enregistreur je n'arrive qu'à lancer l'impression et pas
uniquement à afficher la boite de dialogue.
Merci à celui qui a le temps.
Fredo
Bonsoir Fredo,
Application.Dialogs(xlDialogPrint).Show
Cordialement,
Gazelle
"Fred" a écrit dans le message de news:
Bonsoir à tous,
Je heurte sur 2 micro petiot problemo.
Je voudrais que l'utilisateur lambda puisse imprimer 2 plages
différentes d'un tableau.
1° - Je voudrais qu'il ne puisse PAS imprimer par le menu Fichier ni
en cliquant sur le bouton imprimer.
Je ne sais pas désactiver ces méthodes uniquement pour cette feuille.
Le reste du classeur doit s'imprimer comme d'hab.
2° - Qu'il soit obligé d'imprimer en cliquant sur l'un ou l'autre des
2 boutons macro.
Je sais faire par l'enregistreur : Selectionner la plage nommée, la
designer zone d'impression.
Ce que je n'arrive pas à faire c'est afficher la boite de dialogue"
imprimer" avec le petit aperçu de la page et que la macro s'arrète
là et rende la main à l'utilisateur. Ceci permettrait que
l'utilisateur choisisse le nombre de copies et imprime ou annule...
Par l'enregistreur je n'arrive qu'à lancer l'impression et pas
uniquement à afficher la boite de dialogue.
Merci à celui qui a le temps.
Fredo
Oups je suis restée bloquée sur la question 2...
Pour désactiver le menu Imprimer il faut modifier les commandbars :
Sub ouverture()
Dim ccmdB As CommandBarControl
Set myControl = CommandBars(1).Controls(1)
For Each ccmdB In myControl.Controls
If ccmdB.Index = 15 Then ccmdB.Enabled = False
Next ccmdB
End Sub
Ne pas oublier de remettre à True à la fermeture du classeur.
Gazelle
"Fred" a écrit dans le message de news:
Merci Gazelle
Ta ligne de code marche bien pour ma question 2. Ce point est réglé.
Peux-tu m'aider pour la question 1 ?
Fred
On 17 nov, 19:31, "gazelle" wrote:Bonsoir Fredo,
Application.Dialogs(xlDialogPrint).Show
Cordialement,
Gazelle
"Fred" a écrit dans le message de news:
Bonsoir à tous,
Je heurte sur 2 micro petiot problemo.
Je voudrais que l'utilisateur lambda puisse imprimer 2 plages
différentes d'un tableau.
1° - Je voudrais qu'il ne puisse PAS imprimer par le menu Fichier ni
en cliquant sur le bouton imprimer.
Je ne sais pas désactiver ces méthodes uniquement pour cette feuill e.
Le reste du classeur doit s'imprimer comme d'hab.
2° - Qu'il soit obligé d'imprimer en cliquant sur l'un ou l'autre d es
2 boutons macro.
Je sais faire par l'enregistreur : Selectionner la plage nommée, la
designer zone d'impression.
Ce que je n'arrive pas à faire c'est afficher la boite de dialogue"
imprimer" avec le petit aperçu de la page et que la macro s'arrète
là et rende la main à l'utilisateur. Ceci permettrait que
l'utilisateur choisisse le nombre de copies et imprime ou annule...
Par l'enregistreur je n'arrive qu'à lancer l'impression et pas
uniquement à afficher la boite de dialogue.
Merci à celui qui a le temps.
Fredo
Oups je suis restée bloquée sur la question 2...
Pour désactiver le menu Imprimer il faut modifier les commandbars :
Sub ouverture()
Dim ccmdB As CommandBarControl
Set myControl = CommandBars(1).Controls(1)
For Each ccmdB In myControl.Controls
If ccmdB.Index = 15 Then ccmdB.Enabled = False
Next ccmdB
End Sub
Ne pas oublier de remettre à True à la fermeture du classeur.
Gazelle
"Fred" <arche....@wanadoo.fr> a écrit dans le message de news:
1163790342.666727.310...@m7g2000cwm.googlegroups.com...
Merci Gazelle
Ta ligne de code marche bien pour ma question 2. Ce point est réglé.
Peux-tu m'aider pour la question 1 ?
Fred
On 17 nov, 19:31, "gazelle" <nospam-evasion...@wanadoo.fr> wrote:
Bonsoir Fredo,
Application.Dialogs(xlDialogPrint).Show
Cordialement,
Gazelle
"Fred" <arche....@wanadoo.fr> a écrit dans le message de news:
1163787767.801933.200...@h54g2000cwb.googlegroups.com...
Bonsoir à tous,
Je heurte sur 2 micro petiot problemo.
Je voudrais que l'utilisateur lambda puisse imprimer 2 plages
différentes d'un tableau.
1° - Je voudrais qu'il ne puisse PAS imprimer par le menu Fichier ni
en cliquant sur le bouton imprimer.
Je ne sais pas désactiver ces méthodes uniquement pour cette feuill e.
Le reste du classeur doit s'imprimer comme d'hab.
2° - Qu'il soit obligé d'imprimer en cliquant sur l'un ou l'autre d es
2 boutons macro.
Je sais faire par l'enregistreur : Selectionner la plage nommée, la
designer zone d'impression.
Ce que je n'arrive pas à faire c'est afficher la boite de dialogue"
imprimer" avec le petit aperçu de la page et que la macro s'arrète
là et rende la main à l'utilisateur. Ceci permettrait que
l'utilisateur choisisse le nombre de copies et imprime ou annule...
Par l'enregistreur je n'arrive qu'à lancer l'impression et pas
uniquement à afficher la boite de dialogue.
Merci à celui qui a le temps.
Fredo
Oups je suis restée bloquée sur la question 2...
Pour désactiver le menu Imprimer il faut modifier les commandbars :
Sub ouverture()
Dim ccmdB As CommandBarControl
Set myControl = CommandBars(1).Controls(1)
For Each ccmdB In myControl.Controls
If ccmdB.Index = 15 Then ccmdB.Enabled = False
Next ccmdB
End Sub
Ne pas oublier de remettre à True à la fermeture du classeur.
Gazelle
"Fred" a écrit dans le message de news:
Merci Gazelle
Ta ligne de code marche bien pour ma question 2. Ce point est réglé.
Peux-tu m'aider pour la question 1 ?
Fred
On 17 nov, 19:31, "gazelle" wrote:Bonsoir Fredo,
Application.Dialogs(xlDialogPrint).Show
Cordialement,
Gazelle
"Fred" a écrit dans le message de news:
Bonsoir à tous,
Je heurte sur 2 micro petiot problemo.
Je voudrais que l'utilisateur lambda puisse imprimer 2 plages
différentes d'un tableau.
1° - Je voudrais qu'il ne puisse PAS imprimer par le menu Fichier ni
en cliquant sur le bouton imprimer.
Je ne sais pas désactiver ces méthodes uniquement pour cette feuill e.
Le reste du classeur doit s'imprimer comme d'hab.
2° - Qu'il soit obligé d'imprimer en cliquant sur l'un ou l'autre d es
2 boutons macro.
Je sais faire par l'enregistreur : Selectionner la plage nommée, la
designer zone d'impression.
Ce que je n'arrive pas à faire c'est afficher la boite de dialogue"
imprimer" avec le petit aperçu de la page et que la macro s'arrète
là et rende la main à l'utilisateur. Ceci permettrait que
l'utilisateur choisisse le nombre de copies et imprime ou annule...
Par l'enregistreur je n'arrive qu'à lancer l'impression et pas
uniquement à afficher la boite de dialogue.
Merci à celui qui a le temps.
Fredo
Merci Gazelle, je verrais sa plus tard : les enfants arrivent pour le
wouik-end et j'ai la bergere qui brame que j'y passe mes nuits etc...
Fredo
On 17 nov, 20:21, "gazelle" wrote:Oups je suis restée bloquée sur la question 2...
Pour désactiver le menu Imprimer il faut modifier les commandbars :
Sub ouverture()
Dim ccmdB As CommandBarControl
Set myControl = CommandBars(1).Controls(1)
For Each ccmdB In myControl.Controls
If ccmdB.Index = 15 Then ccmdB.Enabled = False
Next ccmdB
End Sub
Ne pas oublier de remettre à True à la fermeture du classeur.
Gazelle
"Fred" a écrit dans le message de news:
Merci Gazelle
Ta ligne de code marche bien pour ma question 2. Ce point est réglé.
Peux-tu m'aider pour la question 1 ?
Fred
On 17 nov, 19:31, "gazelle" wrote:Bonsoir Fredo,
Application.Dialogs(xlDialogPrint).Show
Cordialement,
Gazelle
"Fred" a écrit dans le message de news:
Bonsoir à tous,
Je heurte sur 2 micro petiot problemo.
Je voudrais que l'utilisateur lambda puisse imprimer 2 plages
différentes d'un tableau.
1° - Je voudrais qu'il ne puisse PAS imprimer par le menu Fichier ni
en cliquant sur le bouton imprimer.
Je ne sais pas désactiver ces méthodes uniquement pour cette feuille.
Le reste du classeur doit s'imprimer comme d'hab.
2° - Qu'il soit obligé d'imprimer en cliquant sur l'un ou l'autre des
2 boutons macro.
Je sais faire par l'enregistreur : Selectionner la plage nommée, la
designer zone d'impression.
Ce que je n'arrive pas à faire c'est afficher la boite de dialogue"
imprimer" avec le petit aperçu de la page et que la macro s'arrète
là et rende la main à l'utilisateur. Ceci permettrait que
l'utilisateur choisisse le nombre de copies et imprime ou annule...
Par l'enregistreur je n'arrive qu'à lancer l'impression et pas
uniquement à afficher la boite de dialogue.
Merci à celui qui a le temps.
Fredo
Merci Gazelle, je verrais sa plus tard : les enfants arrivent pour le
wouik-end et j'ai la bergere qui brame que j'y passe mes nuits etc...
Fredo
On 17 nov, 20:21, "gazelle" <nospam-evasion...@wanadoo.fr> wrote:
Oups je suis restée bloquée sur la question 2...
Pour désactiver le menu Imprimer il faut modifier les commandbars :
Sub ouverture()
Dim ccmdB As CommandBarControl
Set myControl = CommandBars(1).Controls(1)
For Each ccmdB In myControl.Controls
If ccmdB.Index = 15 Then ccmdB.Enabled = False
Next ccmdB
End Sub
Ne pas oublier de remettre à True à la fermeture du classeur.
Gazelle
"Fred" <arche....@wanadoo.fr> a écrit dans le message de news:
1163790342.666727.310...@m7g2000cwm.googlegroups.com...
Merci Gazelle
Ta ligne de code marche bien pour ma question 2. Ce point est réglé.
Peux-tu m'aider pour la question 1 ?
Fred
On 17 nov, 19:31, "gazelle" <nospam-evasion...@wanadoo.fr> wrote:
Bonsoir Fredo,
Application.Dialogs(xlDialogPrint).Show
Cordialement,
Gazelle
"Fred" <arche....@wanadoo.fr> a écrit dans le message de news:
1163787767.801933.200...@h54g2000cwb.googlegroups.com...
Bonsoir à tous,
Je heurte sur 2 micro petiot problemo.
Je voudrais que l'utilisateur lambda puisse imprimer 2 plages
différentes d'un tableau.
1° - Je voudrais qu'il ne puisse PAS imprimer par le menu Fichier ni
en cliquant sur le bouton imprimer.
Je ne sais pas désactiver ces méthodes uniquement pour cette feuille.
Le reste du classeur doit s'imprimer comme d'hab.
2° - Qu'il soit obligé d'imprimer en cliquant sur l'un ou l'autre des
2 boutons macro.
Je sais faire par l'enregistreur : Selectionner la plage nommée, la
designer zone d'impression.
Ce que je n'arrive pas à faire c'est afficher la boite de dialogue"
imprimer" avec le petit aperçu de la page et que la macro s'arrète
là et rende la main à l'utilisateur. Ceci permettrait que
l'utilisateur choisisse le nombre de copies et imprime ou annule...
Par l'enregistreur je n'arrive qu'à lancer l'impression et pas
uniquement à afficher la boite de dialogue.
Merci à celui qui a le temps.
Fredo
Merci Gazelle, je verrais sa plus tard : les enfants arrivent pour le
wouik-end et j'ai la bergere qui brame que j'y passe mes nuits etc...
Fredo
On 17 nov, 20:21, "gazelle" wrote:Oups je suis restée bloquée sur la question 2...
Pour désactiver le menu Imprimer il faut modifier les commandbars :
Sub ouverture()
Dim ccmdB As CommandBarControl
Set myControl = CommandBars(1).Controls(1)
For Each ccmdB In myControl.Controls
If ccmdB.Index = 15 Then ccmdB.Enabled = False
Next ccmdB
End Sub
Ne pas oublier de remettre à True à la fermeture du classeur.
Gazelle
"Fred" a écrit dans le message de news:
Merci Gazelle
Ta ligne de code marche bien pour ma question 2. Ce point est réglé.
Peux-tu m'aider pour la question 1 ?
Fred
On 17 nov, 19:31, "gazelle" wrote:Bonsoir Fredo,
Application.Dialogs(xlDialogPrint).Show
Cordialement,
Gazelle
"Fred" a écrit dans le message de news:
Bonsoir à tous,
Je heurte sur 2 micro petiot problemo.
Je voudrais que l'utilisateur lambda puisse imprimer 2 plages
différentes d'un tableau.
1° - Je voudrais qu'il ne puisse PAS imprimer par le menu Fichier ni
en cliquant sur le bouton imprimer.
Je ne sais pas désactiver ces méthodes uniquement pour cette feuille.
Le reste du classeur doit s'imprimer comme d'hab.
2° - Qu'il soit obligé d'imprimer en cliquant sur l'un ou l'autre des
2 boutons macro.
Je sais faire par l'enregistreur : Selectionner la plage nommée, la
designer zone d'impression.
Ce que je n'arrive pas à faire c'est afficher la boite de dialogue"
imprimer" avec le petit aperçu de la page et que la macro s'arrète
là et rende la main à l'utilisateur. Ceci permettrait que
l'utilisateur choisisse le nombre de copies et imprime ou annule...
Par l'enregistreur je n'arrive qu'à lancer l'impression et pas
uniquement à afficher la boite de dialogue.
Merci à celui qui a le temps.
Fredo
loop while Bergère.Enable=true =>
loop while Bergère.AlertBeforeVeling = true
Hello,
Je vois...
une seule solution
Private Sub Bergère_brame()
Do
'...
loop while Bergère.Enable=true
DoEvents
end sub
Cdlt.
lSteph
Fred avait soumis l'idée :Merci Gazelle, je verrais sa plus tard : les enfants arrivent pour le
wouik-end et j'ai la bergere qui brame que j'y passe mes nuits etc...
Fredo
On 17 nov, 20:21, "gazelle" wrote:Oups je suis restée bloquée sur la question 2...
Pour désactiver le menu Imprimer il faut modifier les commandbars :
Sub ouverture()
Dim ccmdB As CommandBarControl
Set myControl = CommandBars(1).Controls(1)
For Each ccmdB In myControl.Controls
If ccmdB.Index = 15 Then ccmdB.Enabled = False
Next ccmdB
End Sub
Ne pas oublier de remettre à True à la fermeture du classeur.
Gazelle
"Fred" a écrit dans le message de news:
Merci Gazelle
Ta ligne de code marche bien pour ma question 2. Ce point est réglé.
Peux-tu m'aider pour la question 1 ?
Fred
On 17 nov, 19:31, "gazelle" wrote:Bonsoir Fredo,
Application.Dialogs(xlDialogPrint).Show
Cordialement,
Gazelle
"Fred" a écrit dans le message de news:
Bonsoir à tous,
Je heurte sur 2 micro petiot problemo.
Je voudrais que l'utilisateur lambda puisse imprimer 2 plages
différentes d'un tableau.
1° - Je voudrais qu'il ne puisse PAS imprimer par le menu Fichier ni
en cliquant sur le bouton imprimer.
Je ne sais pas désactiver ces méthodes uniquement pour cette feuille.
Le reste du classeur doit s'imprimer comme d'hab.
2° - Qu'il soit obligé d'imprimer en cliquant sur l'un ou l'autre des
2 boutons macro.
Je sais faire par l'enregistreur : Selectionner la plage nommée, la
designer zone d'impression.
Ce que je n'arrive pas à faire c'est afficher la boite de dialogue"
imprimer" avec le petit aperçu de la page et que la macro s'arrète
là et rende la main à l'utilisateur. Ceci permettrait que
l'utilisateur choisisse le nombre de copies et imprime ou annule...
Par l'enregistreur je n'arrive qu'à lancer l'impression et pas
uniquement à afficher la boite de dialogue.
Merci à celui qui a le temps.
Fredo
--
- -
loop while Bergère.Enable=true =>
loop while Bergère.AlertBeforeVeling = true
Hello,
Je vois...
une seule solution
Private Sub Bergère_brame()
Do
'...
loop while Bergère.Enable=true
DoEvents
end sub
Cdlt.
lSteph
Fred avait soumis l'idée :
Merci Gazelle, je verrais sa plus tard : les enfants arrivent pour le
wouik-end et j'ai la bergere qui brame que j'y passe mes nuits etc...
Fredo
On 17 nov, 20:21, "gazelle" <nospam-evasion...@wanadoo.fr> wrote:
Oups je suis restée bloquée sur la question 2...
Pour désactiver le menu Imprimer il faut modifier les commandbars :
Sub ouverture()
Dim ccmdB As CommandBarControl
Set myControl = CommandBars(1).Controls(1)
For Each ccmdB In myControl.Controls
If ccmdB.Index = 15 Then ccmdB.Enabled = False
Next ccmdB
End Sub
Ne pas oublier de remettre à True à la fermeture du classeur.
Gazelle
"Fred" <arche....@wanadoo.fr> a écrit dans le message de news:
1163790342.666727.310...@m7g2000cwm.googlegroups.com...
Merci Gazelle
Ta ligne de code marche bien pour ma question 2. Ce point est réglé.
Peux-tu m'aider pour la question 1 ?
Fred
On 17 nov, 19:31, "gazelle" <nospam-evasion...@wanadoo.fr> wrote:
Bonsoir Fredo,
Application.Dialogs(xlDialogPrint).Show
Cordialement,
Gazelle
"Fred" <arche....@wanadoo.fr> a écrit dans le message de news:
1163787767.801933.200...@h54g2000cwb.googlegroups.com...
Bonsoir à tous,
Je heurte sur 2 micro petiot problemo.
Je voudrais que l'utilisateur lambda puisse imprimer 2 plages
différentes d'un tableau.
1° - Je voudrais qu'il ne puisse PAS imprimer par le menu Fichier ni
en cliquant sur le bouton imprimer.
Je ne sais pas désactiver ces méthodes uniquement pour cette feuille.
Le reste du classeur doit s'imprimer comme d'hab.
2° - Qu'il soit obligé d'imprimer en cliquant sur l'un ou l'autre des
2 boutons macro.
Je sais faire par l'enregistreur : Selectionner la plage nommée, la
designer zone d'impression.
Ce que je n'arrive pas à faire c'est afficher la boite de dialogue"
imprimer" avec le petit aperçu de la page et que la macro s'arrète
là et rende la main à l'utilisateur. Ceci permettrait que
l'utilisateur choisisse le nombre de copies et imprime ou annule...
Par l'enregistreur je n'arrive qu'à lancer l'impression et pas
uniquement à afficher la boite de dialogue.
Merci à celui qui a le temps.
Fredo
--
- -
loop while Bergère.Enable=true =>
loop while Bergère.AlertBeforeVeling = true
Hello,
Je vois...
une seule solution
Private Sub Bergère_brame()
Do
'...
loop while Bergère.Enable=true
DoEvents
end sub
Cdlt.
lSteph
Fred avait soumis l'idée :Merci Gazelle, je verrais sa plus tard : les enfants arrivent pour le
wouik-end et j'ai la bergere qui brame que j'y passe mes nuits etc...
Fredo
On 17 nov, 20:21, "gazelle" wrote:Oups je suis restée bloquée sur la question 2...
Pour désactiver le menu Imprimer il faut modifier les commandbars :
Sub ouverture()
Dim ccmdB As CommandBarControl
Set myControl = CommandBars(1).Controls(1)
For Each ccmdB In myControl.Controls
If ccmdB.Index = 15 Then ccmdB.Enabled = False
Next ccmdB
End Sub
Ne pas oublier de remettre à True à la fermeture du classeur.
Gazelle
"Fred" a écrit dans le message de news:
Merci Gazelle
Ta ligne de code marche bien pour ma question 2. Ce point est réglé.
Peux-tu m'aider pour la question 1 ?
Fred
On 17 nov, 19:31, "gazelle" wrote:Bonsoir Fredo,
Application.Dialogs(xlDialogPrint).Show
Cordialement,
Gazelle
"Fred" a écrit dans le message de news:
Bonsoir à tous,
Je heurte sur 2 micro petiot problemo.
Je voudrais que l'utilisateur lambda puisse imprimer 2 plages
différentes d'un tableau.
1° - Je voudrais qu'il ne puisse PAS imprimer par le menu Fichier ni
en cliquant sur le bouton imprimer.
Je ne sais pas désactiver ces méthodes uniquement pour cette feuille.
Le reste du classeur doit s'imprimer comme d'hab.
2° - Qu'il soit obligé d'imprimer en cliquant sur l'un ou l'autre des
2 boutons macro.
Je sais faire par l'enregistreur : Selectionner la plage nommée, la
designer zone d'impression.
Ce que je n'arrive pas à faire c'est afficher la boite de dialogue"
imprimer" avec le petit aperçu de la page et que la macro s'arrète
là et rende la main à l'utilisateur. Ceci permettrait que
l'utilisateur choisisse le nombre de copies et imprime ou annule...
Par l'enregistreur je n'arrive qu'à lancer l'impression et pas
uniquement à afficher la boite de dialogue.
Merci à celui qui a le temps.
Fredo
--
- -
Dans un module standard :
'---------------------------------------
Sub Imprimer()
Dim Arr()
Arr = Array(4, 2521)
For Each elt In Arr
For Each CBAR In Application.CommandBars.FindControls(ID:=elt)
CBAR.OnAction = "PasImpression"
Next CBAR, elt
End Sub
'---------------------------------------
Sub PasImpression()
MsgBox "Commande désactivée.", vbCritical + vbOKOnly, "Le boss"
End Sub
'---------------------------------------
Sub ActiverImprimer()
Dim Arr()
Arr = Array(4, 2521)
For Each elt In Arr
For Each CBAR In Application.CommandBars.FindControls(ID:=elt)
CBAR.OnAction = ""
Next CBAR, elt
End Sub
'---------------------------------------
Et dans le ThisWorkbook de ton classeur
'--------------------- :
Private Sub Workbook_Activate()
Imprimer
End Sub
'---------------------
Private Sub Workbook_Deactivate()
ActiverImprimer
End Sub
'---------------------
"Fred" a écrit dans le message de news:
Bonsoir à tous,
Je heurte sur 2 micro petiot problemo.
Je voudrais que l'utilisateur lambda puisse imprimer 2 plages
différentes d'un tableau.
1° - Je voudrais qu'il ne puisse PAS imprimer par le menu Fichier ni
en cliquant sur le bouton imprimer.
Je ne sais pas désactiver ces méthodes uniquement pour cette feuille.
Le reste du classeur doit s'imprimer comme d'hab.
2° - Qu'il soit obligé d'imprimer en cliquant sur l'un ou l'autre des
2 boutons macro.
Je sais faire par l'enregistreur : Selectionner la plage nommée, la
designer zone d'impression.
Ce que je n'arrive pas à faire c'est afficher la boite de dialogue"
imprimer" avec le petit aperçu de la page et que la macro s'arrète
là et rende la main à l'utilisateur. Ceci permettrait que
l'utilisateur choisisse le nombre de copies et imprime ou annule...
Par l'enregistreur je n'arrive qu'à lancer l'impression et pas
uniquement à afficher la boite de dialogue.
Merci à celui qui a le temps.
Fredo
Dans un module standard :
'---------------------------------------
Sub Imprimer()
Dim Arr()
Arr = Array(4, 2521)
For Each elt In Arr
For Each CBAR In Application.CommandBars.FindControls(ID:=elt)
CBAR.OnAction = "PasImpression"
Next CBAR, elt
End Sub
'---------------------------------------
Sub PasImpression()
MsgBox "Commande désactivée.", vbCritical + vbOKOnly, "Le boss"
End Sub
'---------------------------------------
Sub ActiverImprimer()
Dim Arr()
Arr = Array(4, 2521)
For Each elt In Arr
For Each CBAR In Application.CommandBars.FindControls(ID:=elt)
CBAR.OnAction = ""
Next CBAR, elt
End Sub
'---------------------------------------
Et dans le ThisWorkbook de ton classeur
'--------------------- :
Private Sub Workbook_Activate()
Imprimer
End Sub
'---------------------
Private Sub Workbook_Deactivate()
ActiverImprimer
End Sub
'---------------------
"Fred" <arche.co2@wanadoo.fr> a écrit dans le message de news:
1163787767.801933.200750@h54g2000cwb.googlegroups.com...
Bonsoir à tous,
Je heurte sur 2 micro petiot problemo.
Je voudrais que l'utilisateur lambda puisse imprimer 2 plages
différentes d'un tableau.
1° - Je voudrais qu'il ne puisse PAS imprimer par le menu Fichier ni
en cliquant sur le bouton imprimer.
Je ne sais pas désactiver ces méthodes uniquement pour cette feuille.
Le reste du classeur doit s'imprimer comme d'hab.
2° - Qu'il soit obligé d'imprimer en cliquant sur l'un ou l'autre des
2 boutons macro.
Je sais faire par l'enregistreur : Selectionner la plage nommée, la
designer zone d'impression.
Ce que je n'arrive pas à faire c'est afficher la boite de dialogue"
imprimer" avec le petit aperçu de la page et que la macro s'arrète
là et rende la main à l'utilisateur. Ceci permettrait que
l'utilisateur choisisse le nombre de copies et imprime ou annule...
Par l'enregistreur je n'arrive qu'à lancer l'impression et pas
uniquement à afficher la boite de dialogue.
Merci à celui qui a le temps.
Fredo
Dans un module standard :
'---------------------------------------
Sub Imprimer()
Dim Arr()
Arr = Array(4, 2521)
For Each elt In Arr
For Each CBAR In Application.CommandBars.FindControls(ID:=elt)
CBAR.OnAction = "PasImpression"
Next CBAR, elt
End Sub
'---------------------------------------
Sub PasImpression()
MsgBox "Commande désactivée.", vbCritical + vbOKOnly, "Le boss"
End Sub
'---------------------------------------
Sub ActiverImprimer()
Dim Arr()
Arr = Array(4, 2521)
For Each elt In Arr
For Each CBAR In Application.CommandBars.FindControls(ID:=elt)
CBAR.OnAction = ""
Next CBAR, elt
End Sub
'---------------------------------------
Et dans le ThisWorkbook de ton classeur
'--------------------- :
Private Sub Workbook_Activate()
Imprimer
End Sub
'---------------------
Private Sub Workbook_Deactivate()
ActiverImprimer
End Sub
'---------------------
"Fred" a écrit dans le message de news:
Bonsoir à tous,
Je heurte sur 2 micro petiot problemo.
Je voudrais que l'utilisateur lambda puisse imprimer 2 plages
différentes d'un tableau.
1° - Je voudrais qu'il ne puisse PAS imprimer par le menu Fichier ni
en cliquant sur le bouton imprimer.
Je ne sais pas désactiver ces méthodes uniquement pour cette feuille.
Le reste du classeur doit s'imprimer comme d'hab.
2° - Qu'il soit obligé d'imprimer en cliquant sur l'un ou l'autre des
2 boutons macro.
Je sais faire par l'enregistreur : Selectionner la plage nommée, la
designer zone d'impression.
Ce que je n'arrive pas à faire c'est afficher la boite de dialogue"
imprimer" avec le petit aperçu de la page et que la macro s'arrète
là et rende la main à l'utilisateur. Ceci permettrait que
l'utilisateur choisisse le nombre de copies et imprime ou annule...
Par l'enregistreur je n'arrive qu'à lancer l'impression et pas
uniquement à afficher la boite de dialogue.
Merci à celui qui a le temps.
Fredo
Dans un module standard :
'---------------------------------------
Sub Imprimer()
Dim Arr()
Arr = Array(4, 2521)
For Each elt In Arr
For Each CBAR In Application.CommandBars.FindControls(ID:=elt)
CBAR.OnAction = "PasImpression"
Next CBAR, elt
End Sub
'---------------------------------------
Sub PasImpression()
MsgBox "Commande désactivée.", vbCritical + vbOKOnly, "Le boss"
End Sub
'---------------------------------------
Sub ActiverImprimer()
Dim Arr()
Arr = Array(4, 2521)
For Each elt In Arr
For Each CBAR In Application.CommandBars.FindControls(ID:=elt)
CBAR.OnAction = ""
Next CBAR, elt
End Sub
'---------------------------------------
Et dans le ThisWorkbook de ton classeur
'--------------------- :
Private Sub Workbook_Activate()
Imprimer
End Sub
'---------------------
Private Sub Workbook_Deactivate()
ActiverImprimer
End Sub
'---------------------
"Fred" a écrit dans le message de news:
Bonsoir à tous,
Je heurte sur 2 micro petiot problemo.
Je voudrais que l'utilisateur lambda puisse imprimer 2 plages
différentes d'un tableau.
1° - Je voudrais qu'il ne puisse PAS imprimer par le menu Fichier ni
en cliquant sur le bouton imprimer.
Je ne sais pas désactiver ces méthodes uniquement pour cette feuille.
Le reste du classeur doit s'imprimer comme d'hab.
2° - Qu'il soit obligé d'imprimer en cliquant sur l'un ou l'autre des
2 boutons macro.
Je sais faire par l'enregistreur : Selectionner la plage nommée, la
designer zone d'impression.
Ce que je n'arrive pas à faire c'est afficher la boite de dialogue"
imprimer" avec le petit aperçu de la page et que la macro s'arrète
là et rende la main à l'utilisateur. Ceci permettrait que
l'utilisateur choisisse le nombre de copies et imprime ou annule...
Par l'enregistreur je n'arrive qu'à lancer l'impression et pas
uniquement à afficher la boite de dialogue.
Merci à celui qui a le temps.
Fredo
Dans un module standard :
'---------------------------------------
Sub Imprimer()
Dim Arr()
Arr = Array(4, 2521)
For Each elt In Arr
For Each CBAR In Application.CommandBars.FindControls(ID:=elt)
CBAR.OnAction = "PasImpression"
Next CBAR, elt
End Sub
'---------------------------------------
Sub PasImpression()
MsgBox "Commande désactivée.", vbCritical + vbOKOnly, "Le boss"
End Sub
'---------------------------------------
Sub ActiverImprimer()
Dim Arr()
Arr = Array(4, 2521)
For Each elt In Arr
For Each CBAR In Application.CommandBars.FindControls(ID:=elt)
CBAR.OnAction = ""
Next CBAR, elt
End Sub
'---------------------------------------
Et dans le ThisWorkbook de ton classeur
'--------------------- :
Private Sub Workbook_Activate()
Imprimer
End Sub
'---------------------
Private Sub Workbook_Deactivate()
ActiverImprimer
End Sub
'---------------------
"Fred" <arche.co2@wanadoo.fr> a écrit dans le message de news:
1163787767.801933.200750@h54g2000cwb.googlegroups.com...
Bonsoir à tous,
Je heurte sur 2 micro petiot problemo.
Je voudrais que l'utilisateur lambda puisse imprimer 2 plages
différentes d'un tableau.
1° - Je voudrais qu'il ne puisse PAS imprimer par le menu Fichier ni
en cliquant sur le bouton imprimer.
Je ne sais pas désactiver ces méthodes uniquement pour cette feuille.
Le reste du classeur doit s'imprimer comme d'hab.
2° - Qu'il soit obligé d'imprimer en cliquant sur l'un ou l'autre des
2 boutons macro.
Je sais faire par l'enregistreur : Selectionner la plage nommée, la
designer zone d'impression.
Ce que je n'arrive pas à faire c'est afficher la boite de dialogue"
imprimer" avec le petit aperçu de la page et que la macro s'arrète
là et rende la main à l'utilisateur. Ceci permettrait que
l'utilisateur choisisse le nombre de copies et imprime ou annule...
Par l'enregistreur je n'arrive qu'à lancer l'impression et pas
uniquement à afficher la boite de dialogue.
Merci à celui qui a le temps.
Fredo
Dans un module standard :
'---------------------------------------
Sub Imprimer()
Dim Arr()
Arr = Array(4, 2521)
For Each elt In Arr
For Each CBAR In Application.CommandBars.FindControls(ID:=elt)
CBAR.OnAction = "PasImpression"
Next CBAR, elt
End Sub
'---------------------------------------
Sub PasImpression()
MsgBox "Commande désactivée.", vbCritical + vbOKOnly, "Le boss"
End Sub
'---------------------------------------
Sub ActiverImprimer()
Dim Arr()
Arr = Array(4, 2521)
For Each elt In Arr
For Each CBAR In Application.CommandBars.FindControls(ID:=elt)
CBAR.OnAction = ""
Next CBAR, elt
End Sub
'---------------------------------------
Et dans le ThisWorkbook de ton classeur
'--------------------- :
Private Sub Workbook_Activate()
Imprimer
End Sub
'---------------------
Private Sub Workbook_Deactivate()
ActiverImprimer
End Sub
'---------------------
"Fred" a écrit dans le message de news:
Bonsoir à tous,
Je heurte sur 2 micro petiot problemo.
Je voudrais que l'utilisateur lambda puisse imprimer 2 plages
différentes d'un tableau.
1° - Je voudrais qu'il ne puisse PAS imprimer par le menu Fichier ni
en cliquant sur le bouton imprimer.
Je ne sais pas désactiver ces méthodes uniquement pour cette feuille.
Le reste du classeur doit s'imprimer comme d'hab.
2° - Qu'il soit obligé d'imprimer en cliquant sur l'un ou l'autre des
2 boutons macro.
Je sais faire par l'enregistreur : Selectionner la plage nommée, la
designer zone d'impression.
Ce que je n'arrive pas à faire c'est afficher la boite de dialogue"
imprimer" avec le petit aperçu de la page et que la macro s'arrète
là et rende la main à l'utilisateur. Ceci permettrait que
l'utilisateur choisisse le nombre de copies et imprime ou annule...
Par l'enregistreur je n'arrive qu'à lancer l'impression et pas
uniquement à afficher la boite de dialogue.
Merci à celui qui a le temps.
Fredo
Dans un module standard :
'---------------------------------------
Sub Imprimer()
Dim Arr()
Arr = Array(4, 2521)
For Each elt In Arr
For Each CBAR In Application.CommandBars.FindControls(ID:=elt)
CBAR.OnAction = "PasImpression"
Next CBAR, elt
End Sub
'---------------------------------------
Sub PasImpression()
MsgBox "Commande désactivée.", vbCritical + vbOKOnly, "Le boss"
End Sub
'---------------------------------------
Sub ActiverImprimer()
Dim Arr()
Arr = Array(4, 2521)
For Each elt In Arr
For Each CBAR In Application.CommandBars.FindControls(ID:=elt)
CBAR.OnAction = ""
Next CBAR, elt
End Sub
'---------------------------------------
Et dans le ThisWorkbook de ton classeur
'--------------------- :
Private Sub Workbook_Activate()
Imprimer
End Sub
'---------------------
Private Sub Workbook_Deactivate()
ActiverImprimer
End Sub
'---------------------
"Fred" a écrit dans le message de news:
Bonsoir à tous,
Je heurte sur 2 micro petiot problemo.
Je voudrais que l'utilisateur lambda puisse imprimer 2 plages
différentes d'un tableau.
1° - Je voudrais qu'il ne puisse PAS imprimer par le menu Fichier ni
en cliquant sur le bouton imprimer.
Je ne sais pas désactiver ces méthodes uniquement pour cette feuille.
Le reste du classeur doit s'imprimer comme d'hab.
2° - Qu'il soit obligé d'imprimer en cliquant sur l'un ou l'autre des
2 boutons macro.
Je sais faire par l'enregistreur : Selectionner la plage nommée, la
designer zone d'impression.
Ce que je n'arrive pas à faire c'est afficher la boite de dialogue"
imprimer" avec le petit aperçu de la page et que la macro s'arrète
là et rende la main à l'utilisateur. Ceci permettrait que
l'utilisateur choisisse le nombre de copies et imprime ou annule...
Par l'enregistreur je n'arrive qu'à lancer l'impression et pas
uniquement à afficher la boite de dialogue.
Merci à celui qui a le temps.
Fredo
Dans un module standard :
'---------------------------------------
Sub Imprimer()
Dim Arr()
Arr = Array(4, 2521)
For Each elt In Arr
For Each CBAR In Application.CommandBars.FindControls(ID:=elt)
CBAR.OnAction = "PasImpression"
Next CBAR, elt
End Sub
'---------------------------------------
Sub PasImpression()
MsgBox "Commande désactivée.", vbCritical + vbOKOnly, "Le boss"
End Sub
'---------------------------------------
Sub ActiverImprimer()
Dim Arr()
Arr = Array(4, 2521)
For Each elt In Arr
For Each CBAR In Application.CommandBars.FindControls(ID:=elt)
CBAR.OnAction = ""
Next CBAR, elt
End Sub
'---------------------------------------
Et dans le ThisWorkbook de ton classeur
'--------------------- :
Private Sub Workbook_Activate()
Imprimer
End Sub
'---------------------
Private Sub Workbook_Deactivate()
ActiverImprimer
End Sub
'---------------------
"Fred" <arche.co2@wanadoo.fr> a écrit dans le message de news:
1163787767.801933.200750@h54g2000cwb.googlegroups.com...
Bonsoir à tous,
Je heurte sur 2 micro petiot problemo.
Je voudrais que l'utilisateur lambda puisse imprimer 2 plages
différentes d'un tableau.
1° - Je voudrais qu'il ne puisse PAS imprimer par le menu Fichier ni
en cliquant sur le bouton imprimer.
Je ne sais pas désactiver ces méthodes uniquement pour cette feuille.
Le reste du classeur doit s'imprimer comme d'hab.
2° - Qu'il soit obligé d'imprimer en cliquant sur l'un ou l'autre des
2 boutons macro.
Je sais faire par l'enregistreur : Selectionner la plage nommée, la
designer zone d'impression.
Ce que je n'arrive pas à faire c'est afficher la boite de dialogue"
imprimer" avec le petit aperçu de la page et que la macro s'arrète
là et rende la main à l'utilisateur. Ceci permettrait que
l'utilisateur choisisse le nombre de copies et imprime ou annule...
Par l'enregistreur je n'arrive qu'à lancer l'impression et pas
uniquement à afficher la boite de dialogue.
Merci à celui qui a le temps.
Fredo
Dans un module standard :
'---------------------------------------
Sub Imprimer()
Dim Arr()
Arr = Array(4, 2521)
For Each elt In Arr
For Each CBAR In Application.CommandBars.FindControls(ID:=elt)
CBAR.OnAction = "PasImpression"
Next CBAR, elt
End Sub
'---------------------------------------
Sub PasImpression()
MsgBox "Commande désactivée.", vbCritical + vbOKOnly, "Le boss"
End Sub
'---------------------------------------
Sub ActiverImprimer()
Dim Arr()
Arr = Array(4, 2521)
For Each elt In Arr
For Each CBAR In Application.CommandBars.FindControls(ID:=elt)
CBAR.OnAction = ""
Next CBAR, elt
End Sub
'---------------------------------------
Et dans le ThisWorkbook de ton classeur
'--------------------- :
Private Sub Workbook_Activate()
Imprimer
End Sub
'---------------------
Private Sub Workbook_Deactivate()
ActiverImprimer
End Sub
'---------------------
"Fred" a écrit dans le message de news:
Bonsoir à tous,
Je heurte sur 2 micro petiot problemo.
Je voudrais que l'utilisateur lambda puisse imprimer 2 plages
différentes d'un tableau.
1° - Je voudrais qu'il ne puisse PAS imprimer par le menu Fichier ni
en cliquant sur le bouton imprimer.
Je ne sais pas désactiver ces méthodes uniquement pour cette feuille.
Le reste du classeur doit s'imprimer comme d'hab.
2° - Qu'il soit obligé d'imprimer en cliquant sur l'un ou l'autre des
2 boutons macro.
Je sais faire par l'enregistreur : Selectionner la plage nommée, la
designer zone d'impression.
Ce que je n'arrive pas à faire c'est afficher la boite de dialogue"
imprimer" avec le petit aperçu de la page et que la macro s'arrète
là et rende la main à l'utilisateur. Ceci permettrait que
l'utilisateur choisisse le nombre de copies et imprime ou annule...
Par l'enregistreur je n'arrive qu'à lancer l'impression et pas
uniquement à afficher la boite de dialogue.
Merci à celui qui a le temps.
Fredo