PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerExcelExcelAutomatiskt justera RadhöjdAutomatiskt justera Radhöjd
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2012-05-31 14:19
 

Finns det nåt sätt att automatiskt justera radhöjden beroende på textmassan, skall helst bara vara på vissa rader

Problemet är följande

Jag hämtar text i en tabell som beroende på språket jag har valt, returnerar en text massa. Nu är det ju så att textmängden är olika beroende på hur man översatt texten, så när cellens höjd är justerad för den som är mest textmassa i, så blir det lite fult i det andra läget eftersom det blir mycket tomyta ovan och under texten, eller om man använder distribuerad text, så blir radhöjden mellan textraderna för gles.

Hoppas ni förstår problematiken

 

/mats

 

Nytt inlägg
 2012-06-01 10:57
 

Hej!

Det är möjligt att jag missförstår vad du skriver, men som jag tolkar det vill du att en cells höjd skall öka om texten är för lång för cellen, öka så att all text syns?

Om det är detta du menar så markerar du den eller de celler som du vill att detta skall gälla för. Därefter klickar du på Format för cellen, väljer alternativet justering och där anger du radbyte som textkontroll. Överflödig text leder då till radbyte vilket i sin tur leder till att cellens (=radens) höjd ökar.

 

Mvh

/Kihlman


Kihlman

Excelforum drivs av Excelspecialisten som bedriver utveckling av program, utbildning samt support och hjälp i Excel och VBA.

www.excelspecialisten.se

Nytt inlägg
 2012-06-07 10:39
 

den funktionen fungerar bara om man fyller text som man skriver in manuellt

vad jag gör är följande

cell hämtar värde från en cell i en annan flik, den mängden textinformation ändrar sig beroende på ett val jag har gjort i en annan cell

Ark 1 Cell A1 = Ark 2 Cell A1         Ark 1 Cell B1 = SANT eller FALSKT

Ark 2 Cell A1 = om Ark 1 Cell B1 = Sant returnera Ark 2 Cell B1 om Falskt returnera Ark2 Cell C1

Mängden text varierar kraftigt i Ark 2 Cell B1 och Cell C1 så det reurnerade värdet i Ark 2 Cell A1 är väldigt olika viss text är redan radbryten från börja

 

Hoppas denna förklaring är tydligare

/mats

Nytt inlägg
 2012-06-08 10:57
 

Hej!

Du har rätt i att det inte fungerar när värdet hämtas från en annan cell på det viset som du beskriver. Det hela blir ganska problematiskt. Kanske skall du göra så att din if-sats kör ett makro du gjort vid true respektive ett annat vid false. Detta makro tar emot cellreferenserna och flyttar över datum + granskar radhöjden och ändrar den automatiskt. Problemet är då bara om det finns mer än en cell på samma rad som skall få ändrad radhöjd. Jag kan i så fall tänka mig ett makro som går igenom samtliga celler på raden med värden och kopierar dem till en särskild cell med autofit. För varje kopiering registreras radhöjden. Slutligen väljs som cellens innehåll den text som gav högst radhöjd. Jag är dock osäker på om detta fungerar. Det hänger på om radhöjden korrigeras medan ett makro körs, vilket jag är tveksam till.

Mvh

/Kihlman


Kihlman

Excelforum drivs av Excelspecialisten som bedriver utveckling av program, utbildning samt support och hjälp i Excel och VBA.

www.excelspecialisten.se

Nytt inlägg
 2012-06-11 10:33
 

Hej

Det är bara en Cell som behöver justeras per rad

Autofit ? Är det någon rolig kod som jag kan ha nytta av?

Kan man gör det med VBA koder på ett visst urval av celler/rader

Jag har redan ett makro som körs där jag döljer vissa rader utan cellinformation

/mats

Nytt inlägg
 2012-06-15 09:58
 

Hej igen!

Autofit är detsamma som när man klickar på undre kanten i kolumnen med radnummer för att radens höjd automatiskt skall korrigera sig efter innehållet. När jag skriver en cell med autofit så menar jag en cell som har word wrap satt till SANT så att dess innehåll sprids på olika rader inom cellens område och alltså inte spiller över till nästa cell. En sådan cell kommer ju att få exakt den höjd som krävs för dess innehåll.

Skriver vi till en sådan cell så korrigeras dess höjd omedelbart efter innehållet.

När du använder formler så triggas dock inte denna autofit och delar av texten kan i praktiken bli dold.

Alltså måste det till någon form av programmering för att nå målet. Programmerar du i VBA? I så fall gör du ett eget makro som tar emot samma värden som du nu använder dig av i din IF/OM funktion i cellen. Ditt nya makrofunktion tar emot dessa värden och returnerar ett svar. Detta kommer dock att bli exakt som förut. Radhöjden påverkas inte. Men du kan då även samtidigt skriva till en helt annan cell, kanske på ett annat ark som kanske är dolt. Om detta fungerar med autofit enligt ovan och funktionen skriver samma innehåll direkt dit så kommer den cellens radhöjd att bli exakt vad som krävs (förutsatt att typsnitt och kolumbredd är samma). Då kan funktionen direkt efter skrivningen fråga den cellen efter vilken höjd den fått och så ställa in den cellen du faktiskt vill ändra radhöjden på:

    Blad1.Cells(1, 1).Value = "bla... bla... bla... bla... bla... bla... bla... bla... bla... bla... bla... bla... bla... bla... bla... bla... "
    Blad2.Rows(10).RowHeight = Blad1.Rows(1).RowHeight

Om du inte kan VBA så är det för komplicerat att förklara mer än så här. I så fall är du varmt välkommen att kontakta oss på Excelspecialisten så kan vi lösa det som ett uppdrag: 031 340 44 00

 

Mvh

/Kihlman


Kihlman

Excelforum drivs av Excelspecialisten som bedriver utveckling av program, utbildning samt support och hjälp i Excel och VBA.

www.excelspecialisten.se

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelAutomatiskt justera RadhöjdAutomatiskt justera Radhöjd

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter