< návrat zpět
MS Excel
Téma: přenos formatu bunky
Zaslal/a George007 27.11.2020 8:10
Dobrý den,
potřebuji mezi různými bunkami v listu přenést formát
ALE POUZE "sloučení buněk". např tři řádky (v prvním sloupci) budou sloučeny do jedné buňky, další dva sloupce zůstanou beze zmeny a 4+5 sloupec bude zase sloučený.
Podmíněné formátování, číselné (měna, datum,...), obarvení musí zůstat nezměněno.
Dá se to vůbec (Ctrl+c -> CTRL+V, "metličkou", ...)?
Jiří497(27.11.2020 8:56)#049027 Podle mě to nejde.
Skutečně chcete 3 sloučené buňky zkopírovat do 2 sloučených buňek?
"..např. 3 řádky (v prvním sloupci) ... do 4+5.."
citovat
Lugr(27.11.2020 9:06)#049029 Jiří497 napsal/a:
Podle mě to nejde.
Skutečně chcete 3 sloučené buňky zkopírovat do 2 sloučených buňek?
"..např. 3 řádky (v prvním sloupci) ... do 4+5.."
Podle mě myslí např. Range("B2:B4") sloučené vložit pouze formátování do Range("E2:E4").
možná něco takového:
Sheets("List1").Range("B2:B4").copy
Sheets("list1").Range("E2").PasteSpecial xlPasteFormats
citovat
Anonym(27.11.2020 9:28)#049030 to lugr
ANO, ale "PasteFormats" přenese všechny formáty (číslo, tučné písmo, podbarvení...) já potřebuji JEN sloučit bunky.
citovat
Anonym(27.11.2020 9:31)#049031 V podstatě 1. sloupec je "vzor" a idealně celý zkopírovat a "nějak vložit" do potřebných sloupců (aby se mi JEN sloučily buňky dle toho prvního).
citovat
veny(27.11.2020 10:09)#049033 napadlo mě zkopírovat sloupec A, vložit, nastavit bez výplně, automatickou barvu písma a vymazat obsah.Makro jsem nahrál přes záznamník a kopíroval do sloupce G, takže by se to muselo upravit třeba na sloupec aktivní buňky (to už není pro mě
)
Sub Makro1()
Columns("A:A").Select
Selection.Copy
Columns("G:G").Select
ActiveSheet.Paste
Application.CutCopyMode = False
With Selection.Interior
.Pattern = xlNone
.TintAndShade = 0
.PatternTintAndShade = 0
End With
With Selection.Font
.ColorIndex = xlAutomatic
.TintAndShade = 0
End With
Selection.ClearContents
End Subcitovat
George007(27.11.2020 10:23)#049034 to Veny
"Podmíněné formátování, číselné (měna, datum,...), obarvení musí zůstat nezměněno."
makro "přemázne formát v těch sloupcích... Já ho tam potřebuji zachovat a JEN sloučit buňky.
citovat
Rejpal(27.11.2020 11:01)#049035 Jen sloučit buňky.
Range("G5:I5").MergeCells = True
Co tak použit záznamník?
citovat
veny(27.11.2020 11:10)#049036 George007 napsal/a:
makro "přemázne formát v těch sloupcích... Já ho tam potřebuji zachovat a JEN sloučit buňky.
já reagoval na
ANO, ale "PasteFormats" přenese všechny formáty (číslo, tučné písmo, podbarvení...) já potřebuji JEN sloučit bunky.
Takže omluva
citovat
marjankaj(27.11.2020 12:18)#049037 A toto ti nevyhovuje? Vyznač oblasť a spusti makro.
Sub Makro2()
Application.DisplayAlerts = False
With Selection
.MergeCells = True
End With
Application.DisplayAlerts = True
End Subcitovat
George007(2.12.2020 7:39)#049102 to marjankaj
Takhle to nepujde. Ve zkratce - 1. sloupec je "vzor", ze kterého potřebuji na ostatní (některé) sloupce přenést formatování - POUZE "SLOUČENÍ BUNĚK". IDEÁLNĚ NĚJAK RUČNĚ, NE MAKREM.
citovat