Mit problem er nu, at mens skabelonen kører på min egen PC, kan makroen godt finde "Text Box 12", men når den køres på en anden maskine vil den ikke. Hvordan styrer jeg navnet på tekstboksen i word, og er der et sted hvor jeg kan se hvordan word navngiver de tekstbokse jeg opretter?
Hmm, så langt så godt, men hvordan styrer jeg at word åbenbart ikke giver mine textbox'e i min wordskabelon det samme navn, hvis jeg åbner den på en anden computer?
rvms eksempel er godt nok - du kan så selv styre navnene på boksen, og dernæst gemme skabelonen - de nye navne bør være de samme på en anden maskine (men man ved aldrig med Word ...)
Bemærk dog at "Tekstboks 12" i hans eksempel skal være "Text Box 12", som du også selv skriver.
Ellers kan du markere din box og køre følgende:
Sub Makro6() Selection.ShapeRange(1).Name = "MinBox" End Sub
Enten forstår jeg ikke helt hvad i så mener, eller også har jeg ikke forklaret problemet helt godt noh :-)
I mit word-doc har jeg to tekstbokse, som jeg (word) kalder text box 12 og 13. Når skabelonen åbnes på en anden maskine, kan disse to navne ikke genfindes som værende navnene på de to text box'e. Hvordan skal jeg med jeres råd kode min makro, så den lige gyldigt hvad word vælger at kalde tekstboxene ved opstart kan finde dem og evt. navngive dem så min kode kan kører på de andre maskiner også?
Jeg tror godt jeg forstår dit problem - "Text Box 12" og "Text Box 13" hedder måske "Text Box 4" og "Text Box 5" når du åbner skabelonen et andet sted.
rvms forslag går på, at du selv definerer hvad de skal hedde.
Brug en af forslagene til at ændre navnet "Text Box 12" til "BoxA" og "Text Box 13" til "BoxB" (eller nogle mere fornuftige navne) og gem skabelonen.
Ændr dernæst alle referencer i din kode, f.eks. ActiveDocument.Shapes("Text Box 13").Select til ActiveDocument.Shapes("BoxB").Select .
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.