Bonsoir Michel

Michel ANDREU-2 wrote
>   Comme je ne suis pas un pro des macros, je pose le problème :
> 
>     Soit une valeur dans une cellule (par exemple 48 dans C3).
>     À l'aide d'une macro LibreOffice je souhaite prendre cette valeur
>     comme limite haute et, dans une liste en colonne, énumérer de 1
>     jusqu'à cette valeur (par exemple de D3 jusqu'à D51, énumérer 1 à 48).

Pourquoi passer par une macro si tu n'en es pas familier ?
Ci-joint un exemple sans macro pouvant peut-être répondre au
besoin (peut-être car tu n'as sans doute pas expliqué tous les 
tenants et aboutissants).

Le principe est de générer la série complète de nombres dans la 
colonne D (de 1 à 100 dans l'exemple). Pour cela on utilise la fonction
LIGNE qu'on valide en matriciel par Ctrl+Maj+Entrée.

Ensuite il suffit de masquer les nombres supérieurs à la valeur entrée
en C3 ce qu'un formatage conditionnel simple fait très bien. On applique
le format de nombre ;;; cf. la faq
https://wiki.documentfoundation.org/FR/FAQ/Calc/144

Si tu dois utiliser la colonne D dans des calculs, il suffira de n'utiliser
que ceux inférieurs à C3 (car les nombres sont masqués mais toujours
présents de 1 à 100 en D).

GénérerNombres.ods
<http://nabble.documentfoundation.org/file/n4087473/G%C3%A9n%C3%A9rerNombres.ods>
  

Cordialement
Pierre-Yves



--
View this message in context: 
http://nabble.documentfoundation.org/Macro-pour-Calc-tp4087408p4087473.html
Sent from the Users mailing list archive at Nabble.com.

-- 
Envoyez un mail à [email protected] pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés

Répondre à