sechanbask Posté(e) le 22 novembre 2006 Posté(e) le 22 novembre 2006 Bonjour,je souhaite créer un texte issu d'un calcul sous VBA à l'endroit que j'aurai choisi. J'ai réussi à l'inserer en 0,0 mais pour le mettre au bout de mon pointeur pour l'insérer une fois "écrit" je bloque. Voici le code pour composer mon texte en 0,0 texte_soufflage = TextBox2.text corner(0) = 0#: corner(1) = 10#: corner(2) = 0# 'largeur du max du texte width = 60 text = texte_soufflage & " " & entree & "m3/h" & vbCrLf & resultat 'Création du text multiligne Set MTextObj = ThisDrawing.ModelSpace.AddMText(corner, width, text) Autre petite question : comment mettre dès l'ouverture de la form le curseur dans un textbox ?? j'ai fait comme j'avais l'habitude sous VB 6 j'ai cliqué sur la form, mais je n'obtiens que l'événement UserForm_Click()... alors si quelque sait faire... Private Sub UserForm_Click() TextBox1.SetFocus End Sub J'ai même essayer de mettre TextBox1.SetFocus dans le module de lancement mais rien n'y fait... ATEGIE - Bureau d'Études Fluideshttp://www.ategie.fr/uploads/ategie/ategie-at%C3%A9gie-bureau-%C3%A9tudes-etudes-fluides-logo-100x56.pngExécution, Synthèse, Conception, Maîtrise d'Oeuvre, Audit, Chiffragewww.ategie.fr
BIM G CO Posté(e) le 22 novembre 2006 Posté(e) le 22 novembre 2006 grrrr à chaque signet ne pas oublier sa fermeture !!! [ / code ] Dessinateur AutoCAD, Modeleur BIM, consultant informatique logiciels métier Lenovo ThinkStation P330 i9 9900K 32Gb RAM 512 SSD + 1To GstarCAD, Fisa-CAD, Revit, FisaBIM CVC, Microsoft Office PlaquetteDeplianteMars2024.pdf
sechanbask Posté(e) le 22 novembre 2006 Auteur Posté(e) le 22 novembre 2006 Veuillez m'excuser mais je suis débutant : ceinture jaune... par contre j'aimerais bien que vous m'aidiez pour mon problème de VB... merci par anticipation ATEGIE - Bureau d'Études Fluideshttp://www.ategie.fr/uploads/ategie/ategie-at%C3%A9gie-bureau-%C3%A9tudes-etudes-fluides-logo-100x56.pngExécution, Synthèse, Conception, Maîtrise d'Oeuvre, Audit, Chiffragewww.ategie.fr
didier Posté(e) le 22 novembre 2006 Posté(e) le 22 novembre 2006 coucou, quelques exemple avec les textes... Sub TestPourSechanBask()Dim ChaineTexte As StringChaineTexte = "ceci est un test"Dim Pins As VariantDim Txt As AcadText Dim NouveauStyle As AcadTextStyleSet NouveauStyle = ThisDrawing.TextStyles.Add("STYLEGRAS")Pins = ThisDrawing.Utility.GetPoint(, vbCrLf & "Insertion du texte: ")NouveauStyle.Height = 0.5NouveauStyle.fontFile = "C:/windows/Fonts/arialnb.ttf" Set Txt = ThisDrawing.ModelSpace.AddText(ChaineTexte, Pins, 1)Txt.StyleName = "stylegras"Txt.color = acRedTxt.Update End Sub amicalement Éternel débutant... Mon site perso : Programmer dans AutoCAD
sechanbask Posté(e) le 24 novembre 2006 Auteur Posté(e) le 24 novembre 2006 Merci beaucoup didier, j'ai, grâce à toi, bientôt fini mon projet... ATEGIE - Bureau d'Études Fluideshttp://www.ategie.fr/uploads/ategie/ategie-at%C3%A9gie-bureau-%C3%A9tudes-etudes-fluides-logo-100x56.pngExécution, Synthèse, Conception, Maîtrise d'Oeuvre, Audit, Chiffragewww.ategie.fr
sechanbask Posté(e) le 24 novembre 2006 Auteur Posté(e) le 24 novembre 2006 bonsoir,Si ça interesse quelqu'un, j'ai trouvé comment initialiser un textbox avec le curseur prêt à écrire: Private Sub UserForm_Activate() TextBox1.SetFocus End Sub ATEGIE - Bureau d'Études Fluideshttp://www.ategie.fr/uploads/ategie/ategie-at%C3%A9gie-bureau-%C3%A9tudes-etudes-fluides-logo-100x56.pngExécution, Synthèse, Conception, Maîtrise d'Oeuvre, Audit, Chiffragewww.ategie.fr
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant