Merci de votre aide, au fait :) Voici finalement la macro utilisée (plus de 
boucles)
'--------------------
Sub CreerZoneImp1

Dim monDocument As Object, lesFeuilles As Object
Dim uneFeuille As Object
Dim lesZonesNom As Object
Dim maZone1 As Object
Dim maZone2 As Object
Dim Props() As New com.sun.star.beans.PropertyValue
Dim adrZones1(0) As New com.sun.star.table.CellRangeAddress
Dim adrZones2(0) As New com.sun.star.table.CellRangeAddress
Dim nbz As integer , x As integer , y As integer

monDocument = ThisComponent
lesFeuilles = monDocument.Sheets
lesZonesNom = monDocument.NamedRanges
nbz = lesZonesNom.Count

        uneFeuille = lesFeuilles(0)
        print uneFeuille.Name
         maZone1 = uneFeuille.getCellRangeByName("A1:G24")
        adrZones1(0) = maZone1.RangeAddress
        uneFeuille.PrintAreas = adrZones1()
        Xray adrZones1

        uneFeuille = lesFeuilles(1)
        print uneFeuille.Name
        maZone2 =  uneFeuille.getCellRangeByName("B5:D12")
        adrZones2(0) = maZone2.RangeAddress
        uneFeuille.PrintAreas = adrZones2()

        monDocument.Print(Props())
End Sub
'-------------------


Sarah

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à