Bonjour,

A ma connaissance, dataArray ne copie pas la mise en forme car il ne s'agit que 
de tableau de tableau de string/double.

Par contre il est possible d'utiliser successivement la méthode copyRange() 
d'un feuille (cela va tous copier y compris les formats est formules) puis 
d'écraser les données copiée avec celles d'un dataArray (les formules sont 
remplacé par leur résultat).

sub test

        dim namedRanges as object
        dim sourceRange as object
        dim destRange as object
        
        namedRanges = thisComponent.namedRanges
        sourceRange = namedRanges.getByName("source").referredCells
        destRange = namedRanges.getByName("dest").referredCells
        sourceRange.spreadsheet.copyRange(destRange.getCellByPosition(0, 
0).cellAddress, sourceRange.rangeAddress)
        destRange.dataArray = sourceRange.dataArray
        
end sub

Cordialement,
T. Vataire

----- Mail Original -----
De: "Michel Grentzinger" <[email protected]>
À: [email protected]
Envoyé: Vendredi 9 Octobre 2009 11:11:55
Objet: Re: [prog] Copier valeurs et format d'une zone nommée

Le vendredi 9 octobre 2009, Michel Grentzinger a écrit :
> Bonjour,
> 
> J'ai une zone nommée ("Liste des personnes") dont je veux copier le contenu
> (valeurs, format, texte : tout sauf les formules) vers une feuille vide.
> 
> Comment faire pour copier sans les formules ?

Avec DataArray !
J'ai posté trop vite... Je pensais que dataArray allait me copier uniquement 
les valeurs... Les formats sont aussi corrects !
-- 
Michel Grentzinger
        OpenPGP key ID : B2BAFAFA
                Available on http://www.keyserver.net

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Répondre à