.RightFooter = "&K808080" & "&P" & " / " & VPageBreaks.Count + FirstPageNumbercitovat
Zaslal/a H 9.2.2021 20:05
Jsem na VBA totální lama.
Tvořím zatím svůj druhý kód, čistě hledáním na internetu.
Snažím se ulehčit si život makrem, které by mi zapisovalo do zápatí hodnoty ze třech buněk listu, abych to nemusel pořád opisovat ručně (což musím dělat nyní).
V zásadě to funguje jak potřebuji, akorát troskotám na poslední věci, kterou se mi nedaří vyřešit (vím, bude to primitivní, ale neznám základní principy VBA, takže to neumím dohledat).
Jde o to, že v .RightFooter chci mít zapsáno "číslo stránky / celkem stránek". Ale s tím, že buňkou R6 definuji číslo první stránky. To si načíst do .FirstPageNumber umím. Ale nedaří se mi přijít na to, co napsat namísto "&N" tak, aby se mi celkový počet stran navýšil o ono číslo první strany (nečísluje se od jedné, ale třeba od 4, od 6, od 8, atd., čemuž je potřeba přizpůsobit i celkový počet stránek)
Sub Zapati()
With ActiveSheet.PageSetup
.LeftFooter = "&K808080" & Range("R4")
.CenterFooter = "&K808080" & "arch. č. " & "&B" & Range("R5")
.FirstPageNumber = Range("R6")
.RightFooter = "&K808080" & "&P" & " / " & "&N"
End With
End Sub
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.