23. november 2022 - 21:14Der er
3 kommentarer og 3 løsninger
Width er ikke Width, men Width?!?
Jeg er forvirret.
Jeg skriver: Columns("G:G").ColumnWidth = 1.44
Men skriver jeg: MsgBox (Columns("g").Width) så bliver svaret 12
og holder jeg musen over feltet, så får jeg tallet 20 pixels.
Hvordan sætter jeg og udlæser jeg samme tal - så er jeg egentlig lige glad om det er pix, tommer eller noget andet - bare noget jeg kan regne med begge steder.... 😁
.Width giver bredden i points, og er en 'Read-Only' egenskab.
.ColumnWidth giver bredden i normal tegn (antallet af 0, der kan være i cellen). Denne egenskab kan både læses og skrives - aftså skjal du benytte .ColumnWidth
Men du kan undgå en smule af forvirringen, hvis du går ind i File - Options - Advanced og under Display sætter "Ruler units" til millimeter i stedet for Default Units. Så vil værdien du får når du kører musen over feltet være lig med det du skrev i makroen
For Kol = 1 To 7 KolTotal = KolTotal + (Columns(Kol).ColumnWidth) Next MsgBox KolTotal
Synes godt om
Ny brugerNybegynder
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.