< návrat zpět

MS Excel


Téma: automatizace pomocí VBA rss

Zaslal/a 3.4.2018 13:20

Ahoj všem
měl bych na vás prosbu. Chtěl bych zjednodušit určité operace a bez VBA se neobejdu. Přikládám jednoduchý soubor vygenerovaný z jiného programu.
co potřebuji:
Převést tabulku na Tabulku s tím že první řádek je vždy záhlaví a aktivovat řádek souhrnů.
Dále bych potřeboval vložit vlastní Záhlaví a Zápatí (tady mám problém, že jsem nedohledal přesný postup jak si uložit vlastní záhlaví a zápatí) Vytvořit není problém, problém je ten že i když jsem sešit uložil jako šablonu do složek XLStart
tak při otevření excelu po vygenerování souboru není tato možnost v "Rozložení stránky-Vzhled stránky-Záhlaví a Zápatí" vidět. 7
Někdy bude potřeba odstranit určité sloupce, takže v tomto případě by to mohly být sloupce A a B.
Našel jsem tu článek na přizpůsobení pásu karet (Ribbon) podle kterého plánuji připravit tlačítka ke kterým bych přiřadil poupravené makro podle toho který ze sloupců by bylo potřeba odstranit. Takže vlastně několik tlačítek s hodně podobným kódem. Vyvstává otázka, jestli by nebylo dobré operace které budou stejné mít pro všechny tlačítka stejné a jen nějakou cestou přiřadit změnu odstraňovaných sloupců.
Všechno toto půjde potom na tisk do defaultní tiskárny, ale to už bych nějak dohledal a přidal.
Asi trochu obšírnější dotaz, nicméně jakékoliv další info dodám.
Díky V.

Příloha: xlsx40037_sesit1.xlsx (13kB, staženo 36x)
Zaslat odpověď >

Strana:  1 2   další »
#040049
elninoslov
Urobte si doplnok. Uvádzam inšpiráciu.
Rozbalte ho sem:
c:\Users\meno užívateľa\AppData\Roaming\Microsoft\AddIns\
Zatvorte Excel, otvorte ho - Súbor - Možnosti - Doplnky - označte Spracuj_vymaz_tlac - Spustiť - zaškrtnite ho - OK
Pribudla v Exceli záložka Spracuj, kde sú 2 tlačítka, použitie je jasné.

Neviem, ako to myslíte s tou hlavičkou. Na to som ešte nepozeral, skúste to najskôr upresniť. Veď hlavičku môžete nastaviť vždy pred tlačou makrom, nemusí byť na to nejaká šablóna. Alebo tam majú byť vložené nejaké spešl objekty ?
...
Příloha: zip40049_spracuj_vymaz_tlac.zip (34kB, staženo 33x)
citovat
#040051
avatar
Doplněk je super a určitě bych si ho rád přizpůsobil k obrazu svému. Pro začátek mám problém s tím že se karta "Spracuj" po každém zavření excelu záhadně ztratí a to i v případě že je v doplňcích excelu aktivní viz. přiložený obrázek.Musím ho vždy deaktivovat a znovu aktivovat.
Věděl by někdo kde může být chyba? Budu si s tím teď chvíli hrát a určitě se ještě ozvu.
Příloha: jpg40051_excel_chyba_addins.jpg (41kB, staženo 50x)
40051_excel_chyba_addins.jpg
citovat
#040052
elninoslov
No veru neviem. Teraz som to skúšal na 3 mašinách (W10x64 + Off2016x64, W7x64 + Off2007, W7x32 + Off2016x32) a všade OK, nikde doplnok po exnutí Excelu nemizne.. Len pre použitie tlače na Off2007 som zabudol, že treba zmeniť procedúru
Sub TiskniData(control As IRibbonControl)
Application.CommandBars.ExecuteMso ("PrintPreviewAndPrint")
End Sub

na
Sub TiskniData(control As IRibbonControl)
If Val(Application.Version) > 12 Then
Application.CommandBars.ExecuteMso ("PrintPreviewAndPrint")
Else
ActiveSheet.PrintPreview
End If
End Sub

lebo Off2007 ešte neobsahuje Mso "PrintPreviewAndPrint".

Ono by sa tam ešte šiklo pár veci, ako napr. kontrola, či vôbec nejaké dáta sú, a pod. Len som navrhol, či by sa dalo týmto smerom doplnku isť.citovat
#040054
avatar
s off2007 problém nebude, vše se bude odehrávat na off2010-2016 a win7 nebo win10

