Avatar billede -ulli- Nybegynder
21. februar 2002 - 15:53 Der er 5 kommentarer og
2 løsninger

Tabeller i VBA

Hej

Hvordan ændre jeg størrelsen på en tabel der er oprettet via

ActiveDocument.Tables.Add Range:=Selection.Range, NumRows:=2, NumColumns:=1

Og hvordan får jeg cursor'en uden for tabellen. Helst i starten af dokumentet.
Avatar billede kol Nybegynder
21. februar 2002 - 16:00 #1
Hvilken størrelse vil du ændre?

Cursor får du udenfor tabellen øverst ved at bringe den op i 1. celle (Ctrl + Home). Hér laver du et alm. linieskift, og voilâ, tabellen rykker en linie ned.

Hilsen KOL
Avatar billede -ulli- Nybegynder
21. februar 2002 - 16:01 #2
?
Avatar billede -ulli- Nybegynder
21. februar 2002 - 16:02 #3
siger VBA dig noget?
Avatar billede rvm Nybegynder
21. februar 2002 - 16:42 #4
Gå til top:
    Selection.HomeKey Unit:=wdStory

Ændring af størrelse - her er det vigtigt at du står det rigtige sted i tabelen:

    Selection.Rows.Delete
    Selection.Columns.Delete
    Selection.InsertColumnsRight
    Selection.InsertRowsBelow

Mvh

Richardt
Avatar billede martin_moth Mester
21. februar 2002 - 16:59 #5
Jeg synes jeg kan genkende linien "ActiveDocument.Tables.Add ..." fra dit tidligere spørgsmål ;o)

Jeg gentager mit - synes jeg selv - gode råd: OPTAG EN MACRO.

Man får utroligt meget foræret på den måde. Hvis du ville finde ud af hvordan du får curseren placeret øverst i dokumentet, så kunne du have optaget en macro, hvor du trykker "HOME", og derefter ville du i koden kunne finde linien "Selection.HomeKey Unit:=wdStory"

Ændre størrelsen på en tabel - jeg stiller mig som kol uforstående overfor hvad du mener. Det er vel ikke antallet af kolonner/rækker du vil ændre, for dem har du selv angivet. Er det kolonnebredden eller rækkehøjden - eller vil du blot have et par linieskift ind i alle cellerne?

Kom igen og fortæl hvad du har brug for - eller _optag_en_macro_, gør de ting du vil gøre, og kik i koden og ret den til;o)

/Martin
Avatar billede -ulli- Nybegynder
21. februar 2002 - 17:56 #6
Det er både bredde og højde.

Og ja, jeg har skam forsøgt at optage makro og set kode. Men når jeg optager kan jeg ikke ændre tabelbredde/højde med musen. Så det er liiiidt svært at få kode ud af det?
Avatar billede martin_moth Mester
21. februar 2002 - 18:45 #7
Du kan sagtens ændre cellernes højde/bredde uden brug af mus.

Gå til Tabel > Tabelegenskaber, og angiv bredde/højde for de enkelte rækker. I macroens kode kan du så finde følgende, der kan bruges:

Selection.Columns.PreferredWidth = CentimetersToPoints(Bredde), hvor Bredde er i cm

Tilsvarende for rækkehøjde osv. osv. 

/Martin
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester