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 :

macro vba libre office calc


Sujet :

OpenOffice & LibreOffice

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Juin 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Juin 2020
    Messages : 2
    Points : 1
    Points
    1
    Par défaut macro vba libre office calc
    Bonjour,
    Je voudrais faire un bouton pour que quand tu clique cela tri par ordre croissant les colonnes de J3 a K9 par ordre croissant de la colonne K.
    Qui peut me donner la macro VBA correspondante sous VBA LIBRE OFFICE CALC
    Merci

  2. #2
    Membre chevronné
    Avatar de Bidouille
    Inscrit en
    Mars 2003
    Messages
    1 275
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 1 275
    Points : 1 992
    Points
    1 992
    Par défaut
    On ne peut pas faire de VBA sous Calc, les deux langages Basic sont incompatibles.

    faire un bouton pour que quand tu clique cela tri par ordre croissant les colonnes de J3 a K9 par ordre croissant de la colonne K
    Il n'y a pas besoin de macro pour cette opération.
    Il suffit de se placer sur la colonne à trier et de cliquer sur le bouton AZ dans la barre d'outils.
    Rédacteur PHP / Delphi ADO / Novell / OpenOffice.org

    Inutile de m'envoyer vos questions par MP, je ne réponds que par le forum.

  3. #3
    Expert confirmé Avatar de Patrice740
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2007
    Messages
    2 475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 475
    Points : 5 630
    Points
    5 630
    Par défaut
    Bonjour,

    Avec Libre Office (6.3), il est maintenant possible d'écrire des macros VBA, en particulier quand il s'agit de macro très simple comme ce que tu demandes.

    Le code :
    Code VBA : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Option VBASupport 1
    Sub TriJ3K9Ascendant
    Dim r As Range
      Set r = ThisWorkbook.Worksheets("Feuille1").Range("J3:K9")
      r.Sort Key1:=r.Cells(1, 2), Order1:=xlAscending, Header:=xlNo
    End Sub

    Fichier exemple : Alex251156.ods
    Cordialement,
    Patrice
    Personne ne peut détenir tout le savoir, c'est pour ça qu'on le partage.

    Pour dire merci, cliquer sur et quand la discussion est finie, penser à cliquer sur

  4. #4
    Membre chevronné
    Avatar de Bidouille
    Inscrit en
    Mars 2003
    Messages
    1 275
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 1 275
    Points : 1 992
    Points
    1 992
    Par défaut
    Citation Envoyé par Patrice740 Voir le message
    Avec Libre Office (6.3), il est maintenant possible d'écrire des macros VBA
    Cette fonctionnalité a été pompée sur OpenOffice.
    Le code fonctionne parfaitement avec la 4.1.7 également.

    Mais comme vous le précisez, ce sont des macros très très simples.
    Tellement simple qu'il n'y a même pas besoin de macro pour ce cas précis.
    Rédacteur PHP / Delphi ADO / Novell / OpenOffice.org

    Inutile de m'envoyer vos questions par MP, je ne réponds que par le forum.

Discussions similaires

  1. Réponses: 1
    Dernier message: 11/09/2018, 17h17
  2. Sélection Dynamique d'un champ sur Libre Office calc
    Par syl20ko dans le forum OpenOffice & LibreOffice
    Réponses: 2
    Dernier message: 11/06/2018, 16h54
  3. Réponses: 0
    Dernier message: 27/04/2018, 11h54
  4. [LibreOffice][Tableur] Dupliquer des lignes d'une feuille libre office calc sur une autre feuille
    Par loul1933 dans le forum OpenOffice & LibreOffice
    Réponses: 2
    Dernier message: 06/11/2014, 11h07

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