Zkusím přeinstalovat Excel jestli to nepomůže ohledně toho doplňku
edit: přeinstalace nepomohla, stále je potřeba reaktivace doplňku po zavření excelu - zkusím na jiném PC
Ono by sa tam ešte šiklo pár veci, ako napr. kontrola, či vôbec nejaké dáta sú, a pod. Len som navrhol, či by sa dalo týmto smerom doplnku isť.
nástřel je to určitě super a zkusím si s tím pohrát a přes záznamník maker doplnit ještě nějaký požadavky jako např. šířku sloupců apod. výtvor sem potom postnu a nechám si nandat jakej je v tom guláš protože pro mě je to španělská vesnice 3 3citovat
#040056
avatar
Domnívám se, že jde o stejnou příčinu, kvůli které mi přestaly fungovat všechny moje doplňky, postavené na komunikaci přes uživatelský formulář. Po mnohaměsíčním tápání jsem náhodně narazil na vysvětlení této záhady včetně jejího řešení na adrese www.jkp.com/Download.asp. Jde o změnu systému zobrazování v Excelu z MDI na SDI, která proběhla při zavedení Excelu ve verzi 2013 a která zřejmě zůstala v hlubokém utajení. S výjimkou citované adresy jsem o dané téma nikde nezavadil.citovat
#040058
elninoslov
Tá stránka neexistuje, ale aj tak, prečo doplnok mne všade funguje ?
Trochu som si o tom počítal, ale k ničomu som sa nedočítal... Spôsobilo to docela poprask... Ale ako to u MS býva, tak vlastne zbytočný.citovat
#040059
avatar
Chyba je v adrese, kterou jsem uvedl. Správný odkaz je
www.jkp-ads.com/Download.asp.
Nestudoval jsem doplněk od veny, jen jsem vycházel z popsaných příznaků. Pokud jde o popsanou vadu, pak ta se projevuje jak v E2013, tak v E-2016. V E-2007 a v E-2010 mi vše funguje, jak má. Jakmile zavolám doplněk z vyššího Excelu (13 nebo 16), začne se mi uživatelský formulář skrývat pro sešit, který je právě On Top. Procedura, uvedená v odkazu, toto nechtěné chování odstraňuje.citovat
#040097
avatar
opět se hlásím 1
to Vovka:
Díky moc, odblokování doplňku pomohlo a je stále přítomen v nabídce Ribbonu 9

do doplňku jsem si přidal tlačítko "Záhlaví Zápatí" a přes záznamník maker jsem si připravil makro na vytvoření záhlaví a zápatí a na přizpůsobení šířky sloupců (aktuálně A:K). Momentálně se toto macro nachází v doplňku jako modul ZahlZapa

chtěl bych požádat o přiřazení tohoto modulu k tlačítku Záhlaví zápatí a eventuelně ho zkontrolovat

Pokud je to možné tak nějak přidat do "Přípravy dat" to, aby se v řádku souhrnů ve sloupcích kde je číslo, nastavil součet, v ostatních prázdné.

v příloze jsou aktuální soubory tzn. jak *.xlsx tak *.xlam

Díky moc
Příloha: zip40097_test.zip (46kB, staženo 29x)
citovat
#040099
elninoslov
Doplnené nejaké kontrolné podmienky na existenciu dát, na nemožnosť vymazať posledný stĺpec, na kontrolu stĺpcov s nejakými číslami a následné vkladanie súčtov, atď.

Ale upraviť Vám tie hlavičky, to sa nedá. Nevieme čo z toho množstva parametrov potrebujete nastavovať. Vyremoval som pár riadkov, ktoré si podľa názvu myslím, že nepotrebujete. Ale to si musíte sám určiť. My nevieme či chcete vynútenú BW tlač, tlač na A4 či A3, Zoom, párne hlavičky iné ako nepárne, a pod. Treba si vygoogliť (alebo vyskúšať) čo tie parametre všetky robia. Keď som tieto vyremoval, nezdá sa mi, že by nastala nejaká zmena.
Příloha: zip40099_spracuj_vymaz_tlac.zip (44kB, staženo 33x)
citovat
#040100
avatar
kouknu na to odpoledne nebo navečer
chtěl bych tam doplnit ještě filtraci na nenulové resp. odstranění nulových řádků ale to zkusím sám 10

rozložení pro tisk už nechám jako manuální nastavení jelikož bude záležet na tom jaká konkrétní tabulka bude vyexportovaná (cca 3-4 druhy) a podle množství dat
tohle bude vlastně takový buster ze kterého budu vycházet

zatím děkuji mnohokrátcitovat

Strana:  1 2   další »

Uživatelské menu

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

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

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

Aktivní diskuse

odpocet a storno tl.

PavDD • 28.3. 8:53

odpocet a storno tl.

Začátečník • 26.3. 14:39

odpocet a storno tl.

PavDD • 26.3. 10:22

odpocet a storno tl.

elninoslov • 26.3. 7:50

odpocet a storno tl.

PavDD • 26.3. 7:26

odpocet a storno tl.

elninoslov • 25.3. 22:34

odpocet a storno tl.

Začátečník • 25.3. 15:09