OVH Cloud OVH Cloud

Propriété Autoextensible en VBA

5 réponses
Avatar
Stéphane Lavergne
Bonjour,

Je suis en train de créer 1 état via VBA avec la fonction
CreateReportControl.
Set ctrl = CreateReportControl(nom_etat, acTextBox, , ,
nom_champs(champ), gauche, 0, largeur)

J'aimerais mettre Vrai à la propriété Autoexetensible de cess zones de
texte.

Cette propriété existe-t-elle en VBA ? Je ne la trouve pas.

Merci d'avance,

--
Cordialement,

Stéphane Lavergne

5 réponses

Avatar
Raymond
Bonjour.

Détail.CanGrow = True
Détail.CanShrink = True
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Stéphane Lavergne" a écrit dans le message de
news:
Bonjour,

Je suis en train de créer 1 état via VBA avec la fonction
CreateReportControl.
Set ctrl = CreateReportControl(nom_etat, acTextBox, , ,
nom_champs(champ), gauche, 0, largeur)

J'aimerais mettre Vrai à la propriété Autoexetensible de cess zones de
texte.

Cette propriété existe-t-elle en VBA ? Je ne la trouve pas.

Merci d'avance,

--
Cordialement,

Stéphane Lavergne




Avatar
Stéphane Lavergne
Merci Raymond,

Mais j'ai 1 autre soucis... je n'arrives pas à utiliser :
Détail.CanGrow = True

J'ai l'erreur :
Erreur d'exécution '2448':
Impossible d'attribuer une valeur à cet objet.

J'ai cette même erreur que je sois en mode création (DoCmd.OpenReport
nom_etat, acViewDesign)
ou en mode aperçu (DoCmd.OpenReport nom_etat, acViewPreview)

Re-merci d'avance

Stéphane

"Raymond" a écrit dans le message de
news:
Bonjour.

Détail.CanGrow = True
Détail.CanShrink = True
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Stéphane Lavergne" a écrit dans le message de
news:
Bonjour,

Je suis en train de créer 1 état via VBA avec la fonction
CreateReportControl.
Set ctrl = CreateReportControl(nom_etat, acTextBox, , ,
nom_champs(champ), gauche, 0, largeur)

J'aimerais mettre Vrai à la propriété Autoexetensible de cess zones de
texte.

Cette propriété existe-t-elle en VBA ? Je ne la trouve pas.

Merci d'avance,

--
Cordialement,

Stéphane Lavergne







Avatar
Stéphane Lavergne
Re,

J'ai enlevé CanGrow dans le VBA
mais j'ai modifié l'état en mettant dans la section détail,
la propiété Autoextensible à Oui

En fait, cet état est toujours vide.
J'ajoute juste des champs (jamais les mêmes) avec CreateReportControl.

Mais les champs ne s'agrandissent toujours pas pour autant....

Si ce n'est pas possible, j'ajouterais 1 autre tableau pour gérer la hauteur
de chaque champs.
(j'en ai déjà 3 : 1 pour le champ, 1 pour l'étiquette et 1 pour la largeur)

Stéphane


"Stéphane Lavergne" a écrit dans le message de
news:
Merci Raymond,

Mais j'ai 1 autre soucis... je n'arrives pas à utiliser :
Détail.CanGrow = True

J'ai l'erreur :
Erreur d'exécution '2448':
Impossible d'attribuer une valeur à cet objet.

J'ai cette même erreur que je sois en mode création (DoCmd.OpenReport
nom_etat, acViewDesign)
ou en mode aperçu (DoCmd.OpenReport nom_etat, acViewPreview)

Re-merci d'avance

Stéphane

"Raymond" a écrit dans le message de
news:
Bonjour.

Détail.CanGrow = True
Détail.CanShrink = True
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Stéphane Lavergne" a écrit dans le message de
news:
Bonjour,

Je suis en train de créer 1 état via VBA avec la fonction
CreateReportControl.
Set ctrl = CreateReportControl(nom_etat, acTextBox, , ,
nom_champs(champ), gauche, 0, largeur)

J'aimerais mettre Vrai à la propriété Autoexetensible de cess zones de
texte.

Cette propriété existe-t-elle en VBA ? Je ne la trouve pas.

Merci d'avance,

--
Cordialement,

Stéphane Lavergne











Avatar
Raymond
Ce paramètre de propriété est en lecture seule dans une macro ou dans Visual
Basic dans tous les modes sauf en mode Création.
ça doit fonctionner en mode création.
pour la section détail, tu le places directement dans la propriété dans la
feuille de propriétés car cette valeur ne changes pas.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Stéphane Lavergne" a écrit dans le message de
news:
Re,

J'ai enlevé CanGrow dans le VBA
mais j'ai modifié l'état en mettant dans la section détail,
la propiété Autoextensible à Oui

En fait, cet état est toujours vide.
J'ajoute juste des champs (jamais les mêmes) avec CreateReportControl.

Mais les champs ne s'agrandissent toujours pas pour autant....

Si ce n'est pas possible, j'ajouterais 1 autre tableau pour gérer la
hauteur

de chaque champs.
(j'en ai déjà 3 : 1 pour le champ, 1 pour l'étiquette et 1 pour la
largeur)


Stéphane



Avatar
Stéphane Lavergne
Re merci Raymond

"Raymond" a écrit dans le message de
news:
Ce paramètre de propriété est en lecture seule dans une macro ou dans
Visual

Basic dans tous les modes sauf en mode Création.
ça doit fonctionner en mode création.
pour la section détail, tu le places directement dans la propriété dans la
feuille de propriétés car cette valeur ne changes pas.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Stéphane Lavergne" a écrit dans le message de
news:
Re,

J'ai enlevé CanGrow dans le VBA
mais j'ai modifié l'état en mettant dans la section détail,
la propiété Autoextensible à Oui

En fait, cet état est toujours vide.
J'ajoute juste des champs (jamais les mêmes) avec CreateReportControl.

Mais les champs ne s'agrandissent toujours pas pour autant....

Si ce n'est pas possible, j'ajouterais 1 autre tableau pour gérer la
hauteur

de chaque champs.
(j'en ai déjà 3 : 1 pour le champ, 1 pour l'étiquette et 1 pour la
largeur)


Stéphane