< návrat zpět

MS Excel


Téma: Zjištění čísla posledné zaplněné stránky rss

Zaslal/a 27.6.2016 14:57

Dobrý den. Několikrát do měsíce musím tisknout asi 40 listů, ve kterých jsou stránky 1 až cca 25.Chtěl bych
je tisknout za pomoci metody PrintOut, kde však musím kromě jiných,uvést parametr od... (stránky č.1) do...(tady si nevím rady).Toto číslo bude jako proměnná. Vybrat zaplněnou oblast dokážu, ale nevím jak to dosadit do toho druhého parametru. Předem děkuji za pomoc.

Zaslat odpověď >

#031894
MePExG
Robím to pomocou dvoch vzorcov. Prvý do stĺpca A na každý riadok dám podmienku, ktorá testuje vyplnenie stĺpca D a keď je v D prílušnom riadku hodnota, vráti číslo riadku.
a5=IF(d5<>"";row();0)
Okrem toho mám v A1=max(a3:a1000000) a túto hodnotu nastavím ako spodný okraj tlačovej oblasti, týmto príkazom vo VBA.
ActiveSheet.PageSetup.PrintArea = "c3:m" & range("A1")

Takto sa vždy nastaví každá strana sama volaním

Call NastTlačObl("c3:m", ActiveSheet.Range("A1"))

makra

Sub NastTlačObl(odazstlp As String, poriadok As Double)
1)), poriadok)
ActiveSheet.PageSetup.PrintArea = odazstlp & poriadok
End Subcitovat
#031896
Hav-Ran
Ja si dám pomocou vzorca ešte z Excelu4 vyznačiť počet strán napr.do bunky B1 týmto makrom:

Sub PocetStran()
Range("B1").Value = _
ExecuteExcel4Macro("Get.Document(50)")
End Sub

Ak to dáš pod klávesovú skratku, môžeš to smerovať aj do MsgBoxu a podobne.citovat
#031897
avatar
Asi si vykládám zadání jinak. Deset maker na něco, co umí dialog Vzhled stránky na záložce Záhlaví a zápatí?citovat
#031899
avatar
Dodatek: Excel nemá potřebu tisknout "nezaplněnou oblast", to jen, pokud jste si ručně naformátoval víc, než je třeba.citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

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.

On-line nástroje