Dim Oblast As Range, Area as Range, Bunka as Range
For Each Area in Oblast.Areas
For Each Bunka in Area.Cells
naplnění formátů
next Bunka
Next Area
Dokonce si dodatečně myslím, že jednotlivé Areas není nutné porcovat na buňky.citovat
Zaslal/a
19.11.2015 17:13Ahoj, snažím se pomocí jednoduchého makra sloučit tři buňky a doplnit text.
Kód je následující:
Sub DoplnPoznamku()
Dim OblastPoznamky As Range 'Oblast poznamky
Set OblastPoznamky = Selection 'Nastaveni mista pro vlozeni tabulky
With OblastPoznamky
.Range("A1:C1").Merge
.Range("A1") = "Poznámka"
.Interior.Color = vbYellow
.HorizontalAlignment = xlCenter
End With
End Sub
Funkce je následující. Vyberu několik buněk, kliknu na tlačítko, vybrané buňky se sloučí s pravými dvěma buňkami, vloží text, obarví pozadí a vycentrují text na střed.
Tohle funguje, ale jen v případě, že vyberu jen jednu buňku. Pokud jich pomocí Ctrl a myši vyberu více, tak to funguje jen u první buňky. Můžete mi prosím poradit, jak to vyladit, aby mohl být výběr buněk vícenásobný?
xml napsal/a:
Tohle je udělátko jenom pro mě, takže že tam není tohle ošetřeno vůbec nevadí.
Navíc se to nikdy nepoužije u buněk vybraných vedle sebe (A1, B1, C1...), ale vždy to bude v jednom sloupci pod sebou.
Ještě jednou díky za řešení.
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.