Enmetu kaj rulu VBA-makroojn en Excel - paŝo post paŝo

  • Kundividu Ĉi Tion
Michael Brown

Ĉi tio estas mallonga paŝo post paŝo lernilo por komencantoj, kiu montras kiel aldoni VBA-kodon (Visual Basic for Applications-kodo) al via Excel-laborlibro kaj ruli ĉi tiun makroon por solvi viajn kalkultabelajn taskojn.

Plej multaj homoj ŝatas min kaj vi ne estas veraj Microsoft Office-guruoj. Do, ni eble ne scias ĉiujn specifojn pri vokado de ĉi tiu aŭ alia opcio, kaj ni ne povas distingi inter VBA-ekzekuta rapido en malsamaj Excel-versioj. Ni uzas Excel kiel ilon por prilabori niajn aplikatajn datumojn.

Supozu, ke vi devas iel ŝanĝi viajn datumojn. Vi guglis multe kaj trovis VBA-makroon, kiu solvas vian taskon. Tamen, via scio pri VBA lasas multe por deziri. Bonvolu studi ĉi tiun paŝon post paŝo gvidilon por povi uzi la kodon, kiun vi trovis:

    Enigu VBA-kodon al Excel Workbook

    Por ĉi tiu ekzemplo, ni uzos VBA-makroon por forigi liniorompojn de la nuna laborfolio.

    1. Malfermu vian laborlibron en Excel.
    2. Premu Alt + F11 por malfermi Vidan Bazan Redaktilon (VBE).

    3. Alklaku dekstre sur via laborlibronomo en la panelo " Project-VBAProject " (ĉe la supra maldekstra angulo de la redaktilo fenestro) kaj elektu Enmeti -> Modulo el la kunteksta menuo.

    4. Kopiu la VBA-kodon (el retpaĝo ktp.) kaj algluu ĝin al la dekstra panelo de la VBA-redaktilo (" Modulo1 " fenestro).

    5. Konsileto: Akcelu makro-ekzekuton

      Se la kodo de viaVBA-makro ne enhavas la jenajn liniojn en la komenco:

      Apliko.ScreenUpdating = False

      Apliko.Calculation = xlCalculationManual

      Tiam aldonu la jenajn linioj por ke via makroo funkciu pli rapide (vidu la suprajn ekrankopiojn):

      • Ĝis la komenco mem de la kodo, post ĉiuj kodlinioj, kiuj komenciĝas per Dim (se estas neniuj " Dim " linioj, tiam aldonu ilin tuj post la Sub linio):

        Application.ScreenUpdating = False

        Application.Calculation = xlCalculationManual

      • Ĝis la fino de la kodo, antaŭ End Sub :

        Application.ScreenUpdating = True

        Application.Calculation = xlCalculationAutomatic

      Ĉi tiuj linioj, kiel iliaj nomoj sugestas, malŝalti ekranan refreŝigon kaj rekalkuli la formulojn de la laborlibro antaŭ ol ruli la makroon.

      Post la kodo estas ekzekutita, ĉio estas reŝaltita. Rezulte, la rendimento pliiĝas de 10% ĝis 500% (aha, la makroo funkcias 5 fojojn pli rapide se ĝi senĉese manipulas la enhavon de la ĉeloj).

    6. Konservu vian laborlibron kiel " Excel makro-ebligita laborlibro ".

      Premu Crl + S , tiam alklaku la butonon " Ne " en la avertanta dialogo " La sekvaj funkcioj ne povas esti konservitaj en makro-libera laborlibro ".

      La dialogo " Konservi kiel " malfermiĝos. Elektu " Excel-makro-ebligitan laborlibron " el la fallisto " Konservi kiel tipo " kaj alklaku la butonon Konservi .

    7. Premu Alt + Q por fermi laRedaktila fenestro kaj reiru al via laborlibro.

    Kiel ruli VBA-makroojn en Excel

    Kiam vi volas ruli la VBA-kodon kiun vi aldonis kiel priskribite en la supra sekcio: premu Alt+F8 por malfermi la dialogon " Makro ".

    Tiam elektu la deziratan makroon el la listo "Makronomo" kaj alklaku la butonon "Run".

    Michael Brown estas diligenta teknologia entuziasmulo kun pasio por simpligi kompleksajn procezojn uzante programarajn ilojn. Kun pli ol jardeko da sperto en la teknologia industrio, li perfektigis siajn kapablojn en Microsoft Excel kaj Outlook, same kiel Google Sheets kaj Docs. La blogo de Mikaelo estas dediĉita al kunhavigi siajn sciojn kaj kompetentecon kun aliaj, provizante facilajn sekvajn konsiletojn kaj lernilojn por plibonigi produktivecon kaj efikecon. Ĉu vi estas sperta profesiulo aŭ komencanto, la blogo de Mikaelo ofertas valorajn komprenojn kaj praktikajn konsilojn por eltiri la plej multajn el ĉi tiuj esencaj programaj iloj.