Inserați un număr personalizat de rânduri în Excel cu această macrocomandă simplă

Aplicațiile din suita MS Office sunt remarcabil concepute, iar această afirmație nu este doar o părere subiectivă, ci o concluzie bazată pe eficiența lor demonstrată. Am observat, de exemplu, că Excel nu oferă o opțiune directă pentru inserarea unui număr specific de rânduri, spre deosebire de alte aplicații Office. Această abordare inteligentă, adaptată nevoilor fiecărei aplicații în parte, elimină caracteristicile inutile și optimizează experiența utilizatorului.

Deși Excel permite inserarea rândurilor, procesul necesită fie selectarea manuală a unui număr de rânduri existente și utilizarea funcției „Inserare”, fie repetarea operațiunii de inserare rând după rând. Pentru a simplifica acest proces, mai ales atunci când este vorba despre adăugarea unui număr mare de rânduri, o macrocomandă personalizată poate fi soluția ideală. Cu o investiție minimă de timp, aceasta poate automatiza inserarea rândurilor în masă.

Pentru a implementa această soluție, este necesar să salvați fișierul ca un fișier Excel cu macrocomenzi activate. Selectați opțiunea „Salvare ca tip” din fereastra de salvare și alegeți „Cartel de lucru Excel Marco activat (*xlsm)”.

Pasul următor este crearea macrocomenzii propriu-zise. Accesați fila „Vizualizare” și faceți clic pe „Macrocomenzi”. Apoi, atribuiți un nume macrocomenzii și apăsați „Creați”. Se va deschide automat un nou editor.

În editorul de macrocomenzi, liniile „Sub” și „End Sub” delimitează codul macrocomenzii. „Sub” specifică numele macrocomenzii, iar „End Sub” marchează sfârșitul codului. În interiorul acestor linii, lipiți următorul cod:

Dim CurrentSheet As Object

    ' Parcurge toate foile selectate.
    For Each CurrentSheet In ActiveWindow.SelectedSheets
        ' Inserează 5 rânduri în partea de sus a fiecărei foi.
        CurrentSheet.Range("a1:a5").EntireRow.Insert
    Next CurrentSheet

Acest cod va introduce cinci rânduri la începutul fiecărei foi de lucru selectate, fiind specificat prin intervalul A1:A5. Pentru a adapta codul la nevoile dumneavoastră, este necesară modificarea acestui interval. Prima valoare indică poziția de referință pentru inserarea rândurilor. De exemplu, dacă schimbați codul în A100, rândurile vor fi adăugate după primele 99 de rânduri. Apoi, trebuie specificat numărul de rânduri.

Numărul de rânduri este definit prin intervalul A1:A5. Acest interval inserează 5 rânduri. Dacă doriți să inserați 25 de rânduri începând cu poziția A99, trebuie să adăugați 25 la punctul de referință și să scădeți o celulă. Calculul este: A99 + 25 – 1 = A123. Rețineți că doar numărul rândului se va schimba, nu și litera coloanei. Macrocomanda va trebui ajustată pentru fiecare situație în care doriți să inserați rânduri în masă, dar efortul este minim comparativ cu timpul economisit, rezultând o abordare eficientă.

Informații suplimentare despre macrocomenzi de la Microsoft