Makrokomandos modulio kopijavimas į kitą darbaknygę

Jei darbaknygėje yra "Visual Basic for Applications " (VBA) makrokomanda, kurią norėtumėte naudoti kitur, naudodami " Visual Basic Editor " (VBE), galite nukopijuoti modulį, kuriame yra ta makrokomanda, į kitą atidarytą darbaknygę.

Makrokomandas ir VBA įrankius galite rasti skirtuke Programų kūrėjas, kuris pagal numatytuosius parametrus yra paslėptas, todėl pirmas veiksmas – jį įgalinti.

  • Jei naudojate "Windows", eikite į Failo>parinktys>Tinkinti juostelę.
  • Jei naudojate "Mac", eikite į "Excel">nuostatos...>Juostelė & įrankių juosta.
  • Tada skyriaus Juostelės tinkinimas dalyje Pagrindiniai skirtukai pažymėkite žymės langelį Kūrėjas .

Makrokomandų ir VBA apžvalga

Jei nesate susipažinę su makrokomandomis ir VBA apskritai, ši informacija gali jums praversti.

  • Makrokomanda yra veiksmas arba veiksmų rinkinys, kuriuos galite naudoti užduotims automatizuoti.

  • Makrokomandas galite įrašyti naudodami komandą Įrašyti makrokomandą , esančią skirtuke Programų kūrėjas .

  • Makrokomandos įrašomos VBA programavimo kalba.

  • Makrokomandas galite patikrinti ir redaguoti "Visual Basic" rengyklės lange, kurį atidaro "Excel". Štai VBE lango, skirto "Windows", pavyzdys:

    Dvi makrokomandas turintis modulis saugomas Knygos1 Modulyje1

Makrokomandos pavadinimu "MakeCellGreen" ir "SetRowHeight " yra modulyje pavadinimu Modulis1, kuris saugomas Knygoje1.

Modulio kopijavimas iš vienos darbaknygės į kitą

  1. Atidarykite darbaknygę, kurioje yra norima kopijuoti makrokomanda, ir darbaknygę, į kurią norite ją kopijuoti.
  2. Skirtuke Programų kūrėjas spustelėkite "Visual Basic ", kad atidarytumėte " Visual Basic" rengyklę.
  3. "Visual Basic" rengyklės meniu Rodinys spustelėkite "Project Explorer"Mygtuko atvaizdas arba paspauskite CTRL+R .
  4. Srityje " Project Explorer" į paskirties darbaknygę vilkite modulį, kuriame yra norima kopijuoti makrokomanda. Šiuo atveju kopijuojame Module1 iš Book2.xlsm į Book1.xlsm.
    VBA Project Explorer
  1. Module1 copied from Book2.xlsm
  2. Copy of Module1 copied to Book1.xlsm

Reikia daugiau pagalbos?

Visada galite kreiptis eksperto į "Excel" technologijų bendruomenę arba gauti pagalbos bendruomenėse.