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 :

Forcer la mise à jour d'un formatage conditionnel après l'exécution d'une macro - Libreoffice Basic


Sujet :

OpenOffice & LibreOffice

  1. #1
    Candidat au Club
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Mars 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2014
    Messages : 5
    Points : 4
    Points
    4
    Par défaut Forcer la mise à jour d'un formatage conditionnel après l'exécution d'une macro - Libreoffice Basic
    Bonjour,

    Avec le boulot on utilise un tableau de suivi qui est mis à jour quotidiennement, il est alimenté par un fichier externe .csv à l'aide d'une macro, qui met à jour les lignes, efface des lignes en ajoute d'autres...
    J'ai voulu ajouter un formatage conditionnel sur une colonne de date, du plus ancien au plus récent, qui m'aide beaucoup dans mon travail, c'est très visuel.
    Malheureusement, le formatage conditionnel s'efface à chaque mise à jour du tableau par la macro, pour faire réapparaître le formatage, je suis contraint d'enregistrer le fichier, puis de le recharger, or la macro est programmée pour se lancer à l'ouverture et la fermeture du fichier, je suis obligé de bricoler, ce n'est pas très optimal.
    Existe-t-il une instruction Libreoffice Basic à insérer à la fin de la macro de mise à jour, pour faire réapparaître le formatage conditionnel normalement plutôt que me contraindre à un rechargement?
    Je connais la programmation de macro, mais pas assez pour faire ça.

    Merci

  2. #2
    Membre chevronné
    Avatar de Bidouille
    Inscrit en
    Mars 2003
    Messages
    1 281
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 1 281
    Points : 1 999
    Points
    1 999
    Par défaut
    Citation Envoyé par marble78 Voir le message
    Existe-t-il une instruction Libreoffice Basic à insérer à la fin de la macro de mise à jour, pour faire réapparaître le formatage conditionnel normalement plutôt que me contraindre à un rechargement?
    Intégrer une MFC en Basic est assez ardu.
    La formule doit être insérée en anglais via la propriété ConditionalFormat de la plage de cellules concernée.
    Vous avez un exemple de codage ici : https://forum.openoffice.org/fr/foru...372607#p372607
    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
    Candidat au Club
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Mars 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2014
    Messages : 5
    Points : 4
    Points
    4
    Par défaut
    Merci pour cette exemple, c'est bien ce que je pensais je dois réintroduire la MFC en entier par macro.
    Mon cas est plus simple que dans l'exemple cité je devrais m'en sortir. Je vais voir la doc pour adapter l'objet ConditionalFormat à une échelle de couleur MIN MAX.

Discussions similaires

  1. Réponses: 2
    Dernier message: 01/10/2012, 09h19
  2. Forcer les mises à jour à l'extinction
    Par zbahoui dans le forum Windows XP
    Réponses: 2
    Dernier message: 11/05/2011, 20h42
  3. Forcer la mise à jour d'un progressbar
    Par colorid dans le forum Langage
    Réponses: 5
    Dernier message: 27/11/2010, 13h47
  4. Forcer la mise à jour de la version du xap
    Par Golzinne dans le forum Silverlight
    Réponses: 13
    Dernier message: 14/09/2010, 09h25
  5. Réponses: 4
    Dernier message: 08/10/2007, 14h44

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