makro výška řádku Vyřešeno

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

revol
nováček
Příspěvky: 25
Registrován: květen 14
Pohlaví: Muž
Stav:
Offline

makro výška řádku

Příspěvekod revol » 06 kvě 2014 10:00

Ahoj,

potřeboval bych poradit s makrem, které bude automaticky přizpůsobovat výšku řádku podle textu, který je v buňce, ale zároveň, aby výška řádku neklesla pod určitou hranici.

Pro vysvětlení. Mám excel, kam lidi kopírují určitý text a mají vše zamčeno. (nemůžou měnit vůbec nic). Občas je text dlouhý a zalomí se. Problém je, že když označím celou tabulku a poklikám na kraj řádku, aby se přizpůsobily řádky, tak jednořádkové se zmenší na výšku 16 pixelů. Firemní interní předpisy ale máme, že minimální výška je 21 pixelů. Takže bych potřeboval aby u jednohořádku nechal 21p výšku a u víceřádkových, tak aby to bylo čitelné.

Lze to ohlídat makrem? funkce by byla asi "nastav výšku řádku dle textu, minimálně však 21pixelů"

Děkuji za rady

Reklama
cmuch
Level 4.5
Level 4.5
Příspěvky: 1544
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: makro výška řádku

Příspěvekod cmuch » 06 kvě 2014 12:33

Makrem to lze také, ale je to zbytečné.

-Označ všechny buňky
-Vyper styl písma Arial Narrow
-Nastav velikost na 12,5

A od teď bude na listu min. výška 21px

Takže si stačí pohrát s nastavením stylu a velikosti písma ;)

revol
nováček
Příspěvky: 25
Registrován: květen 14
Pohlaví: Muž
Stav:
Offline

Re: makro výška řádku

Příspěvekod revol » 06 kvě 2014 12:43

Velikost písma je také stanovena interně na Arial 9.

cmuch
Level 4.5
Level 4.5
Příspěvky: 1544
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: makro výška řádku  Vyřešeno

Příspěvekod cmuch » 06 kvě 2014 12:48

Tak pak tady je makro pro řádek 1 až 10000 (uprav dle sebe)

Kód: Vybrat vše

Sub VelikostRadku()
  Dim radek As Long
 
  Application.ScreenUpdating = False

  Cells.EntireRow.AutoFit

  For radek = 1 To 10000
    If Rows(radek).RowHeight < 15.75 Then
      Rows(radek).RowHeight = 15.75
    End If
  Next radek
  Application.ScreenUpdating = True
End Sub

Chvíli to trvá :-)


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Kopírování řádků s funkcí když Příloha(y)
    od Martyn20 » 20 črc 2023 16:50 » v Kancelářské balíky
    3
    1922
    od Melvidor Zobrazit poslední příspěvek
    21 črc 2023 08:41
  • Ukotvení prvního a posledního řádku v tabulce.
    od Kopusek » 13 pro 2023 10:50 » v Kancelářské balíky
    2
    1549
    od Kopusek Zobrazit poslední příspěvek
    14 pro 2023 08:55
  • excel text na konec více řádků najednou Příloha(y)
    od Myerina » 03 led 2024 11:51 » v Kancelářské balíky
    5
    920
    od Zivan Zobrazit poslední příspěvek
    04 led 2024 09:42
  • Makro pro myš Rapture Python
    od mmmartin » 27 srp 2023 15:18 » v Problémy s hardwarem
    9
    1125
    od mmmartin Zobrazit poslední příspěvek
    29 srp 2023 16:47

Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 7 hostů