< návrat zpět

MS Excel


Téma: Posun řádků rss

Zaslal/a 28.1.2014 17:02

Zdravím,
chtěl bych se zeptat zda by makrem šlo následující:
Ve formuláři mám vyplněné řádky mezi kterými můžou být i řádky nevyplněné. Potřeboval bych, aby se veškeré vyplněné řádky posunuly na horu na místo těch prázdných. Nelze to však řešit skrytím prázdných řádků ani jejich odstraněním. Poradí někdo makro, které by takto dokázalo zredukovat formulář? Díky

Příloha: rar17546_posun-radku.rar (7kB, staženo 22x)
Zaslat odpověď >

Strana:  « předchozí  1 2
#017618
avatar
@eLCHa
Neviem prečo nechce vymazávať celé riadky. Možno má niekde napravo nejaké iné tabuľky. Bola to iba otázka.
Ja som iba vymazal bunky B:K.
Ak to bude vyhovovať, tak môžeme optimalizovať. Nech rozhodne zadávateľ.citovat
#017619
avatar
Díky za reakce. Všechny verze fungují jak mají a děkuji za pomoc.
Možnost odstranit celé řádky jsem nemohl, jelikož vedle formuláře mám pomocné výpočty pro DPH aj.citovat
#017620
avatar
Ale to moje makro ti neodstráni tie vedľajšie výpočty.
A okrem toho ich môžeš umiestniť na iný list. Potom môžeš vymazať aj celé riadky, ako napísal eLCHa v dvoch riadkoch.citovat
#017621
avatar
@marjankaj
šak píše Všechny verze fungují jak mají a děkuji za pomoc.citovat
#017622
avatar
Nefungujú. Posledná od eLCHa vymazáva celé riadky.ENTIREROW.citovat
icon #017626
eLCHa
@marjankaj
ten můj poslední příspěvek nebyl řešením problému Martina1až8, ale pouze jsem chtěl upozornit, že nemusíte používat cyklus (schválně jsem nedefinoval With - End With). Jednoduchou úpravou by se dalo nahradit .EntireRow.Delete za RelevantniBunky.Delete Shift:=xlUp
Nicméně posouváním řádků nahoru byste musel řešit minimálně problém s formátováním buněk na konci tabulky. Taky pod tabulkou může být další tabulka nebo se na ni mohou (pravděpodobně ne v tomto případě) odkazovat jiné buňky pomocí vzorce a pak je to nepoužitelné. Takže toto může být řešením pro více lidí.

Spíše by mě zajímalo, co byl za problém s těmi 4 řádky ;)citovat
#017628
avatar
@eLCHa
Ano, cyklus netreba. Len som chcel naznačiť, že pri vymazávaní riadkov je vhodnejší cyklus od konca.
Nebolo mi jasné prečo nechcel vymazávať riadky, preto som dal túto možnosť.
Samozrejme som vyskúšal odkaz(teda iba na posunuté bunky) a fungovalo to .
Ak bol odkaz na vymazané bunky, tak samozrejme ich nenašlo.
Ale pri kopírovaní ten odkaz je tak isto nejednoznačný.
Neviem aké vzorce tam autor používa.

Dal som to iba ako alternatívu. Samozrejme aj mne vaše makro fungovalo. Ale bližšie som to neanalyzoval.

Mne sa trochu nezdalo to obmedzenie autora:
"Nelze to však řešit skrytím prázdných řádků ani jejich odstraněním."

Iba preto som navrhol moje riešenie. Podľa mňa oveľa zrozumiteľnejšie laikovi. Aj keď nevylučujem, že tam môžu byť aj nejaké "muchy".citovat
#017647
avatar
4 neskryté řádky byla chyba na mé straně. Měl jsem zamčené buňky a list a v kódu jsem měl potlačené chybové hlášení. K tomu ještě jiný problém s kódem. To jsem vyřešil a nyní to funguje perfekt:-)citovat

Strana:  « předchozí  1 2

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