Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2972 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Affichage de zone de texte.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Affichage de zone de texte.

n°1588057
lestagiair​e
Posté le 18-07-2007 à 11:21:34  profilanswer
 

Bonjour Forum, à toutes et à tous,  
 
Malgré mes recherches sur l'aide d'excel et sur internet, je n'ai pas trouvé comment faire pour que ma zone de texte s'affiche sans bordure, et que le fond de celle-ci soit tranparente. Et malhereusement l'enregistrement Macro ne me donne rien du tout lorsque je passe pas clic droit/Fromat ed la zone de texte.
 
Voici mon code pour creer la zone de texte.
 

Code :
  1. Set myDocument = WorkSheets(1)
  2. With myDocument.Shapes.AddTextbox(msoTextOrientationHorizontal, 320,95,250,30).TextForm
  3.    .Characters.Text = "Test text box"
  4.    .Characters.Font.Size= 19
  5. End With


 
 
Merci d'avance pour votre aide!
 
Julien.

mood
Publicité
Posté le 18-07-2007 à 11:21:34  profilanswer
 

n°1588201
tegu
Posté le 18-07-2007 à 13:47:41  profilanswer
 

D'abord dans ton With, ça serait pas plutôt .TextFrame au lieu de .TextForm (ça dépend peut-être de la version d'Excel) ?
 
Sinon, il faut utiliser la propriété « .Fill.Transparency » de ton objet Shape

Dim mydocument As Worksheet
Dim t As Shape
     
Set mydocument = Worksheets(1)
Set t = mydocument.Shapes.AddTextbox(msoTextOrientationHorizontal, 320, 95, 250, 30)
With t
    .TextFrame.Characters.Text = "Test text box"
    .TextFrame.Characters.Font.Size= 19
    .Fill.Transparency = 1#
End With

n°1588282
lestagiair​e
Posté le 18-07-2007 à 15:24:45  profilanswer
 

Hello tegu,  
 
Merci beaucoup !!! ça marche impec!  
 
Et par hasard ne saurais tu pas comment retirer également la bordure de la zone de texte?
 
Merci.

n°1588285
tegu
Posté le 18-07-2007 à 15:30:12  profilanswer
 

Comme pour .Fill, il existe .Line qui doit comporter des propriétés similaires pour faire ça je pense.


Message édité par tegu le 18-07-2007 à 15:30:22
n°1588292
lestagiair​e
Posté le 18-07-2007 à 15:36:32  profilanswer
 

Merci pour ton aide Tegu.
 
Pour info on sait jamais pour les autres la syntaxe est :
 
.Line.Transparency = 1#       ;)
 
Bonne journée à tous!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Affichage de zone de texte.

 

Sujets relatifs
Problème affichage FF / IE7problème lecture d'un fichier texte
noob html suite ----- onclick sans nouvelle fenetre[Zone de liste]Ligne de couleur différentes
swapimage sur zone reactive.. possible?Impossible d'écrire un fichier texte dans un répertoire sur FTP.
un texte par dessus une video dans une meme frame?[php/javascript] clic bouton et affichage dans une zone de texte
Affichage dans une zone de texteaffichage automatique dans zone texte grace listbox
Plus de sujets relatifs à : Affichage de zone de texte.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR