VBA Lisa rida või veerg

See õpetus näitab, kuidas kasutada VBA -d Exceli ridade ja veergude lisamiseks.

Ridade või veergude sisestamiseks kasutame Sisestamise meetod.

Sisestage üks rida või veerg

Sisestage uus rida

Ühe rea lisamiseks võite kasutada ridaobjekti:

1 Ridad (4). Sisestage

Või saate kasutada vahemiku objekti koos EntireRow'iga:

1 Vahemik ("b4"). EntireRow.Insert

Sisestage uus veerg

Sarnaselt ridade sisestamisega saame veeru sisestamiseks kasutada veergude objekti:

1 Veerud (4). Sisestage

Või vahemiku objekt koos kogu veeruga:

1 Vahemik ("b4"). Kogu veerg. Sisesta

Sisestage mitu rida või veergu

Sisestage mitu rida

Kui lisate objektiga Ridad mitu rida, peate need ridu sisestama tsitaatides:

1 Ridad ("4: 6"). Sisestage

Mitme rea lisamine vahemikuobjektiga toimib samamoodi nagu ühe reaga:

1 Vahemik ("b4: b6"). EntireRow.Insert

Sisestage mitu veergu

Kui lisate veeru veergudega veergude objekti, sisestage veerg kirjad tsitaatides:

1 Veerud ("B: D"). Sisesta

Mitme veeru sisestamine vahemikuobjektiga toimib samamoodi nagu ühe veeru puhul:

1 Vahemik ("b4: d4"). Kogu veerg. Sisesta

Lisa - Shift & CopyOrigin

The Sisestamise meetod sellel on kaks valikulist argumenti:

  • Vahetus - Millises suunas rakke nihutada
  • CopyOrigin - millist lahtri vormingut kopeerida (ülal, all, vasakul või paremal)

Argument Shift pole tervete ridade või veergude sisestamisel asjakohane. See võimaldab teil näidata ainult alla või paremale nihutamist:

  • xlShiftDown - Nihutage lahtrid alla
  • xlShiftToRight - Nihutage lahtreid paremale

Nagu näete, ei saa te üles ega paremale liikuda.

The CopyOrigin argumendil on kaks potentsiaalset sisendit:

  • xlFormatFromLeftorAbove - (0) Äsja sisestatud lahtrid vormindatakse ülal või vasakul olevatest lahtritest
  • xlFormatFromRightorBelow (1) Äsja sisestatud lahtrid vormindatakse lahtritest allpool või paremal.

Vaatame mõningaid näiteid CopyOrigin vaidlus. Siin on meie esialgsed andmed:

See näide lisab rea, võttes vormingu ülaltoodud reast.

1 Ridad (5). Lisa, xlFormatFromLeftOrAbove

See näide lisab rea, võttes vormistuse alumisest reast.

1 Ridad (5). Sisestage xlFormatFromRightOrBelow

Muud lisanäited

Sisestage kopeeritud read või veerud

Kui soovite kopeeritud rea sisestada, kasutage järgmist koodi:

12 Vahemik ("1: 1"). KopeeriVahemik ("5: 5"). Sisesta

Siin kopeerime rea 1 ja sisestame selle reale 5.

Sisestage read lahtri väärtuse alusel

See liigub läbi vahemiku, lisades lahtrite väärtuste põhjal ridu:

1234567891011 Sub InsertRowswithSpecificValue ()Hämardage rakk vahemikunaIga vahemiku lahtri kohta ("b2: b20")Kui cell.Value = "insert" Siiscell.EntireRow.InsertLõpp KuiJärgmine lahterEnd Sub

Kustuta read või veerud

Ridade või veergude kustutamiseks kasutage lihtsalt Kustuta meetod.

1234567 Ridad (1). KustutaVahemik ("a1"). EntireRow.DeleteVeerud (1). KustutaVahemik ("a1"). Kogu veerg. Kustuta

Te aitate arengu ala, jagades leht oma sõpradega

wave wave wave wave wave