|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : décembre 2010 Messages : 2 ![]() |
Bonjour,
je suis actuellement chargé de créer un programme pour mon travail mais le projet migre sous open office alors qu'il était prévue sous Excel. Je n'avais jamais fait de programmation et j'ai donc été former en VBA mais pas en basic, et la personne qui m'a appris ne connais que très peu Open Office Basic. Par conséquent j'ai beaucoup de mal quand la commande "OPTION VBASupport 1" ne fonctionne pas et c'est le cas ici. "Workbooks("Test fichier public.ods").Sheets("Sheet1").[A1] = Workbooks("Test fichier privé.ods").Sheets("TesTSheet1").[A1]" Le but de la manip est de récupérer dans un classeur des informations d'un autre classeur. Bien évidemment ça ne se limitera pas à la cellule A1 mais si j'arrive déjà à faire ça, je devrais être capable d'avancer. Le soucis provient (je crois car sous Excel ça marche) d'OpenOffice qui ne reconnais pas "Workbooks". Y'a t-il un équivalent? Si non comment faire pour effectuer cette manip? Merci d'avance! |
|
|
00
|
|
|
#2 |
|
Nouveau Membre du Club
![]() Inscription : novembre 2010 Messages : 88 ![]() |
VBA = Visual Basic for Application.
C'est du Basic pour utiliser avec Office (Excel, Word , Acces...) La syntaxe est la même, simplement VBA a des fonctions spécifique à Office Ex WoorBook. Pour ce qui est OpenOffice, et le OOoBasic, je te souhaite bon courage... Si les produits Microsoft sont payant, et OpenOffice gratuit, c'est pas pour rien. OpenOffice ou StarOffice, sont plus "archaïque". Sur Excel, il suffit de mettre en mode graphique un composant ex TextBox, et de lui assigner simplement une commande du style TextBox.Text = "Toto" pour faire apparaitre Toto. Sur OpenOffice, rien de tout cela, il faut tout "réécrire", tout implémenter. Bref j'ai laissé tomber, d'autant plus qu'Excel est devenu abordable en matière de prix. Donc si tu tien à utiliser OpenOffice, pour le programmer, ce n'est pas le problème des classeur et de l'équivalent des WorBook, qu'il te faudra régler, c'est l'ensemble du projet qui va te poser des problèmes. Donc la seule solution, c'est (je pense), d'oublier tes WoorkBook version OpenOffice, et de prendre a la base la programmation d'OpenOffice. Commence par bien comprendre le fonctionnement de la Programmation sur OpenOffice Tu ne te jette pas dans OOoBasic avecOpenOffice, comme tu te jette dans VBA pour Excel. Ce n'est pas le chemin qui est difficile, mais c'est le difficile qui est le chemin. |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : décembre 2010 Messages : 2 ![]() |
Merci pour ta réponse!
Le but de passer sous OOo était justement d'économiser un peu pour éventuellement mettre quelques postes supplémentaires à l'atelier et de part le fait, que les opérateurs se marchent moins dessus. Maintenant pour réapprendre tout basic depuis le début, ça va être dur .Quoi que Mon chef commence à se demander s'il ne vaut pas mieux passer sous excel. J'ai fait le test de mon code sous excel et il ne marche pas Quoiqu'il en soit, je te remercie de tes conseils et je risque de repasser! A bientôt. |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com