[Résolu][Calc] Mêmes noms de plage sur plusieurs feuilles

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
claireugenie
Fraîchement OOthentifié
Messages : 3
Inscription : 17 avr. 2012 16:56

[Résolu][Calc] Mêmes noms de plage sur plusieurs feuilles

Message par claireugenie »

Bonjour

J'ai un fichier Calc avec plusieurs feuilles, dans chacuen de ces feuilles je nomme une cellule sous le nom de Toto, en spécifiant que ce nom a comme etendu la feuille en question.
J'ai donc 3 feuilles, et chaque feuille a une cellule qui s'appelle Toto.
Mais impossible d'utiliser ces 3 cellules lors de la programmation d'une macro ! J'aurai imaginé pouvoir utiliser quelque chose comme Feuil1.Toto, Feuil2.Toto etc !
Y a t'il un moyen ? je vous ai donné un exemple simple, cela dit bien entendu le fichier est bien plus compliqué que cela.
De meme, lorsque je suis sur une feuille, impossible d'atteindre la cellule toto, le nom des cellules dont l'etendue n'est pas le classeur n'apparaissent pas dans la liste des noms ... J'ai loupé un truc ???
Merci a ceux qui pourront m'eclairer !
LibreOffice 3.4.6 sous Windows XP
Avatar de l’utilisateur
gerard24
ManitOOu
ManitOOu
Messages : 3160
Inscription : 06 juil. 2008 17:08
Localisation : dans le Périgord

Re: [Calc] Avoir les memes noms de plage sur plusieurs feuil

Message par gerard24 »

Bonjour,

N'étant pas spécialiste en macro, je ne répondrai qu'a la deuxième question :
claireugenie a écrit :De meme, lorsque je suis sur une feuille, impossible d'atteindre la cellule toto, le nom des cellules dont l'etendue n'est pas le classeur n'apparaissent pas dans la liste des noms ... J'ai loupé un truc ???
ta signature a écrit :LibreOffice 2.4
Cette version n'existe pas. Sans doute une version compilée par tes soins. :?:
 Ajout : Je vois que tu viens de modifier celle-ci pour 3.4.6 
Pour info, j'ai accès à tous les noms quelque que soit leur étendue (global, feuille) avec ma version (3.5.2)

A+
OOodidacte
LibreOffice 6.4.5 sous Windows 10.
pour télécharger LibreOffice
claireugenie
Fraîchement OOthentifié
Messages : 3
Inscription : 17 avr. 2012 16:56

Re: [Calc] Avoir les memes noms de plage sur plusieurs feuil

Message par claireugenie »

j'aimerai bien avoir la 3.5.2 effectivement, mais je suis obligée d'utiliser cette version.
Par indiscretion, comme accedes tu a tes cellules nommées dans tes macros ?
LibreOffice 3.4.6 sous Windows XP
Avatar de l’utilisateur
alhazred
ManitOOu
ManitOOu
Messages : 3028
Inscription : 30 avr. 2011 23:08
Localisation : Casablanca (Maroc)

Re: [Calc] Avoir les memes noms de plage sur plusieurs feuil

Message par alhazred »

Bonsoir,

Code : Tout sélectionner

theRange=theSheet.GetCellRangeByName("toto")
Bien sûr, theSheet doit être initialisée, par exemple

Code : Tout sélectionner

theSheet=thisComponent.sheets.GetByName("Feuille1")
À bientôt

LibO 4.1.5.3 et AOO 4.0.1 sous Windows 7, MRI et SDK pour les macros.

Et la sauvegarde incrémentée, c'est sympa !
claireugenie
Fraîchement OOthentifié
Messages : 3
Inscription : 17 avr. 2012 16:56

Re: [Calc] Avoir les memes noms de plage sur plusieurs feuil

Message par claireugenie »

merci alhazred

je vais essayer de me debrouiller avec ca des demain :roll:
merci pour votre proposition !
LibreOffice 3.4.6 sous Windows XP
nicomk1
NOOuvel adepte
NOOuvel adepte
Messages : 24
Inscription : 24 juin 2022 16:12

Re: [Calc] Mêmes noms de plage sur plusieurs feuilles

Message par nicomk1 »

Ca fonctionne?
Open Office V 4.1.14
Windows 11
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9812
Inscription : 28 août 2010 08:45

Re: [Calc] Mêmes noms de plage sur plusieurs feuilles

Message par micmac »

Touche Ctrl de Windows = touche cmd⌘ sur Mac
OpenOffice > Outils > Options sur Windows = OpenOffice > Préférences sur macOS