J'ai cr=E9=E9 une fonction qui me permet de d=E9finir la zone =E0=20
imprimer puis apr=E8s je fais de la mise en page et VBA me=20
lance une erreur sur cette partie que je ne comprends pas.
Il me dit ceci
Impossible de d=E9finir la classe Orientation=20
de la PageSetup
sur cette ligne
.PageSetup.Orientation =3D xlPortrait
Hors la classe orientaion fait partie de PageSetup
Voici mon code dans son int=E9gralit=E9
Sub ImprimerMenuGeneral()
Dim Adresse As Variant
Dim Sh As Worksheet
Dim Rg As Range
Dim iRowsNumber As Integer
Set Sh =3D Worksheets("Menu General")
With Sh
Set Rg =3D .Range("A60").End(xlDown).Offset(3, 0)
End With
iRowsNumber =3D Rg.Row
With Worksheets("Menu General")
.PageSetup.PrintArea =3D "A1:F" & iRowsNumber
.PageSetup.Orientation =3D xlPortrait
.PageSetup.CenterVertically =3D False
.PageSetup.CenterHorizontally =3D True
.PageSetup.Zoom =3D 65
End With
End Sub
Bizarre.... Aucune erreur chez moi à l'exécution de ton code in-extenso !
AV
Michel Gaboly
Bonjour,
Ton code fonctionne chez moi (XL 98).
Bonjour,
J'ai créé une fonction qui me permet de définir la zone à imprimer puis après je fais de la mise en page et VBA me lance une erreur sur cette partie que je ne comprends pas.
Il me dit ceci Impossible de définir la classe Orientation de la PageSetup
sur cette ligne .PageSetup.Orientation = xlPortrait
Hors la classe orientaion fait partie de PageSetup
Voici mon code dans son intégralité
Sub ImprimerMenuGeneral() Dim Adresse As Variant Dim Sh As Worksheet Dim Rg As Range Dim iRowsNumber As Integer
Set Sh = Worksheets("Menu General")
With Sh Set Rg = .Range("A60").End(xlDown).Offset(3, 0) End With
iRowsNumber = Rg.Row
With Worksheets("Menu General") .PageSetup.PrintArea = "A1:F" & iRowsNumber .PageSetup.Orientation = xlPortrait .PageSetup.CenterVertically = False .PageSetup.CenterHorizontally = True .PageSetup.Zoom = 65 End With End Sub
Pourriez cous m'aider.
Merci
nicolas
-- Cordialement,
Michel Gaboly http://www.gaboly.com
Bonjour,
Ton code fonctionne chez moi (XL 98).
Bonjour,
J'ai créé une fonction qui me permet de définir la zone à
imprimer puis après je fais de la mise en page et VBA me
lance une erreur sur cette partie que je ne comprends pas.
Il me dit ceci
Impossible de définir la classe Orientation
de la PageSetup
sur cette ligne
.PageSetup.Orientation = xlPortrait
Hors la classe orientaion fait partie de PageSetup
Voici mon code dans son intégralité
Sub ImprimerMenuGeneral()
Dim Adresse As Variant
Dim Sh As Worksheet
Dim Rg As Range
Dim iRowsNumber As Integer
Set Sh = Worksheets("Menu General")
With Sh
Set Rg = .Range("A60").End(xlDown).Offset(3, 0)
End With
iRowsNumber = Rg.Row
With Worksheets("Menu General")
.PageSetup.PrintArea = "A1:F" & iRowsNumber
.PageSetup.Orientation = xlPortrait
.PageSetup.CenterVertically = False
.PageSetup.CenterHorizontally = True
.PageSetup.Zoom = 65
End With
End Sub
J'ai créé une fonction qui me permet de définir la zone à imprimer puis après je fais de la mise en page et VBA me lance une erreur sur cette partie que je ne comprends pas.
Il me dit ceci Impossible de définir la classe Orientation de la PageSetup
sur cette ligne .PageSetup.Orientation = xlPortrait
Hors la classe orientaion fait partie de PageSetup
Voici mon code dans son intégralité
Sub ImprimerMenuGeneral() Dim Adresse As Variant Dim Sh As Worksheet Dim Rg As Range Dim iRowsNumber As Integer
Set Sh = Worksheets("Menu General")
With Sh Set Rg = .Range("A60").End(xlDown).Offset(3, 0) End With
iRowsNumber = Rg.Row
With Worksheets("Menu General") .PageSetup.PrintArea = "A1:F" & iRowsNumber .PageSetup.Orientation = xlPortrait .PageSetup.CenterVertically = False .PageSetup.CenterHorizontally = True .PageSetup.Zoom = 65 End With End Sub
Pourriez cous m'aider.
Merci
nicolas
-- Cordialement,
Michel Gaboly http://www.gaboly.com
Nicolas
Merci pour vos réponses.
je vais voir de mon côté
Nicolas
-----Message d'origine-----
Bonjour,
J'ai créé une fonction qui me permet de définir la zone à imprimer puis après je fais de la mise en page et VBA me lance une erreur sur cette partie que je ne comprends pas.
Il me dit ceci Impossible de définir la classe Orientation de la PageSetup
sur cette ligne ..PageSetup.Orientation = xlPortrait
Hors la classe orientaion fait partie de PageSetup
Voici mon code dans son intégralité
Sub ImprimerMenuGeneral() Dim Adresse As Variant Dim Sh As Worksheet Dim Rg As Range Dim iRowsNumber As Integer
Set Sh = Worksheets("Menu General")
With Sh Set Rg = .Range("A60").End(xlDown).Offset(3, 0) End With
iRowsNumber = Rg.Row
With Worksheets("Menu General") ..PageSetup.PrintArea = "A1:F" & iRowsNumber ..PageSetup.Orientation = xlPortrait ..PageSetup.CenterVertically = False ..PageSetup.CenterHorizontally = True ..PageSetup.Zoom = 65 End With End Sub
Pourriez cous m'aider.
Merci
nicolas .
Merci pour vos réponses.
je vais voir de mon côté
Nicolas
-----Message d'origine-----
Bonjour,
J'ai créé une fonction qui me permet de définir la zone à
imprimer puis après je fais de la mise en page et VBA me
lance une erreur sur cette partie que je ne comprends pas.
Il me dit ceci
Impossible de définir la classe Orientation
de la PageSetup
sur cette ligne
..PageSetup.Orientation = xlPortrait
Hors la classe orientaion fait partie de PageSetup
Voici mon code dans son intégralité
Sub ImprimerMenuGeneral()
Dim Adresse As Variant
Dim Sh As Worksheet
Dim Rg As Range
Dim iRowsNumber As Integer
Set Sh = Worksheets("Menu General")
With Sh
Set Rg = .Range("A60").End(xlDown).Offset(3, 0)
End With
iRowsNumber = Rg.Row
With Worksheets("Menu General")
..PageSetup.PrintArea = "A1:F" & iRowsNumber
..PageSetup.Orientation = xlPortrait
..PageSetup.CenterVertically = False
..PageSetup.CenterHorizontally = True
..PageSetup.Zoom = 65
End With
End Sub
J'ai créé une fonction qui me permet de définir la zone à imprimer puis après je fais de la mise en page et VBA me lance une erreur sur cette partie que je ne comprends pas.
Il me dit ceci Impossible de définir la classe Orientation de la PageSetup
sur cette ligne ..PageSetup.Orientation = xlPortrait
Hors la classe orientaion fait partie de PageSetup
Voici mon code dans son intégralité
Sub ImprimerMenuGeneral() Dim Adresse As Variant Dim Sh As Worksheet Dim Rg As Range Dim iRowsNumber As Integer
Set Sh = Worksheets("Menu General")
With Sh Set Rg = .Range("A60").End(xlDown).Offset(3, 0) End With
iRowsNumber = Rg.Row
With Worksheets("Menu General") ..PageSetup.PrintArea = "A1:F" & iRowsNumber ..PageSetup.Orientation = xlPortrait ..PageSetup.CenterVertically = False ..PageSetup.CenterHorizontally = True ..PageSetup.Zoom = 65 End With End Sub