Philppe2007
Messages postés41Date d'inscriptionmercredi 25 avril 2007StatutMembreDernière intervention 5 mars 2008
-
5 juin 2007 à 16:30
Philppe2007
Messages postés41Date d'inscriptionmercredi 25 avril 2007StatutMembreDernière intervention 5 mars 2008
-
6 juin 2007 à 18:15
Bonsoir
J'ai 25 lignes et 8 colonnes je voudrais agrandir tous les cellules je vous demande d'aide s'il vous plait merci d'avance de tous aide que vous pouvez faire.
Philppe2007
Messages postés41Date d'inscriptionmercredi 25 avril 2007StatutMembreDernière intervention 5 mars 2008 5 juin 2007 à 17:44
Merci de d'avance de votre réponse je vous demande comment utiliser ces propriétés Rowheight et ColWidth j'ai essayé d'utiliser ces propriétés mais ça n'a pas marché en faisant :
Private Sub flexgrid_Click()
flexgrid.RowHeight = 200
flexgrid.ColWidth =200
end sub
je vous demande de m'expliquer la procédure à suivre et je veux le faire pour une impression merci d'avance.
cs_lermite222
Messages postés492Date d'inscriptionjeudi 5 avril 2007StatutMembreDernière intervention 2 juillet 20124 5 juin 2007 à 18:07
Bonjour,
salut DARKSIDIOUS, les mots clés que tu donne sont pour le VBA, en flexgrid ce serrait plutôt
flexgrid .ColWidth(Numéro colonne)
flexgrid .RowHeight(Numéro ligne)
il y a aussi
FX.ColAlignment(alignement) , en MSHflexgrid de 0 à 9
Philppe2007
Messages postés41Date d'inscriptionmercredi 25 avril 2007StatutMembreDernière intervention 5 mars 2008 5 juin 2007 à 18:55
Merci bien j'ai un probléme pour utiliser:
FX.ColAlignment(alignement) , en MSHflexgrid de 0 à 9
parce que j'ai 25 lignes et 8 colonnes pour faire 1 à 1 ces long je veux utiliser ce boucle pour définir tous les lignes à la fois mais les autres marches trés bien .
merci d'avance
cs_lermite222
Messages postés492Date d'inscriptionjeudi 5 avril 2007StatutMembreDernière intervention 2 juillet 20124 6 juin 2007 à 02:37
Bonsoir,
un petit exemple...
dim i as integer
for i=flexgrid.fixedcols to 8
flexgrid .ColWidth(i)=largeurColonne
flexgrid .ColAlignment(i)=4 'alignement Centre/centre.
next i
'FixedCols= nombre de colonne(s) en titre
'for i = flexgrid.fixedrows to Range("A65536").End(xlUp).Row 'Va jusqu'a la dernière ligne initialisée, dans ton cas 25, mais si tu ajoute des lignes celà se ferra automatiquement.
for i = flexgrid.fixedrows to Range("A65536").End(xlUp).Row
flexgrid .RowHeight(i) = hauteurLigne
next i
Mais si toute les lignes on la même hauteur et toute les colonnes on la même largeur, tu peu définit les hauteurs et largeurs par défaut dans les options de la feuille sans passé par VBA.
Répondre à Sliders : PrintForm imprime toute la feuille y compris les encadrements, les contrôles tel que bouton etc.. et la barre de titre de la forme.
Quand à imprimer la grille c'est Beaucoup plus compliqué, il faut faire une fonction et je doit dire que j'ai galèré pour la faire et que ce n'est pas encore au point.
Mais ont ne sait jamais, met un nouveau topic pour l'impression flexgrid
Philppe2007
Messages postés41Date d'inscriptionmercredi 25 avril 2007StatutMembreDernière intervention 5 mars 2008 6 juin 2007 à 18:15
Bonsoir
Merci d'avance de votre aide mais quand je lance il me dit:
méthode range de l'objet global à échoué.
et
Pour flexgrid.ColAlignment(i) = 2 'alignement Centre/centre.
numéro de colonne non valide pour l'alignement.je ne sais pas c'est quel numéro de colonne j'ai essayé les autres mais j'ai la méme réponse.