[Résolu][Calc] Masquer la colonne d'une autre feuille

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 !
mimicoco
Fraîchement OOthentifié
Messages : 4
Inscription : 27 févr. 2013 16:22

[Résolu][Calc] Masquer la colonne d'une autre feuille

Message par mimicoco »

Bonjour,

Le sujet a dèjà été traité en janvier 2013 mais j'aimerai un petit complément :
La case à cocher se situe sur la 1ere feuille, et la colonne "D" a masqué sur la 2ème feuille.
Par avance merci
Cordialement

Macro sur le forum sur une même page qui fonctionne parfaitement :

Sub masquerD(monEvenement as Object)
Dim maColonne As String
For Each maColonne In split("D", ".")
thisComponent.currentController.activeSheet.columns.GetByName(maColonne).isVisible = (monEvenement.source.model.State = 1)
Next maColonne
End Sub
OpenOffice version 3.3 sous windows 7
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12838
Inscription : 08 nov. 2005 16:23
Localisation : Brest, France

Re: colonne masquée avec condition

Message par Bidouille »

Bonjour,

Cette section a des règles très précises que vous devez obligatoirement suivre pour obtenir de l'aide. C'est indiqué dans le cadre rouge en haut de la page.

Il est demandé aux auteurs de faire précéder le titre de leur question d'une balise adéquate. Ce balisage est extrêmement important car il permet d'avoir une base de connaissance optimum en cas de recherche. Avez-vous remarqué comment étaient les autres questions postées ?

Lisez ce fil pour savoir quelle balise utiliser : http://forum.openoffice.org/fr/forum/su ... html#27295

Nous l'avons fait pour vous cette fois-ci mais lors de votre prochaine question, nous vous remercions de le faire vous-même sous peine de voir votre sujet verrouillé.

Merci de votre collaboration.
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 26195
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Calc] colonne masquée avec condition

Message par Dude »

Salut,
mimicoco a écrit :Le sujet a dèjà été traité en janvier 2013 mais j'aimerai un petit complément
Il faut fournir un lien vers ce sujet. Car dans quelques mois, celui-ci sera impossible à retrouver.
mimicoco a écrit :La case à cocher se situe sur la 1ere feuille, et la colonne "D" a masqué sur la 2ème feuille.
Ton titre ne reflète pas le problème exposé qui est : [Calc] Masquer la colonne d'une autre feuille

La ligne de code est trop condensée :

Code : Tout sélectionner

thisComponent.currentController.activeSheet.columns.GetByName(maColonne).isVisible = (monEvenement.source.model.State = 1)
Les propriétés currentController.activeSheet signifient que tu agis sur la feuille active uniquement.
Si tu utilises XRay sur ThisComponent, tu verras qu'il faut utiliser la méthode getSheets pour accéder à la feuille désirée.

Nombreux exemples sur le forum.
Avatar de l’utilisateur
Churay
ManitOOu
ManitOOu
Messages : 2668
Inscription : 30 avr. 2009 04:54
Localisation : CATALUNYA

Re: [Calc] colonne masquée avec condition

Message par Churay »

Bonsoir,

Sans oublier que :

Image
Comment joindre un fichier au format ODF
Veillez également à dépersonnaliser votre fichier joint.
cOOordialement
---
AOO 4.0.1 W7-PRO & LO 5.1.6.2 Debian 7.8 & Ubuntu 16.04 LTS
---
F1 : ça aide...
XRay + SDK :super:
---
Quand le NOT CONFIRMED sera corrigé (OOo et LO) , je serai heureux...
mimicoco
Fraîchement OOthentifié
Messages : 4
Inscription : 27 févr. 2013 16:22

Re: [Calc] colonne masquée avec condition

Message par mimicoco »

Bonjour à tous,
Oups... j'avais oublié... pour le balisage
merci pour les rappels du forum et les infos,
Avec GetSheets ça fonctionne parfaitement
Au plaisir
OpenOffice version 3.3 sous windows 7