bonsoir,
Je souhaite faire une boucle sur for each sur mes feuilles, selectionner une
plage venant d'un refedit et faire une mise en page.
comment Faire ?
d'avance merci
Dans une form, j'ai
PlageImpression = RefEdit1.Text
dans le prog, j'ai
For Each x In ActiveWorkbook.Sheets
selectionner la plage d'impression, je ne sais pas faire ?????
faire la mise en page, je sais faire
next x
--
Amicalement
Leo
----------------------------------------------------------
Pour les Riders, BMX, VTT, un seul site
LITTLE BIG TRAIL
http://perso.wanadoo.fr/lbt/
----------------------------------------------------------
bonsoir,
Je souhaite faire une boucle sur for each sur mes feuilles, selectionner une
plage venant d'un refedit et faire une mise en page.
comment Faire ?
d'avance merci
Dans une form, j'ai
PlageImpression = RefEdit1.Text
dans le prog, j'ai
For Each x In ActiveWorkbook.Sheets
selectionner la plage d'impression, je ne sais pas faire ?????
faire la mise en page, je sais faire
next x
--
Amicalement
Leo
----------------------------------------------------------
Pour les Riders, BMX, VTT, un seul site
LITTLE BIG TRAIL
http://perso.wanadoo.fr/lbt/
----------------------------------------------------------
bonsoir,
Je souhaite faire une boucle sur for each sur mes feuilles, selectionner une
plage venant d'un refedit et faire une mise en page.
comment Faire ?
d'avance merci
Dans une form, j'ai
PlageImpression = RefEdit1.Text
dans le prog, j'ai
For Each x In ActiveWorkbook.Sheets
selectionner la plage d'impression, je ne sais pas faire ?????
faire la mise en page, je sais faire
next x
--
Amicalement
Leo
----------------------------------------------------------
Pour les Riders, BMX, VTT, un seul site
LITTLE BIG TRAIL
http://perso.wanadoo.fr/lbt/
----------------------------------------------------------
Bonjour,
Le contrôle RefEdit se trouve dans ton formulaire, et à partir d'un bouton
de commande, ton code pourrait ressembler à
ceci :
'----------------------------
Private Sub CommandButton1_Click()
Dim Adr As String
Dim Rg As Range
Adr = Me.RefEdit1.Text
If Adr <> "" Then
Set Rg = Range(Adr)
End If
If WorksheetFunction.CountA(Rg) = 0 Then Exit Sub
With Worksheets(Rg.Parent.Name)
.PageSetup.PrintArea = Rg.Address
.PrintOut
.PageSetup.PrintArea = ""
End With
End Sub
'----------------------------
Salutations!
"leo" a écrit dans le message de news:
41a3bb85$0$21829$
bonsoir,
Je souhaite faire une boucle sur for each sur mes feuilles, selectionner
une
plage venant d'un refedit et faire une mise en page.
comment Faire ?
d'avance merci
Dans une form, j'ai
PlageImpression = RefEdit1.Text
dans le prog, j'ai
For Each x In ActiveWorkbook.Sheets
selectionner la plage d'impression, je ne sais pas faire ?????
faire la mise en page, je sais faire
next x
--
Amicalement
Leo
----------------------------------------------------------
Pour les Riders, BMX, VTT, un seul site
LITTLE BIG TRAIL
http://perso.wanadoo.fr/lbt/
----------------------------------------------------------
Bonjour,
Le contrôle RefEdit se trouve dans ton formulaire, et à partir d'un bouton
de commande, ton code pourrait ressembler à
ceci :
'----------------------------
Private Sub CommandButton1_Click()
Dim Adr As String
Dim Rg As Range
Adr = Me.RefEdit1.Text
If Adr <> "" Then
Set Rg = Range(Adr)
End If
If WorksheetFunction.CountA(Rg) = 0 Then Exit Sub
With Worksheets(Rg.Parent.Name)
.PageSetup.PrintArea = Rg.Address
.PrintOut
.PageSetup.PrintArea = ""
End With
End Sub
'----------------------------
Salutations!
"leo" <giorgi.leonello@wanadoo.fr> a écrit dans le message de news:
41a3bb85$0$21829$8fcfb975@news.wanadoo.fr...
bonsoir,
Je souhaite faire une boucle sur for each sur mes feuilles, selectionner
une
plage venant d'un refedit et faire une mise en page.
comment Faire ?
d'avance merci
Dans une form, j'ai
PlageImpression = RefEdit1.Text
dans le prog, j'ai
For Each x In ActiveWorkbook.Sheets
selectionner la plage d'impression, je ne sais pas faire ?????
faire la mise en page, je sais faire
next x
--
Amicalement
Leo
----------------------------------------------------------
Pour les Riders, BMX, VTT, un seul site
LITTLE BIG TRAIL
http://perso.wanadoo.fr/lbt/
----------------------------------------------------------
Bonjour,
Le contrôle RefEdit se trouve dans ton formulaire, et à partir d'un bouton
de commande, ton code pourrait ressembler à
ceci :
'----------------------------
Private Sub CommandButton1_Click()
Dim Adr As String
Dim Rg As Range
Adr = Me.RefEdit1.Text
If Adr <> "" Then
Set Rg = Range(Adr)
End If
If WorksheetFunction.CountA(Rg) = 0 Then Exit Sub
With Worksheets(Rg.Parent.Name)
.PageSetup.PrintArea = Rg.Address
.PrintOut
.PageSetup.PrintArea = ""
End With
End Sub
'----------------------------
Salutations!
"leo" a écrit dans le message de news:
41a3bb85$0$21829$
bonsoir,
Je souhaite faire une boucle sur for each sur mes feuilles, selectionner
une
plage venant d'un refedit et faire une mise en page.
comment Faire ?
d'avance merci
Dans une form, j'ai
PlageImpression = RefEdit1.Text
dans le prog, j'ai
For Each x In ActiveWorkbook.Sheets
selectionner la plage d'impression, je ne sais pas faire ?????
faire la mise en page, je sais faire
next x
--
Amicalement
Leo
----------------------------------------------------------
Pour les Riders, BMX, VTT, un seul site
LITTLE BIG TRAIL
http://perso.wanadoo.fr/lbt/
----------------------------------------------------------
bonsoir,
je me suis mal exprimé et donc je reformule.
Je souhaite faire la chose suivante :
un refedit me donne une plage fixe par exemple A1:Z20
je souhaite
Pour chaque feuille du classeur
définir la zone d'impression A1:Z20
Faire une mise en page ( par exemple : .Orientation = xlLandscape )
Fin pour
Merci pour votre aide,
"michdenis" a écrit dans le message de news:Bonjour,
Le contrôle RefEdit se trouve dans ton formulaire, et à partir d'un bouton
de commande, ton code pourrait ressembler àceci :
'----------------------------
Private Sub CommandButton1_Click()
Dim Adr As String
Dim Rg As Range
Adr = Me.RefEdit1.Text
If Adr <> "" Then
Set Rg = Range(Adr)
End If
If WorksheetFunction.CountA(Rg) = 0 Then Exit Sub
With Worksheets(Rg.Parent.Name)
.PageSetup.PrintArea = Rg.Address
.PrintOut
.PageSetup.PrintArea = ""
End With
End Sub
'----------------------------
Salutations!
"leo" a écrit dans le message de news:
41a3bb85$0$21829$bonsoir,
Je souhaite faire une boucle sur for each sur mes feuilles, selectionner
uneplage venant d'un refedit et faire une mise en page.
comment Faire ?
d'avance merci
Dans une form, j'ai
PlageImpression = RefEdit1.Text
dans le prog, j'ai
For Each x In ActiveWorkbook.Sheets
selectionner la plage d'impression, je ne sais pas faire ?????
faire la mise en page, je sais faire
next x
--
Amicalement
Leo
----------------------------------------------------------
Pour les Riders, BMX, VTT, un seul site
LITTLE BIG TRAIL
http://perso.wanadoo.fr/lbt/
----------------------------------------------------------
bonsoir,
je me suis mal exprimé et donc je reformule.
Je souhaite faire la chose suivante :
un refedit me donne une plage fixe par exemple A1:Z20
je souhaite
Pour chaque feuille du classeur
définir la zone d'impression A1:Z20
Faire une mise en page ( par exemple : .Orientation = xlLandscape )
Fin pour
Merci pour votre aide,
"michdenis" <michdenis@hotmail.com> a écrit dans le message de news:
e3o8JNc0EHA.1408@TK2MSFTNGP10.phx.gbl...
Bonjour,
Le contrôle RefEdit se trouve dans ton formulaire, et à partir d'un bouton
de commande, ton code pourrait ressembler à
ceci :
'----------------------------
Private Sub CommandButton1_Click()
Dim Adr As String
Dim Rg As Range
Adr = Me.RefEdit1.Text
If Adr <> "" Then
Set Rg = Range(Adr)
End If
If WorksheetFunction.CountA(Rg) = 0 Then Exit Sub
With Worksheets(Rg.Parent.Name)
.PageSetup.PrintArea = Rg.Address
.PrintOut
.PageSetup.PrintArea = ""
End With
End Sub
'----------------------------
Salutations!
"leo" <giorgi.leonello@wanadoo.fr> a écrit dans le message de news:
41a3bb85$0$21829$8fcfb975@news.wanadoo.fr...
bonsoir,
Je souhaite faire une boucle sur for each sur mes feuilles, selectionner
une
plage venant d'un refedit et faire une mise en page.
comment Faire ?
d'avance merci
Dans une form, j'ai
PlageImpression = RefEdit1.Text
dans le prog, j'ai
For Each x In ActiveWorkbook.Sheets
selectionner la plage d'impression, je ne sais pas faire ?????
faire la mise en page, je sais faire
next x
--
Amicalement
Leo
----------------------------------------------------------
Pour les Riders, BMX, VTT, un seul site
LITTLE BIG TRAIL
http://perso.wanadoo.fr/lbt/
----------------------------------------------------------
bonsoir,
je me suis mal exprimé et donc je reformule.
Je souhaite faire la chose suivante :
un refedit me donne une plage fixe par exemple A1:Z20
je souhaite
Pour chaque feuille du classeur
définir la zone d'impression A1:Z20
Faire une mise en page ( par exemple : .Orientation = xlLandscape )
Fin pour
Merci pour votre aide,
"michdenis" a écrit dans le message de news:Bonjour,
Le contrôle RefEdit se trouve dans ton formulaire, et à partir d'un bouton
de commande, ton code pourrait ressembler àceci :
'----------------------------
Private Sub CommandButton1_Click()
Dim Adr As String
Dim Rg As Range
Adr = Me.RefEdit1.Text
If Adr <> "" Then
Set Rg = Range(Adr)
End If
If WorksheetFunction.CountA(Rg) = 0 Then Exit Sub
With Worksheets(Rg.Parent.Name)
.PageSetup.PrintArea = Rg.Address
.PrintOut
.PageSetup.PrintArea = ""
End With
End Sub
'----------------------------
Salutations!
"leo" a écrit dans le message de news:
41a3bb85$0$21829$bonsoir,
Je souhaite faire une boucle sur for each sur mes feuilles, selectionner
uneplage venant d'un refedit et faire une mise en page.
comment Faire ?
d'avance merci
Dans une form, j'ai
PlageImpression = RefEdit1.Text
dans le prog, j'ai
For Each x In ActiveWorkbook.Sheets
selectionner la plage d'impression, je ne sais pas faire ?????
faire la mise en page, je sais faire
next x
--
Amicalement
Leo
----------------------------------------------------------
Pour les Riders, BMX, VTT, un seul site
LITTLE BIG TRAIL
http://perso.wanadoo.fr/lbt/
----------------------------------------------------------
bonjour Leo,
Dim f As Worksheet
For Each f In Worksheet
Sheets(f.Name).Activate
With ActiveSheet.PageSetup
.PrintArea = "$A$1:$A$10"
.Orientation = xlLandscape
End With
isabelle
bonsoir,
je me suis mal exprimé et donc je reformule.
Je souhaite faire la chose suivante :
un refedit me donne une plage fixe par exemple A1:Z20
je souhaite
Pour chaque feuille du classeur
définir la zone d'impression A1:Z20
Faire une mise en page ( par exemple : .Orientation = xlLandscape )
Fin pour
Merci pour votre aide,
"michdenis" a écrit dans le message de news:Bonjour,
Le contrôle RefEdit se trouve dans ton formulaire, et à partir d'un
bouton
de commande, ton code pourrait ressembler àceci :
'----------------------------
Private Sub CommandButton1_Click()
Dim Adr As String
Dim Rg As Range
Adr = Me.RefEdit1.Text
If Adr <> "" Then
Set Rg = Range(Adr)
End If
If WorksheetFunction.CountA(Rg) = 0 Then Exit Sub
With Worksheets(Rg.Parent.Name)
.PageSetup.PrintArea = Rg.Address
.PrintOut
.PageSetup.PrintArea = ""
End With
End Sub
'----------------------------
Salutations!
"leo" a écrit dans le message de news:
41a3bb85$0$21829$bonsoir,
Je souhaite faire une boucle sur for each sur mes feuilles,
selectionner
uneplage venant d'un refedit et faire une mise en page.
comment Faire ?
d'avance merci
Dans une form, j'ai
PlageImpression = RefEdit1.Text
dans le prog, j'ai
For Each x In ActiveWorkbook.Sheets
selectionner la plage d'impression, je ne sais pas faire ?????
faire la mise en page, je sais faire
next x
--
Amicalement
Leo
----------------------------------------------------------
Pour les Riders, BMX, VTT, un seul site
LITTLE BIG TRAIL
http://perso.wanadoo.fr/lbt/
----------------------------------------------------------
bonjour Leo,
Dim f As Worksheet
For Each f In Worksheet
Sheets(f.Name).Activate
With ActiveSheet.PageSetup
.PrintArea = "$A$1:$A$10"
.Orientation = xlLandscape
End With
isabelle
bonsoir,
je me suis mal exprimé et donc je reformule.
Je souhaite faire la chose suivante :
un refedit me donne une plage fixe par exemple A1:Z20
je souhaite
Pour chaque feuille du classeur
définir la zone d'impression A1:Z20
Faire une mise en page ( par exemple : .Orientation = xlLandscape )
Fin pour
Merci pour votre aide,
"michdenis" <michdenis@hotmail.com> a écrit dans le message de news:
e3o8JNc0EHA.1408@TK2MSFTNGP10.phx.gbl...
Bonjour,
Le contrôle RefEdit se trouve dans ton formulaire, et à partir d'un
bouton
de commande, ton code pourrait ressembler à
ceci :
'----------------------------
Private Sub CommandButton1_Click()
Dim Adr As String
Dim Rg As Range
Adr = Me.RefEdit1.Text
If Adr <> "" Then
Set Rg = Range(Adr)
End If
If WorksheetFunction.CountA(Rg) = 0 Then Exit Sub
With Worksheets(Rg.Parent.Name)
.PageSetup.PrintArea = Rg.Address
.PrintOut
.PageSetup.PrintArea = ""
End With
End Sub
'----------------------------
Salutations!
"leo" <giorgi.leonello@wanadoo.fr> a écrit dans le message de news:
41a3bb85$0$21829$8fcfb975@news.wanadoo.fr...
bonsoir,
Je souhaite faire une boucle sur for each sur mes feuilles,
selectionner
une
plage venant d'un refedit et faire une mise en page.
comment Faire ?
d'avance merci
Dans une form, j'ai
PlageImpression = RefEdit1.Text
dans le prog, j'ai
For Each x In ActiveWorkbook.Sheets
selectionner la plage d'impression, je ne sais pas faire ?????
faire la mise en page, je sais faire
next x
--
Amicalement
Leo
----------------------------------------------------------
Pour les Riders, BMX, VTT, un seul site
LITTLE BIG TRAIL
http://perso.wanadoo.fr/lbt/
----------------------------------------------------------
bonjour Leo,
Dim f As Worksheet
For Each f In Worksheet
Sheets(f.Name).Activate
With ActiveSheet.PageSetup
.PrintArea = "$A$1:$A$10"
.Orientation = xlLandscape
End With
isabelle
bonsoir,
je me suis mal exprimé et donc je reformule.
Je souhaite faire la chose suivante :
un refedit me donne une plage fixe par exemple A1:Z20
je souhaite
Pour chaque feuille du classeur
définir la zone d'impression A1:Z20
Faire une mise en page ( par exemple : .Orientation = xlLandscape )
Fin pour
Merci pour votre aide,
"michdenis" a écrit dans le message de news:Bonjour,
Le contrôle RefEdit se trouve dans ton formulaire, et à partir d'un
bouton
de commande, ton code pourrait ressembler àceci :
'----------------------------
Private Sub CommandButton1_Click()
Dim Adr As String
Dim Rg As Range
Adr = Me.RefEdit1.Text
If Adr <> "" Then
Set Rg = Range(Adr)
End If
If WorksheetFunction.CountA(Rg) = 0 Then Exit Sub
With Worksheets(Rg.Parent.Name)
.PageSetup.PrintArea = Rg.Address
.PrintOut
.PageSetup.PrintArea = ""
End With
End Sub
'----------------------------
Salutations!
"leo" a écrit dans le message de news:
41a3bb85$0$21829$bonsoir,
Je souhaite faire une boucle sur for each sur mes feuilles,
selectionner
uneplage venant d'un refedit et faire une mise en page.
comment Faire ?
d'avance merci
Dans une form, j'ai
PlageImpression = RefEdit1.Text
dans le prog, j'ai
For Each x In ActiveWorkbook.Sheets
selectionner la plage d'impression, je ne sais pas faire ?????
faire la mise en page, je sais faire
next x
--
Amicalement
Leo
----------------------------------------------------------
Pour les Riders, BMX, VTT, un seul site
LITTLE BIG TRAIL
http://perso.wanadoo.fr/lbt/
----------------------------------------------------------
Merci beaucoup, c'est exactement ce que je cherchais
A+
"isabelle" a écrit dans le message de news:bonjour Leo,
Dim f As Worksheet
For Each f In Worksheet
Sheets(f.Name).Activate
With ActiveSheet.PageSetup
.PrintArea = "$A$1:$A$10"
.Orientation = xlLandscape
End With
isabelle
bonsoir,
je me suis mal exprimé et donc je reformule.
Je souhaite faire la chose suivante :
un refedit me donne une plage fixe par exemple A1:Z20
je souhaite
Pour chaque feuille du classeur
définir la zone d'impression A1:Z20
Faire une mise en page ( par exemple : .Orientation xlLandscape )
Fin pour
Merci pour votre aide,
"michdenis" a écrit dans le message de news:Bonjour,
Le contrôle RefEdit se trouve dans ton formulaire, et à partir d'un
boutonde commande, ton code pourrait ressembler àceci :
'----------------------------
Private Sub CommandButton1_Click()
Dim Adr As String
Dim Rg As Range
Adr = Me.RefEdit1.Text
If Adr <> "" Then
Set Rg = Range(Adr)
End If
If WorksheetFunction.CountA(Rg) = 0 Then Exit Sub
With Worksheets(Rg.Parent.Name)
.PageSetup.PrintArea = Rg.Address
.PrintOut
.PageSetup.PrintArea = ""
End With
End Sub
'----------------------------
Salutations!
"leo" a écrit dans le message de news:
41a3bb85$0$21829$bonsoir,
Je souhaite faire une boucle sur for each sur mes feuilles,
selectionneruneplage venant d'un refedit et faire une mise en page.
comment Faire ?
d'avance merci
Dans une form, j'ai
PlageImpression = RefEdit1.Text
dans le prog, j'ai
For Each x In ActiveWorkbook.Sheets
selectionner la plage d'impression, je ne sais pas faire ?????
faire la mise en page, je sais faire
next x
--
Amicalement
Leo
----------------------------------------------------------
Pour les Riders, BMX, VTT, un seul site
LITTLE BIG TRAIL
http://perso.wanadoo.fr/lbt/
----------------------------------------------------------
Merci beaucoup, c'est exactement ce que je cherchais
A+
"isabelle" <as.isabellevIE@videotron.ca> a écrit dans le message de news:
41A507C0.355F845E@videotron.ca...
bonjour Leo,
Dim f As Worksheet
For Each f In Worksheet
Sheets(f.Name).Activate
With ActiveSheet.PageSetup
.PrintArea = "$A$1:$A$10"
.Orientation = xlLandscape
End With
isabelle
bonsoir,
je me suis mal exprimé et donc je reformule.
Je souhaite faire la chose suivante :
un refedit me donne une plage fixe par exemple A1:Z20
je souhaite
Pour chaque feuille du classeur
définir la zone d'impression A1:Z20
Faire une mise en page ( par exemple : .Orientation xlLandscape )
Fin pour
Merci pour votre aide,
"michdenis" <michdenis@hotmail.com> a écrit dans le message de news:
e3o8JNc0EHA.1408@TK2MSFTNGP10.phx.gbl...
Bonjour,
Le contrôle RefEdit se trouve dans ton formulaire, et à partir d'un
bouton
de commande, ton code pourrait ressembler à
ceci :
'----------------------------
Private Sub CommandButton1_Click()
Dim Adr As String
Dim Rg As Range
Adr = Me.RefEdit1.Text
If Adr <> "" Then
Set Rg = Range(Adr)
End If
If WorksheetFunction.CountA(Rg) = 0 Then Exit Sub
With Worksheets(Rg.Parent.Name)
.PageSetup.PrintArea = Rg.Address
.PrintOut
.PageSetup.PrintArea = ""
End With
End Sub
'----------------------------
Salutations!
"leo" <giorgi.leonello@wanadoo.fr> a écrit dans le message de news:
41a3bb85$0$21829$8fcfb975@news.wanadoo.fr...
bonsoir,
Je souhaite faire une boucle sur for each sur mes feuilles,
selectionner
une
plage venant d'un refedit et faire une mise en page.
comment Faire ?
d'avance merci
Dans une form, j'ai
PlageImpression = RefEdit1.Text
dans le prog, j'ai
For Each x In ActiveWorkbook.Sheets
selectionner la plage d'impression, je ne sais pas faire ?????
faire la mise en page, je sais faire
next x
--
Amicalement
Leo
----------------------------------------------------------
Pour les Riders, BMX, VTT, un seul site
LITTLE BIG TRAIL
http://perso.wanadoo.fr/lbt/
----------------------------------------------------------
Merci beaucoup, c'est exactement ce que je cherchais
A+
"isabelle" a écrit dans le message de news:bonjour Leo,
Dim f As Worksheet
For Each f In Worksheet
Sheets(f.Name).Activate
With ActiveSheet.PageSetup
.PrintArea = "$A$1:$A$10"
.Orientation = xlLandscape
End With
isabelle
bonsoir,
je me suis mal exprimé et donc je reformule.
Je souhaite faire la chose suivante :
un refedit me donne une plage fixe par exemple A1:Z20
je souhaite
Pour chaque feuille du classeur
définir la zone d'impression A1:Z20
Faire une mise en page ( par exemple : .Orientation xlLandscape )
Fin pour
Merci pour votre aide,
"michdenis" a écrit dans le message de news:Bonjour,
Le contrôle RefEdit se trouve dans ton formulaire, et à partir d'un
boutonde commande, ton code pourrait ressembler àceci :
'----------------------------
Private Sub CommandButton1_Click()
Dim Adr As String
Dim Rg As Range
Adr = Me.RefEdit1.Text
If Adr <> "" Then
Set Rg = Range(Adr)
End If
If WorksheetFunction.CountA(Rg) = 0 Then Exit Sub
With Worksheets(Rg.Parent.Name)
.PageSetup.PrintArea = Rg.Address
.PrintOut
.PageSetup.PrintArea = ""
End With
End Sub
'----------------------------
Salutations!
"leo" a écrit dans le message de news:
41a3bb85$0$21829$bonsoir,
Je souhaite faire une boucle sur for each sur mes feuilles,
selectionneruneplage venant d'un refedit et faire une mise en page.
comment Faire ?
d'avance merci
Dans une form, j'ai
PlageImpression = RefEdit1.Text
dans le prog, j'ai
For Each x In ActiveWorkbook.Sheets
selectionner la plage d'impression, je ne sais pas faire ?????
faire la mise en page, je sais faire
next x
--
Amicalement
Leo
----------------------------------------------------------
Pour les Riders, BMX, VTT, un seul site
LITTLE BIG TRAIL
http://perso.wanadoo.fr/lbt/
----------------------------------------------------------
tu as du mérite, léo, d'avoir fait marcher la proc de mon démon qui se paie
le luxe de ne pas mettre de "s" à Worksheets et oublie le Next du For
Each....
inadmissibeul....allez ouste, qu'elle passe du statut de geôlière à celui de
geôliée, la mère isabelle...
jps
"leo" a écrit dans le message de
news:41a516e2$0$9063$Merci beaucoup, c'est exactement ce que je cherchais
A+
"isabelle" a écrit dans le message de news:bonjour Leo,
Dim f As Worksheet
For Each f In Worksheet
Sheets(f.Name).Activate
With ActiveSheet.PageSetup
.PrintArea = "$A$1:$A$10"
.Orientation = xlLandscape
End With
isabelle
bonsoir,
je me suis mal exprimé et donc je reformule.
Je souhaite faire la chose suivante :
un refedit me donne une plage fixe par exemple A1:Z20
je souhaite
Pour chaque feuille du classeur
définir la zone d'impression A1:Z20
Faire une mise en page ( par exemple : .Orientation > xlLandscape )
Fin pour
Merci pour votre aide,
"michdenis" a écrit dans le message de news:Bonjour,
Le contrôle RefEdit se trouve dans ton formulaire, et à partir d'un
boutonde commande, ton code pourrait ressembler àceci :
'----------------------------
Private Sub CommandButton1_Click()
Dim Adr As String
Dim Rg As Range
Adr = Me.RefEdit1.Text
If Adr <> "" Then
Set Rg = Range(Adr)
End If
If WorksheetFunction.CountA(Rg) = 0 Then Exit Sub
With Worksheets(Rg.Parent.Name)
.PageSetup.PrintArea = Rg.Address
.PrintOut
.PageSetup.PrintArea = ""
End With
End Sub
'----------------------------
Salutations!
"leo" a écrit dans le message de news:
41a3bb85$0$21829$bonsoir,
Je souhaite faire une boucle sur for each sur mes feuilles,
selectionneruneplage venant d'un refedit et faire une mise en page.
comment Faire ?
d'avance merci
Dans une form, j'ai
PlageImpression = RefEdit1.Text
dans le prog, j'ai
For Each x In ActiveWorkbook.Sheets
selectionner la plage d'impression, je ne sais pas faire ?????
faire la mise en page, je sais faire
next x
--
Amicalement
Leo
----------------------------------------------------------
Pour les Riders, BMX, VTT, un seul site
LITTLE BIG TRAIL
http://perso.wanadoo.fr/lbt/
----------------------------------------------------------
tu as du mérite, léo, d'avoir fait marcher la proc de mon démon qui se paie
le luxe de ne pas mettre de "s" à Worksheets et oublie le Next du For
Each....
inadmissibeul....allez ouste, qu'elle passe du statut de geôlière à celui de
geôliée, la mère isabelle...
jps
"leo" <giorgi.leonello@wanadoo.fr> a écrit dans le message de
news:41a516e2$0$9063$8fcfb975@news.wanadoo.fr...
Merci beaucoup, c'est exactement ce que je cherchais
A+
"isabelle" <as.isabellevIE@videotron.ca> a écrit dans le message de news:
41A507C0.355F845E@videotron.ca...
bonjour Leo,
Dim f As Worksheet
For Each f In Worksheet
Sheets(f.Name).Activate
With ActiveSheet.PageSetup
.PrintArea = "$A$1:$A$10"
.Orientation = xlLandscape
End With
isabelle
bonsoir,
je me suis mal exprimé et donc je reformule.
Je souhaite faire la chose suivante :
un refedit me donne une plage fixe par exemple A1:Z20
je souhaite
Pour chaque feuille du classeur
définir la zone d'impression A1:Z20
Faire une mise en page ( par exemple : .Orientation > xlLandscape )
Fin pour
Merci pour votre aide,
"michdenis" <michdenis@hotmail.com> a écrit dans le message de news:
e3o8JNc0EHA.1408@TK2MSFTNGP10.phx.gbl...
Bonjour,
Le contrôle RefEdit se trouve dans ton formulaire, et à partir d'un
bouton
de commande, ton code pourrait ressembler à
ceci :
'----------------------------
Private Sub CommandButton1_Click()
Dim Adr As String
Dim Rg As Range
Adr = Me.RefEdit1.Text
If Adr <> "" Then
Set Rg = Range(Adr)
End If
If WorksheetFunction.CountA(Rg) = 0 Then Exit Sub
With Worksheets(Rg.Parent.Name)
.PageSetup.PrintArea = Rg.Address
.PrintOut
.PageSetup.PrintArea = ""
End With
End Sub
'----------------------------
Salutations!
"leo" <giorgi.leonello@wanadoo.fr> a écrit dans le message de news:
41a3bb85$0$21829$8fcfb975@news.wanadoo.fr...
bonsoir,
Je souhaite faire une boucle sur for each sur mes feuilles,
selectionner
une
plage venant d'un refedit et faire une mise en page.
comment Faire ?
d'avance merci
Dans une form, j'ai
PlageImpression = RefEdit1.Text
dans le prog, j'ai
For Each x In ActiveWorkbook.Sheets
selectionner la plage d'impression, je ne sais pas faire ?????
faire la mise en page, je sais faire
next x
--
Amicalement
Leo
----------------------------------------------------------
Pour les Riders, BMX, VTT, un seul site
LITTLE BIG TRAIL
http://perso.wanadoo.fr/lbt/
----------------------------------------------------------
tu as du mérite, léo, d'avoir fait marcher la proc de mon démon qui se paie
le luxe de ne pas mettre de "s" à Worksheets et oublie le Next du For
Each....
inadmissibeul....allez ouste, qu'elle passe du statut de geôlière à celui de
geôliée, la mère isabelle...
jps
"leo" a écrit dans le message de
news:41a516e2$0$9063$Merci beaucoup, c'est exactement ce que je cherchais
A+
"isabelle" a écrit dans le message de news:bonjour Leo,
Dim f As Worksheet
For Each f In Worksheet
Sheets(f.Name).Activate
With ActiveSheet.PageSetup
.PrintArea = "$A$1:$A$10"
.Orientation = xlLandscape
End With
isabelle
bonsoir,
je me suis mal exprimé et donc je reformule.
Je souhaite faire la chose suivante :
un refedit me donne une plage fixe par exemple A1:Z20
je souhaite
Pour chaque feuille du classeur
définir la zone d'impression A1:Z20
Faire une mise en page ( par exemple : .Orientation > xlLandscape )
Fin pour
Merci pour votre aide,
"michdenis" a écrit dans le message de news:Bonjour,
Le contrôle RefEdit se trouve dans ton formulaire, et à partir d'un
boutonde commande, ton code pourrait ressembler àceci :
'----------------------------
Private Sub CommandButton1_Click()
Dim Adr As String
Dim Rg As Range
Adr = Me.RefEdit1.Text
If Adr <> "" Then
Set Rg = Range(Adr)
End If
If WorksheetFunction.CountA(Rg) = 0 Then Exit Sub
With Worksheets(Rg.Parent.Name)
.PageSetup.PrintArea = Rg.Address
.PrintOut
.PageSetup.PrintArea = ""
End With
End Sub
'----------------------------
Salutations!
"leo" a écrit dans le message de news:
41a3bb85$0$21829$bonsoir,
Je souhaite faire une boucle sur for each sur mes feuilles,
selectionneruneplage venant d'un refedit et faire une mise en page.
comment Faire ?
d'avance merci
Dans une form, j'ai
PlageImpression = RefEdit1.Text
dans le prog, j'ai
For Each x In ActiveWorkbook.Sheets
selectionner la plage d'impression, je ne sais pas faire ?????
faire la mise en page, je sais faire
next x
--
Amicalement
Leo
----------------------------------------------------------
Pour les Riders, BMX, VTT, un seul site
LITTLE BIG TRAIL
http://perso.wanadoo.fr/lbt/
----------------------------------------------------------
oup's tu as tout à fait raison jean paul je suis incorrigible, oui chef je
file right now en geôle en espérant que
Pierre et Starwing y ont laissé quelque bon cru pour me consoler.
isabelle
tu as du mérite, léo, d'avoir fait marcher la proc de mon démon qui se
paie
le luxe de ne pas mettre de "s" à Worksheets et oublie le Next du For
Each....
inadmissibeul....allez ouste, qu'elle passe du statut de geôlière à
celui de
geôliée, la mère isabelle...
jps
"leo" a écrit dans le message de
news:41a516e2$0$9063$Merci beaucoup, c'est exactement ce que je cherchais
A+
"isabelle" a écrit dans le message de
news:
bonjour Leo,
Dim f As Worksheet
For Each f In Worksheet
Sheets(f.Name).Activate
With ActiveSheet.PageSetup
.PrintArea = "$A$1:$A$10"
.Orientation = xlLandscape
End With
isabelle
bonsoir,
je me suis mal exprimé et donc je reformule.
Je souhaite faire la chose suivante :
un refedit me donne une plage fixe par exemple A1:Z20
je souhaite
Pour chaque feuille du classeur
définir la zone d'impression A1:Z20
Faire une mise en page ( par exemple : .Orientation > > xlLandscape )
Fin pour
Merci pour votre aide,
"michdenis" a écrit dans le message de
news:
Bonjour,
Le contrôle RefEdit se trouve dans ton formulaire, et à partir
d'un
boutonde commande, ton code pourrait ressembler àceci :
'----------------------------
Private Sub CommandButton1_Click()
Dim Adr As String
Dim Rg As Range
Adr = Me.RefEdit1.Text
If Adr <> "" Then
Set Rg = Range(Adr)
End If
If WorksheetFunction.CountA(Rg) = 0 Then Exit Sub
With Worksheets(Rg.Parent.Name)
.PageSetup.PrintArea = Rg.Address
.PrintOut
.PageSetup.PrintArea = ""
End With
End Sub
'----------------------------
Salutations!
"leo" a écrit dans le message de
news:
41a3bb85$0$21829$bonsoir,
Je souhaite faire une boucle sur for each sur mes feuilles,
selectionneruneplage venant d'un refedit et faire une mise en page.
comment Faire ?
d'avance merci
Dans une form, j'ai
PlageImpression = RefEdit1.Text
dans le prog, j'ai
For Each x In ActiveWorkbook.Sheets
selectionner la plage d'impression, je ne sais pas faire
?????
faire la mise en page, je sais faire
next x
--
Amicalement
Leo
----------------------------------------------------------
Pour les Riders, BMX, VTT, un seul site
LITTLE BIG TRAIL
http://perso.wanadoo.fr/lbt/
----------------------------------------------------------
oup's tu as tout à fait raison jean paul je suis incorrigible, oui chef je
file right now en geôle en espérant que
Pierre et Starwing y ont laissé quelque bon cru pour me consoler.
isabelle
tu as du mérite, léo, d'avoir fait marcher la proc de mon démon qui se
paie
le luxe de ne pas mettre de "s" à Worksheets et oublie le Next du For
Each....
inadmissibeul....allez ouste, qu'elle passe du statut de geôlière à
celui de
geôliée, la mère isabelle...
jps
"leo" <giorgi.leonello@wanadoo.fr> a écrit dans le message de
news:41a516e2$0$9063$8fcfb975@news.wanadoo.fr...
Merci beaucoup, c'est exactement ce que je cherchais
A+
"isabelle" <as.isabellevIE@videotron.ca> a écrit dans le message de
news:
41A507C0.355F845E@videotron.ca...
bonjour Leo,
Dim f As Worksheet
For Each f In Worksheet
Sheets(f.Name).Activate
With ActiveSheet.PageSetup
.PrintArea = "$A$1:$A$10"
.Orientation = xlLandscape
End With
isabelle
bonsoir,
je me suis mal exprimé et donc je reformule.
Je souhaite faire la chose suivante :
un refedit me donne une plage fixe par exemple A1:Z20
je souhaite
Pour chaque feuille du classeur
définir la zone d'impression A1:Z20
Faire une mise en page ( par exemple : .Orientation > > xlLandscape )
Fin pour
Merci pour votre aide,
"michdenis" <michdenis@hotmail.com> a écrit dans le message de
news:
e3o8JNc0EHA.1408@TK2MSFTNGP10.phx.gbl...
Bonjour,
Le contrôle RefEdit se trouve dans ton formulaire, et à partir
d'un
bouton
de commande, ton code pourrait ressembler à
ceci :
'----------------------------
Private Sub CommandButton1_Click()
Dim Adr As String
Dim Rg As Range
Adr = Me.RefEdit1.Text
If Adr <> "" Then
Set Rg = Range(Adr)
End If
If WorksheetFunction.CountA(Rg) = 0 Then Exit Sub
With Worksheets(Rg.Parent.Name)
.PageSetup.PrintArea = Rg.Address
.PrintOut
.PageSetup.PrintArea = ""
End With
End Sub
'----------------------------
Salutations!
"leo" <giorgi.leonello@wanadoo.fr> a écrit dans le message de
news:
41a3bb85$0$21829$8fcfb975@news.wanadoo.fr...
bonsoir,
Je souhaite faire une boucle sur for each sur mes feuilles,
selectionner
une
plage venant d'un refedit et faire une mise en page.
comment Faire ?
d'avance merci
Dans une form, j'ai
PlageImpression = RefEdit1.Text
dans le prog, j'ai
For Each x In ActiveWorkbook.Sheets
selectionner la plage d'impression, je ne sais pas faire
?????
faire la mise en page, je sais faire
next x
--
Amicalement
Leo
----------------------------------------------------------
Pour les Riders, BMX, VTT, un seul site
LITTLE BIG TRAIL
http://perso.wanadoo.fr/lbt/
----------------------------------------------------------
oup's tu as tout à fait raison jean paul je suis incorrigible, oui chef je
file right now en geôle en espérant que
Pierre et Starwing y ont laissé quelque bon cru pour me consoler.
isabelle
tu as du mérite, léo, d'avoir fait marcher la proc de mon démon qui se
paie
le luxe de ne pas mettre de "s" à Worksheets et oublie le Next du For
Each....
inadmissibeul....allez ouste, qu'elle passe du statut de geôlière à
celui de
geôliée, la mère isabelle...
jps
"leo" a écrit dans le message de
news:41a516e2$0$9063$Merci beaucoup, c'est exactement ce que je cherchais
A+
"isabelle" a écrit dans le message de
news:
bonjour Leo,
Dim f As Worksheet
For Each f In Worksheet
Sheets(f.Name).Activate
With ActiveSheet.PageSetup
.PrintArea = "$A$1:$A$10"
.Orientation = xlLandscape
End With
isabelle
bonsoir,
je me suis mal exprimé et donc je reformule.
Je souhaite faire la chose suivante :
un refedit me donne une plage fixe par exemple A1:Z20
je souhaite
Pour chaque feuille du classeur
définir la zone d'impression A1:Z20
Faire une mise en page ( par exemple : .Orientation > > xlLandscape )
Fin pour
Merci pour votre aide,
"michdenis" a écrit dans le message de
news:
Bonjour,
Le contrôle RefEdit se trouve dans ton formulaire, et à partir
d'un
boutonde commande, ton code pourrait ressembler àceci :
'----------------------------
Private Sub CommandButton1_Click()
Dim Adr As String
Dim Rg As Range
Adr = Me.RefEdit1.Text
If Adr <> "" Then
Set Rg = Range(Adr)
End If
If WorksheetFunction.CountA(Rg) = 0 Then Exit Sub
With Worksheets(Rg.Parent.Name)
.PageSetup.PrintArea = Rg.Address
.PrintOut
.PageSetup.PrintArea = ""
End With
End Sub
'----------------------------
Salutations!
"leo" a écrit dans le message de
news:
41a3bb85$0$21829$bonsoir,
Je souhaite faire une boucle sur for each sur mes feuilles,
selectionneruneplage venant d'un refedit et faire une mise en page.
comment Faire ?
d'avance merci
Dans une form, j'ai
PlageImpression = RefEdit1.Text
dans le prog, j'ai
For Each x In ActiveWorkbook.Sheets
selectionner la plage d'impression, je ne sais pas faire
?????
faire la mise en page, je sais faire
next x
--
Amicalement
Leo
----------------------------------------------------------
Pour les Riders, BMX, VTT, un seul site
LITTLE BIG TRAIL
http://perso.wanadoo.fr/lbt/
----------------------------------------------------------