Excel Solun sisällä tekstin rivivälin muuttaminen

Apua_tarpeen

Moi, miten saisin riviväliä pienemmäksi Excelin solussa. Olen kirjoittanut listaa jossa soluissa tekstiä astuksella rivitä. Nyt riviväli on turhan suuri ja koko taulukko menisi pienenpään tilaan jos saisi turhan ison rivivälin pienennettyä

4

3092

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • linuxuser

      olisikohan ne tekstilistat parempia siellä tekstinkäsittelyssä eikä taulukkolaskennassa...?

    • Tämmöinen

      Ei taida saada muutettua.
      Pinennä fonttia
      Käytä rivitetyn tekstin sijaan rivittämätöntä ja muuta rivien korkeutta
      Siirrä taulukko tekstinkäsittelyyn ja muuta solujen riviväliä siellä

    • hankalakylläjoo
    • hankalakylläjoo

      Tuossa alla on makro, joka muodostaa valittuihin soluihin TextBoxit, ja kopioi jokaisen solun tekstisisällön kyseiseen TextBoxiin. Samalla muutetaan TextBoxien riviväli arvoon 0,8. Oletus taitaa olla 1,0. Vaihtamalla arvoa tuohon koodin muuttujaan rivivali saa kokeiltua eri arvoja.

      Muuttujan arvossa desimaalierotin on piste, ei pilkku.

      Ja kannattaa tallentaa ennen makron ajamista taulukosta kopio, koska paluuta ei makron jälkeen ole enää vanhaan. Kokeilemalla saattaa löytyä haluttu lopputulos. Omalla vastuulla siis...

      Sub solut_tekstiboxeihin()
          Dim rivivali As Double
          Dim alue As Range
          
          rivivali = 0.8 'Tätä arvoa muutetaan
          
          If TypeName(Selection) = "Range" Then
              Set alue = Selection
              For Each solu In alue
                  If Application.WorksheetFunction.IsText(solu) Then
                      ActiveSheet.Shapes.AddTextbox(msoTextOrientationHorizontal, _
                      solu.Left, solu.Top, solu.Width, solu.Height).Select
                      Selection.ShapeRange.TextFrame2.TextRange.Characters. _
                      Text = solu.Value
                      Selection.ShapeRange.TextFrame2.TextRange.ParagraphFormat. _
                      SpaceWithin = rivivali
                  End If
              Next solu
          Else
              MsgBox "Valinta ei ole tyyppiä Range, vaan " _
              & TypeName(Selection) & "!"
          End If
      End Sub

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Haluaisin rakastaa sinua

      Ja olla sinulle se oikea... Rakastan sinua 💗💗💗
      Ikävä
      52
      4528
    2. Vain vasemmistolaiset rakennemuutokset pelastavat Suomen

      Kansaa on ankeutettu viimeiset 30+ vuotta porvarillisella minäminä-talouspolitiikalla, jossa tavalliselta kansalta on ot
      Maailman menoa
      149
      4187
    3. Tiedätkö mihin

      Ominaisuuksiin rakastuin sinussa?
      Ikävä
      67
      3832
    4. onko kaivattusi

      vaarallinen? :D
      Ikävä
      125
      3790
    5. Purra on kantanut vastuuta täyden kympin arvoisesti

      Luottoluokituksen lasku, ennätysvelat ja ennätystyöttömyys siitä muutamana esimerkkinä. Jatkakoon hän hyvin aloittamaans
      Maailman menoa
      43
      3615
    6. Persut huutaa taas: "kato! muslimi!"

      Persut on lyhyessä ajassa ajaneet läpi kaksi työntekijöiden oikeuksien heikennystä, joita se on aiemmin vastustanut. Pe
      Maailman menoa
      77
      3453
    7. Pieni galluppi

      Mitäs lahjaa odotat joulupukilta.
      Ikävä
      98
      3021
    8. Olisiko sinulla

      Jonossa vaihtoehtoja, ehkä
      Ikävä
      54
      2875
    9. Mitä tuntemuksia

      Rakkaasi ääni herättää?
      Ikävä
      25
      2696
    10. Korjaamo suositus

      Vahva suositus Kumpulaisen korjaamolle vanhan 5-tien varrelta! Homma pelaa ja palvelu ykköslaatuista. Mukavaa kun tuli p
      Hyrynsalmi
      14
      2394
    Aihe