Vložte tento vlastný počet riadkov v programe Excel pomocou tohto jednoduchého makra

click fraud protection

Aplikácie MS Office sú navrhnuté veľmi inteligentne a nehovorím to len preto, že uľahčujú moju prácu. Hovorím to preto, lebo je to pravda. Pred niekoľkými dňami sme urobili príspevok o vkladaní videí YouTube v balíku Office 2013 a poznamenali sme, že v MS Excel táto možnosť chýbala len preto, že tam nebola potrebná. Toto je druh inteligencie, o ktorej hovorím; vedieť, ktoré funkcie sú potrebné v konkrétnom type aplikácie. Zaistí, aby sa nič nepodstatné nedostalo do konečnej ponuky. To ma prekvapilo, keď som zistil, že ak vám program Excel umožňuje vložiť do pracovného riadku viac riadkov, nedovolí vám vybrať počet riadkov, ktoré chcete pridať. Na dosiahnutie tohto cieľa existujú ďalšie pracovné kroky, napríklad výber počtu riadkov, ktoré chcete pridať z existujúcich, a potom pomocou funkcie vloženia. Alebo môžete opakovať krok vloženia riadku pre ľubovoľný počet riadkov. Je to opakujúce sa, ale ak ste ochotní ušetriť päť minút, toto malé makro sa o vás môže postarať.

Pretože si to vyžaduje makro, budete ho musieť uložiť ako súbor Excel s povoleným makrom. Ak to chcete urobiť, kliknite v rozbaľovacej ponuke Uložiť ako typ na rozbaľovaciu ponuku Uložiť ako typ a vyberte položku Zošit Excel Marco Enabled (* xlsm).

instagram viewer

Ďalej je čas napísať makro. Prejdite na kartu Zobrazenie a kliknutím na položku Makrá vytvorte nové. Pomenujte ho podľa svojich predstáv a kliknite na položku Vytvoriť. Nasledujúce okno sa automaticky otvorí.

macro_excel

Dôležité sú tu riadky „Sub“ a „End Sub“. Vedľajší riadok bude obsahovať názov vášho makra, zatiaľ čo koncový vedúci označuje koniec Commnads v tomto makre. Pretože ste ho práve vytvorili, medzi týmito riadkami by nemalo byť nič, ako na obrázku vyššie. Medzi tieto dva riadky vložte nasledujúce.

Dim CurrentSheet As Object 'Loop vo všetkých vybratých hárkoch. Pre každý aktuálny hárok v ActiveWindow. SelectedSheets 'Vložte 5 riadkov na vrch každého listu. CurrentSheet. Range ( "a1: a5") EntireRow.. Vložiť nasledujúci aktuálny list. 

Tento kód vloží päť riadkov od samého začiatku. V kóde sa uvádza ako A1: A5. Ak ho chcete upraviť tak, aby vyhovoval vašim potrebám, musíte tento rozsah upraviť. Prvá hodnota slúži ako odkaz na miesto, kde budú riadky vložené. Ak ho zmeníte na A100, riadky sa vložia za prvých deväťdesiat deväť riadkov. Po nastavení referenčného bodu musíte zadať počet riadkov.

Čísla riadkov sú definované rozsahom buniek A1: A5. Tento rozsah vloží 5 riadkov. Ak chcete nájsť správny rozsah pre váš počet riadkov, napríklad by ste chceli vložiť 25 riadkov z A99, do referenčného bodu pridáte 25, takže je to A99 a od neho sa odčíta jedna bunka. Tj. A100 + 99 - 1 = A198. Pridávate riadky a nie stĺpce, takže sa zmení iba číslo a nie písmeno stĺpca. Makro je potrebné aktualizovať zakaždým, keď musíte vložiť riadky, ale je to len malá úprava a funguje to naozaj dobre, takže sa oplatí stráviť čas.

Makro prostredníctvom podpory spoločnosti Microsoft

watch instagram story