Tom's Guide > Forum > Programmation > Macro Calc openoffice

Macro Calc openoffice

Forum Programmation : Macro Calc openoffice

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour je dois migrer des macro excel sous Calc d'openoffice, mais j'ai quelques petits souci pour trouver les équivalents de :
-Application.quit ( qui sert a fermer l'application )
et aussi l'equivalent de :
sub periode()
co = ActiveCell.Column
li = ActiveCell.Row
Cells(li, co) = Sheetts("init" ).Cells(25,4)
End sub
Cette fonction permet d'inserer dans la cellule où je me trouve, le contenu d'une cellule d'une autre feuille en cliquant sur un bouton.

Merci pour voter aide.

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Salut, Christophe

J'ai trouvé une documentation très intéressante à cette adresse :
http://documentation.openoffice.or [...] icXref.pdf
Pas de mention de Application.Quit mais tu peux peut-être écrire ta Sub "periode" en une ligne:

ThisComponent.getCurrentSelection.Value = ThisComponent.Sheets.getByName("init" ).getCellByPosition(25,4)

A tester, bien sûr ;)

Répondre à gillou_gre

Salut merci pour cette réponse ca a pas marché du premier coup mais en utilisant des variables ca marche :

Cellule = ThisComponent.Sheets.getByName("init" ).getCellByPosition(5, 30)
CelluleActive = ThisComponent.getCurrentSelection
CelluleActive.string = Cellule.getstring

ca marche nikel Merci Gillou :)
et le pdf est parfait


Message édité par christophe_bl le 30-01-2008 à 10:41:31
Répondre à christophe_bl

Merci pour le retour d'infos, Christophe :) .
Si tu trouves l'équivalent du Quit, dis-le nous ici, je suis sûr que cela en intéressera plus d'un...

Répondre à gillou_gre
Tom's Guide > Forum > Programmation > Macro Calc openoffice
Aller à :

Il y a 1431 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens