Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

Tekstbox toevoegen via VBA - fout: msoTextOrientationHorizal

Pagina: 1
Acties:

Verwijderd

Topicstarter
Voor het genereren van brieven is het nodig om een tekstbox toe te voegen. De brief wordt opgebouwd door middel Visual Basic in Word 2003.

Het probleem is dat ik de melding krijg dat de variabele: msoTextOrientationHorizontal niet gedefinieerd is.

Het is mogelijk om dit op te lossen met Microsoft Office 10 Object Library. Hierbij wordt wel vermeld dat dit mogelijke problemen met zich meebrengt.

Klopt dit? ......is er een andere oplossing?

Verwijderd

deze constante zou ook in versie 11 van de office library die bij office 2003 hoort moeten zitten.
normaal gesproken bevat een word vbaproject automatisch een verwijzing naar deze externe library, en wel met overeenstemmende versienummers. (10 voor office XP, 11 voor office 2003).
oplossingen :
- handmatig de verwijzing naar versie 11 in orde brengen.
- de naam van de constante vervangen door zijn werkelijke waarde, geen verwijziging nodig naar externe bibliotheek.
Visual Basic:
1
2
'ActiveDocument.Shapes.AddTextbox msoTextOrientationHorizontal, 50, 50, 100, 100 wordt
ActiveDocument.Shapes.AddTextbox 1, 10, 10, 100, 100

merk tenslotte op dat niet alle orientationconstantes beschikbaar zijn voor alle talen.

Verwijderd

Topicstarter
Het werkt.

Bedankt!


Ik heb er het volgende van gemaakt:

ActiveDocument.Shapes.AddTextbox(1, 10, 10, 100, 100).Select