30. januar 2012 - 10:06Der er
20 kommentarer og 1 løsning
Hjælp til automatisk række højde
Hej Alle Jeg har et ark hvor jeg indsætter tekst i nogle celler fra et andet ark. Mit problem er at hvis teksten fylder mere end 1 linje bliver rækkehøjden ikke automatisk forhøjet, såleds at kun første linje vises i den indsatte celle. Hvordan kan jeg løse dette? MVH Petert
Jeg har også 2010 og oplever ingen problemer. Dog skal jeg trykke på "Ombryd tekst", hvis jeg ønsker at se hele teksten i en celle, hvis teksten er mere end én celle.
Hmm... Har lige leget lidt med det, det fungerer nemlig herller ikke lige 'off the bat' her. Men hvis jeg laver en celle lig en multilinje celle, og så jeg på denne celle slår ombryd tekst til, altså efter jeg har referet til en multilinje celle, så bliver den nye celle også multininjet. Håber det giver mening :)
De celler du snakker om, er det nogle specifikke celler, eller er da alle i hele arket som skal reagere på den måde?
Man kan nemlig nok få vba til at slå ombryd tekst til/fra for det brugte range, når du aktiverer arket, og det burde få alle celler til at vises som multilinjet.
Problemet er at jeg bruger denne til at hente teksten. "=HVIS(ER.FEJL(LOPSLAG(A25;Tekster!$A:$B;2;FALSK));"";LOPSLAG(A25;Tekster!$A:$B;2;FALSK))" Hvis den tekst jeg henter er eks 6 linjer med samme kolonne bredde både fra sendercelle og modtager celle, vises kun første linje, også selv om der er ombryd tekst i begge celler. MVH Petert
Næh... det fungerer fint nok her at slå ombryd tekst fra og til i den pågældende celle, selv om det er gennem et LOPSLAG jeg sidder selv med excel 2007 SP3. Når vores verisoner reagerer så forskelligt er der nok ikke lige noget jeg kan hjælpe med her :/
Hvis du på et tidspunkt manuelt har rettet række-højden ændres den ikke længere automatisk. Det kan ændres tilbage ved at du laver en auto-fit, enten via menupunktet eller ved at dobbeltklikke ude i kolonnen med rækkenumre på skillelinjen mellem den pågældende række og rækken under denne.
Du kan bruge noget a la denne stump VBA-kode til at auto-fitte fx række 3:
Range("A3").EntireRow.AutoFit
Hvis det skal være en anden række, udskifter du selvf. bare 3 med rækkenr. - eller du kan fx skrive "A3:A7" - hvis det er alle rækkerne 3-7. Og så skal koden selvfølgelig stå et passende sted afhængig af hvad der skal trigge at højden justeres.
Kan du ikke uddybe, hvornår du gerne vil have den til at udføre autofittet? Og hvilke rækker det drejer sig om.
store_morten har en række gode forslag - hans løsning autofitter på alle rækker i de sammenhænge han beskriver. Hvis det er fordi du blot ønsker at autofitte visse rækker, men kan bruge en af store-mortens triggere, så kan du blot erstatte "Rows.AutoFit" med noget a la det jeg skrev i nr. 14.
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.