retour sur une cellule determinée

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
noosh
Membre OOrganisé
Membre OOrganisé
Messages : 65
Inscription : 06 janv. 2006 15:08
Localisation : LYON

retour sur une cellule determinée

Message par noosh »

Bonjour, :)
dans la macro qui suit je reviens sur une feuille, mais sur la cellule depuis laquelle je l'ai quittée.
que dois je ajouter pour que le retour se fasse par rapport à la cellule B4?


sub skiderando
rem define variables
dim document as object
dim dispatcher as object

rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "Nr"
args1(0).Value = 77

dispatcher.executeDispatch(document, ".uno:JumpToTable", "", 0, args1())

end sub


merci
A+ :wink:
Noosh
WINDOW xp pro
OPEN2.1
bm92
ManitOOu
ManitOOu
Messages : 2562
Inscription : 26 nov. 2005 13:42

Message par bm92 »

Il suffit d'enregistrer la totalité des actions:
1 clic sur la feuille désirée
2 clic sur la cellule désirée dans la feuille
noosh
Membre OOrganisé
Membre OOrganisé
Messages : 65
Inscription : 06 janv. 2006 15:08
Localisation : LYON

Message par noosh »

:D bonjour,
merci de cette précision, cela marche.
A+
Noosh
WINDOW xp pro
OPEN2.1
noosh
Membre OOrganisé
Membre OOrganisé
Messages : 65
Inscription : 06 janv. 2006 15:08
Localisation : LYON

Message par noosh »

--------------------------------------------------------------------------------

:) Bonjour dans ma question précédente je m'étais mal expliqué
quand je reviens sur une feuille que je viens de quitter par un bouton(avec macro) qui se trouve par exemple en "AA60" je voudrais revenir sur la fenetre qui correspond au haut et a droite de la feuille( la fenetre initiale d'une feuille) et non pas la partie de la fenetre ou se trouve mon bouton!! :!:
pas facile :!: :?: :wink:
je compte sur vous tous
A+
Noosh
WINDOW xp pro
OPEN2.1
bm92
ManitOOu
ManitOOu
Messages : 2562
Inscription : 26 nov. 2005 13:42

Message par bm92 »

Merci d'être plus précis et complet dans les questions. En l'occurence je pense que tu as utilisé le menu Fenêtre > Scinder ce qui partage la visualisation de la feuille en 4 zones.
La question est donc : comment remettre le curseur dans une cellule d'une des 4 zones d'une telle feuille?

La réponse, tu as pu l'expérimenter avec la macro: le curseur se place dans la zone qui était auparavant utilisée, et cette zone affiche maintenant la cellule demandée. Ce qui modifie les régions visibles dans chaque zone.
En utilisant l'API on a le même inconvénient, et je n'ai pas vu de moyen de choisir une des 4 zones. Donc : pas de solution.

Remarques sur ta signature, qui semble indiquer ta config:
WINDOW : incorrect et imprécis. Bon exemple : Windows XP SP2 Home
OPEN2.0 : incorrect et imprécis. Bon exemple : OpenOffice 2.0.1
noosh
Membre OOrganisé
Membre OOrganisé
Messages : 65
Inscription : 06 janv. 2006 15:08
Localisation : LYON

plus tard peut etre!

Message par noosh »

:D Bonjour et merci de tes conseils
A+ Noosh
WINDOW xp pro
OPEN2.1