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 :

[VBA] vba ==> open office : juste une petite ligne à traduire


Sujet :

OpenOffice & LibreOffice

  1. #1
    Débutant  
    Profil pro
    Inscrit en
    Février 2007
    Messages
    356
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 356
    Points : 99
    Points
    99
    Par défaut [VBA] vba ==> open office : juste une petite ligne à traduire
    Bonjour à tous,

    Quelqu'un pourrait me traduire ce langage VBA en OPEN OFFICE s'il vous plait?
    J'ai des tuto mais je n'arrive pasà trouver comment faire car je ne suis pas très fort en macro.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Worksheets("1").Range("A2") = "1"
    MERCI BEAUCOUP

  2. #2
    Expert éminent
    Avatar de Sepia
    Homme Profil pro
    Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Inscrit en
    Octobre 2007
    Messages
    3 117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 3 117
    Points : 6 856
    Points
    6 856
    Par défaut Macro
    Salut,

    Avec OpenOffice, l'enregistreur de macros te renvoit ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    sub Main
    rem ----------------------------------------------------------------------
    rem define variables
    dim document   as object
    dim dispatcher as object
    rem ----------------------------------------------------------------------
    rem get access to the document
    document   = ThisComponent.CurrentController.Frame
    dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
     
    rem ----------------------------------------------------------------------
    dim args1(0) as new com.sun.star.beans.PropertyValue
    args1(0).Name = "ToPoint"
    args1(0).Value = "$B$1"
     
    dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args1())
     
    rem ----------------------------------------------------------------------
    dim args2(0) as new com.sun.star.beans.PropertyValue
    args2(0).Name = "StringName"
    args2(0).Value = "1"
     
    dispatcher.executeDispatch(document, ".uno:EnterString", "", 0, args2())
     
    rem ----------------------------------------------------------------------
    dispatcher.executeDispatch(document, ".uno:JumpToNextCell", "", 0, Array())
    end sub
    Mais attention avec OO, la technique n'est pas la même, donc traduire ligne à ligne une macro n'a pas vraiment de sens. Il faut réutiliser les primitives de OO donc refaire, ce qui est terrible, car sinon tu risques de gros ennuis surtout sur ce qui concerne la gestion de la numérotation, de la pagination, des propriétés des documents, des champs et de quelques signets. Attention, il ne s'agit pas de dire si l'un ou l'autre est mieux mais bien de dire qu'ils sont différents donc traitement spécifique & donc réécriture plus que portage.

Discussions similaires

  1. Juste une petite question..
    Par fatmart dans le forum ASP
    Réponses: 1
    Dernier message: 23/04/2008, 16h57
  2. Réponses: 1
    Dernier message: 27/09/2007, 14h24
  3. menu dynamique vertical (juste une petite question)
    Par cynthiavn dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 02/07/2007, 13h39
  4. juste une petite idiotie!
    Par Nemerle dans le forum Algorithmes et structures de données
    Réponses: 13
    Dernier message: 28/10/2006, 23h18
  5. [VB6][open office] lancer une macro
    Par tipiak03 dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 08/03/2006, 17h15

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