modifier taille d'une grille et de ses colonnes
Modérateur : Vilains modOOs
Règles du forum
Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
-
- Membre OOrganisé
- Messages : 94
- Inscription : 04 avr. 2006 13:48
modifier taille d'une grille et de ses colonnes
Bonjour,
Vous savez comment je pourrais modifier la taille (largeur et hauteur) d'une grille (grid) d'un formulaire ainsi que la largeur de ses colonnes par macro ?
Merci.
Vous savez comment je pourrais modifier la taille (largeur et hauteur) d'une grille (grid) d'un formulaire ainsi que la largeur de ses colonnes par macro ?
Merci.
OOo 2.0.1 sous WinXP SP2
-
- Membre OOrganisé
- Messages : 65
- Inscription : 28 mars 2006 07:56
- Localisation : La Rochelle
Il semble qu'OOo ne prenne pas cela en compte. En effet, j'ai déjà essayé de faire ce genre de chose et l'enregistreur de macro ne reconnait même pas ce type de changement de la feuille.
Alors que l'on peut sans problème modifier la taille, la police etc du texte à l'intérieur des cellules, mais peut-être que qql un de plus callé que moi (pas bien compliqué cela dit ) aura une solution
Alors que l'on peut sans problème modifier la taille, la police etc du texte à l'intérieur des cellules, mais peut-être que qql un de plus callé que moi (pas bien compliqué cela dit ) aura une solution
OpenOffice.org 2.0.2
Windows XP
Windows XP
-
- Membre OOrganisé
- Messages : 94
- Inscription : 04 avr. 2006 13:48
-
- Membre OOrganisé
- Messages : 94
- Inscription : 04 avr. 2006 13:48
-
- Membre OOrganisé
- Messages : 65
- Inscription : 28 mars 2006 07:56
- Localisation : La Rochelle
-
- Membre OOrganisé
- Messages : 94
- Inscription : 04 avr. 2006 13:48
-
- Membre enthOOusiaste
- Messages : 482
- Inscription : 20 mars 2006 15:15
- Localisation : Paris
Code : Tout sélectionner
dim large as new com.sun.star.awt.Size
monDoc = thisComponent
monDPage = monDoc.DrawPage.getByIndex(0) 'attention chaque contrôle appartient à un DrawPage différent
large.width = 14000 'mm
large.height = 18000 'mm il faut toujours indiquer largeur et hauteur du Grid
monDPage.setSize(large)
unForm = monDoc.drawPage.Forms.getByName("MainForm")
maGrille = unForm.getByName("MainForm_Grid")
uneColonne = maGrille.getByName("Nom")
uneColonne.Width = 600 'mm
cris59
-
- Membre OOrganisé
- Messages : 94
- Inscription : 04 avr. 2006 13:48
Ok, ça, ça marche.
Mais avec les positions, ça ne marche pas.
Le code que j'utilise pour les positions :
Mais avec les positions, ça ne marche pas.
Le code que j'utilise pour les positions :
Code : Tout sélectionner
dim posElement as New com.sun.star.awt.Point
monDPage = monDoc.drawPage.getByIndex(0)
posElement.X = 45600 ' j'ai mis des valeurs au pif
posElement.Y = 0
monDPage.setPosition(posElement)
OOo 2.0.1 sous WinXP SP2
-
- Membre OOrganisé
- Messages : 94
- Inscription : 04 avr. 2006 13:48
-
- Membre OOrganisé
- Messages : 94
- Inscription : 04 avr. 2006 13:48
Ca ne marche pas mieux.
C'est trop bizarre, pourtant le changement de taill marche. Pourquoi pas le changement de position ?
edit (pour éviter le double post) : c'est pour que mon formulaire qui tient dans une résolution 1024x768 puisse tenir dans une résolution de 800x600. Si vous avez un autre moyen de faire ça.
C'est trop bizarre, pourtant le changement de taill marche. Pourquoi pas le changement de position ?
edit (pour éviter le double post) : c'est pour que mon formulaire qui tient dans une résolution 1024x768 puisse tenir dans une résolution de 800x600. Si vous avez un autre moyen de faire ça.
OOo 2.0.1 sous WinXP SP2
-
- Membre enthOOusiaste
- Messages : 482
- Inscription : 20 mars 2006 15:15
- Localisation : Paris