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]