IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

OpenOffice & LibreOffice Discussion :

Afficher/Masquer des colonnes


Sujet :

OpenOffice & LibreOffice

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2013
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 8
    Points : 3
    Points
    3
    Par défaut Afficher/Masquer des colonnes
    Bonjour,
    Pour mon fichier, j'ai réussi à créer une macro pour masquer certaines colonnes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub cachecolonnes
    dim plage as object
    dim feuille as object
    dim col as object
     
    feuille = ThisComponent.Sheets.getByName("NF")
    plage = feuille.getCellRangeByName("A1:F1")     'selectionne les colonnes A à F
    col = plage.Columns
    col.IsVisible = False         ' cache les colonnes
    End Sub
    Par contre, j'essaye de trouver le moyen avec une nouvelle macro d'afficher les colonnes masquées par la précédente macro
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    REM  *****  BASIC  *****
     
    Sub affichcolonnes
    dim plage as object
    dim feuille as object
    dim col as object
      laFeuille.Rows.IsVisible = True
      laFeuille.Columns.IsVisible = True
    End Sub
    Mais cela ne fonctionne pas, pouvez vous m'aide?
    Merci d'avance
    Elodie

  2. #2
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 429
    Points : 58 222
    Points
    58 222
    Billets dans le blog
    11
    Par défaut
    Salut,

    Voici le code pour masquer une colonne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    sub Masquer()
    Dim monDocument As Object, oFeuille as object, maCellule As Object, oCol as object
     
    monDocument = ThisComponent
    oFeuille = monDocument.CurrentController.ActiveSheet
    maCellule = monDocument.CurrentSelection
     
    Colonne = maCellule.CellAddress.column
     
    oCol = oFeuille.columns.getByIndex(Colonne)
    oCol.isVisible = false
     
    end sub
    Et l'autre pour afficher une colonne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    sub Afficher()
    Dim monDocument As Object, oFeuille as object, maCellule As Object, oCol as object
     
    monDocument = ThisComponent
    oFeuille = monDocument.CurrentController.ActiveSheet
    maCellule = monDocument.CurrentSelection
     
    Colonne = maCellule.CellAddress.column
     
    oCol = oFeuille.columns.getByIndex(Colonne-1)
    oCol.isVisible = true
     
    end sub
    @+.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2013
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 8
    Points : 3
    Points
    3
    Par défaut
    Merci, par contre quand je lance la requête j'ai cette fenêtre qui apparait
    avec ce message :
    Une erreur de structure de script s'est produite lors de l'exécution du script vnd.sun.star.script:Afficher.Module1.afficheCol?language=Basic&location=document de Basic.

    Message*: The following Basic script could not be found:
    library: 'Afficher'
    module: 'Module1'
    method: 'afficheCol'
    location: 'document'

    Je ne sais pas si cela provient de la macro...
    Fichiers attachés Fichiers attachés

  4. #4
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 429
    Points : 58 222
    Points
    58 222
    Billets dans le blog
    11
    Par défaut
    Il faut que tu sélectionnes une cellule de ta colonne.

    @+.

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2013
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 8
    Points : 3
    Points
    3
    Par défaut
    désolée je n'ai pas préciser, autant le masquage des colonnes fonctionne bien mais c'est pour les réafficher que j'ai le message d'erreur

  6. #6
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 429
    Points : 58 222
    Points
    58 222
    Billets dans le blog
    11
    Par défaut
    Cela fonctionne très bien chez moi, peux-tu faire du pas à pas dans ta macro (F8) et me dire la ligne qu pose problème...

    @+.

  7. #7
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2013
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 8
    Points : 3
    Points
    3
    Par défaut
    Quand je fais du pas à pas, je n'ai pas d'erreur, c'est ce qui est bizarre.
    Je suis novice dans la matière donc je ne sais pas si c'est la façon dont j'ai créé le module qui ne va peut être pas
    Je joins l'arborescence de mes modules au cas où cela viendrait de là
    merci beaucoup pour les réponses et la patience ....
    Fichiers attachés Fichiers attachés

  8. #8
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 429
    Points : 58 222
    Points
    58 222
    Billets dans le blog
    11
    Par défaut
    Change le nom du sub, tu as peut-être un autre avec le même nom
    Car ton code est correct, et ta structure aussi.

    @+.

  9. #9
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2013
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 8
    Points : 3
    Points
    3
    Par défaut
    Alors en effet si tu parles du Module1, il apparait 2 fois.
    Par contre encore question de débutante, comment le changer? j'ai essayé dans gérer mais il n'y a rien pour modifier le nom

  10. #10
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 429
    Points : 58 222
    Points
    58 222
    Billets dans le blog
    11
    Par défaut
    Citation Envoyé par elodiemart Voir le message
    Alors en effet si tu parles du Module1, il apparait 2 fois.
    Par contre encore question de débutante, comment le changer? j'ai essayé dans gérer mais il n'y a rien pour modifier le nom
    Je parle du sub afficher, mettant afficher_colonne par exemple.

    Sinon pour changer le nom du module, il faut faire un double clic dessus quand tu es dans le gestionnaire de macro.

    @+.

  11. #11
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2013
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 8
    Points : 3
    Points
    3
    Par défaut
    non pourtant je n'ai rien qui porte le même nom ...
    Le plus facile est peut être de t'envoyer le fichier ....
    Fichiers attachés Fichiers attachés

  12. #12
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 429
    Points : 58 222
    Points
    58 222
    Billets dans le blog
    11
    Par défaut
    Cela marche t-il mieux avec ce fichier ?

    @+.
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. [JTable] Afficher / Masquer des colonnes
    Par Dark_TeToN dans le forum Composants
    Réponses: 9
    Dernier message: 15/11/2010, 15h31
  2. afficher/masquer des colonnes nommées
    Par chouchouboy dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 04/10/2010, 13h17
  3. Afficher/masquer des colonnes d'un tableau
    Par fre3d0m dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 24/07/2009, 19h09
  4. Afficher / masquer des colonnes
    Par didier.aucun dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 09/04/2008, 23h45
  5. Afficher/masquer des colonnes : VBA vs Claire
    Par mouaa dans le forum VBA Access
    Réponses: 4
    Dernier message: 20/08/2007, 09h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo