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 :

Coordonnées de cellule active


Sujet :

OpenOffice & LibreOffice

  1. #1
    Futur Membre du Club
    Inscrit en
    Septembre 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Septembre 2006
    Messages : 11
    Points : 7
    Points
    7
    Par défaut Coordonnées de cellule active
    Salut tous,
    j'ai une petite difficulté avec une macro :
    j'ai un tableau 8*8 contenant divers lettre ou chiffre, une phrase y est cachée sous le principe de cryptage dit de la marche du cavalier.
    pour me simplifier l'existence (enfin un peu) j'ai décidé de créer une macro coloriant les différentes solutions pour le caractère suivant le caractère sélectionné.
    mon problème est que je n'arrive pas à récupérer les coordonnées de la cellule active alors que je suis les conseils de la FAQ.

    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
     
    Dim CelluleActive As Object
    Dim oDoc As Object , Feuille As Object
    Dim Cellule As Object
     
    Sub Main
    	oDoc = ThisComponent
    	Feuille = oDoc.getSheets.getByName("Feuille2")
     
    	CelluleActive = ThisComponent.getCurrentSelection
     
    	msgbox (CelluleActive.CellAddress.row, vbokonly, "Ligne")
    	msgbox (CelluleActive.CellAddress.column, vbokonly, "Colonne")
     
    	Cellule = Feuille.getCellByPosition(CelluleActive.CellAddress.row - 1, CelluleActive.CellAddress.column - 2)
    	Cellule.CharColor = RGB(255,0,0)
    	Cellule = Feuille.getCellByPosition(CelluleActive.CellAddress.row + 1, CelluleActive.CellAddress.column - 2)
    	Cellule.CharColor = RGB(255,0,0)
    End Sub
    J'ai besoin d'un peu d'aide.
    En attendant je continue de chercher.
    Merci d'avance,
    Glaeken.

    P.S. : j'utilise OOo 3.1.0

  2. #2
    Membre à l'essai
    Inscrit en
    Novembre 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 9
    Points : 11
    Points
    11
    Par défaut
    Bonjour,
    Essayes cela,

    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
     
    Dim oDoc As Object , Feuille As Object
    Dim Cellule As Object
    dim ligne as integer, colonne as integer
     
    Sub Main
    	oDoc = ThisComponent
    	Feuille = oDoc.getSheets.getByName("Feuille1")
     
    	CelluleActive = ThisComponent.getCurrentSelection
     
    	Ligne =CelluleActive.CellAddress.row
    	Colonne =CelluleActive.CellAddress.column
     
    	Cellule = Feuille.getCellByPosition(colonne - 1, ligne - 2)
    	Cellule.cellbackcolor= 16711680
    	Cellule = Feuille.getCellByPosition(colonne + 1, ligne - 2)
    	Cellule.cellbackcolor= 16711680
    End Sub
    @+ Patbart

Discussions similaires

  1. [XL-2003] Coordonnées de la cellule active
    Par triaguae dans le forum Excel
    Réponses: 5
    Dernier message: 01/12/2011, 14h32
  2. Coordonnées souris -> cellule de tKstringgrid
    Par qi130 dans le forum Composants VCL
    Réponses: 2
    Dernier message: 01/12/2005, 23h16
  3. [JTable][editable] cellule activée/ désactivée
    Par nawel dans le forum Composants
    Réponses: 5
    Dernier message: 09/05/2005, 14h37
  4. Réponses: 8
    Dernier message: 14/03/2005, 21h43
  5. [DBGrid] coordonnees ecran de la cellule active ?
    Par kase74 dans le forum Bases de données
    Réponses: 2
    Dernier message: 20/09/2004, 17h00

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