Gwahaniaeth rhwng Is-reolwaith & Swyddogaeth yn Excel VBA

  • Rhannu Hwn
Hugh West

Mae llawer o debygrwydd rhwng gweithdrefn Swyddogaeth Cwsmer/Swyddogaeth a Ddiffiniwyd gan Ddefnyddiwr a'r Is-weithdrefn/Is-reolwaith yn Excel . Fodd bynnag, mae gan weithdrefnau Swyddogaeth rai gwahaniaethau pwysig â gweithdrefnau Is-reolwaith . Yn yr erthygl hon, byddwn yn gweld y gwahaniaeth rhwng is-reolwaith a swyddogaeth yn Excel VBA .

Lawrlwytho Llyfr Gwaith Ymarfer

Gallwch lawrlwytho'r llyfr gwaith ymarfer o'r fan hon.

Is-reolwaith a Swyddogaeth.xlsm

Cyflwyniad i Is-reolwaith & Swyddogaeth yn Excel VBA

Y gwahaniaeth pwysicaf yw bod ffwythiant yn dychwelyd gwerth (rhif neu linyn testun). Mae gwerth y weithdrefn swyddogaeth yn cael ei storio mewn newidyn; newidyn y mae ei enw yr un fath ag enw'r ffwythiant. Mae'r is-reolwaith yn cyflawni rhai set o dasgau ac nid yw'n dychwelyd gwerth tebyg i ffwythiannau.

1. Excel VBA Swyddogaeth Diffiniedig gan Ddefnyddiwr

Gweler yr enghraifft ganlynol. AddTwoNumber yw enw'r ffwythiant. Bydd y ffwythiant hwn yn dychwelyd y swm o ddau rif a basiwyd fel dadl ( arg1 a arg2 ). Mae'r swm yn cael ei storio mewn newidyn o'r enw AddTwoNumber yr un fath ag enw'r ffwythiant.

AddTwoNumber Swyddogaeth VBA

I greu ffwythiant personol, dilynwch y camau hyn:

  • Yn gyntaf, actifadwch y Golygydd VBA drwy wasgu Alt+F11 .
  • Yn ail, dewiswch y llyfr gwaith yn y Prosiect ffenestr.
  • Yn drydydd,dewiswch Mewnosod ac yna Modiwl i fewnosod VBA Gallwch hefyd ddefnyddio modiwl cod sy'n bodoli eisoes. Rhaid i'r modiwl cod fod yn fodiwl VBA safonol.

  • Yna copïwch a gludwch y cod isod ar gyfer y swyddogaeth. Rhaid i enw'r swyddogaeth fod yn unigryw ar gyfer y llyfr gwaith hwnnw. Rhowch restr o'r dadleuon (os oes rhai) mewn cromfachau. Os nad yw'r swyddogaeth yn defnyddio dadl, mae'r Golygydd VBA yn ychwanegu set o gromfachau gwag.
7059
  • Ymhellach, mae'r rhan hon yn bwysig. Mewnosodwch y cod VBA sy'n cyflawni eich amcan arfaethedig. Bydd y gwerth yr ydych am ei ddychwelyd o'r swyddogaeth hon yn cael ei storio mewn newidyn; newidyn sydd â'i enw yr un fath ag enw'r ffwythiant.
  • Yn olaf, gorffennwch y ffwythiant gyda Swyddogaeth Gorffen .

0> Darllen Mwy: Sut i Ddefnyddio Swyddogaeth a Ddiffiniwyd gan Ddefnyddiwr VBA (4 Enghraifft Addas)

Darlleniadau Tebyg

    12> 22 Enghreifftiau Macro yn Excel VBA
  • 20 Awgrymiadau Codio Ymarferol ar gyfer Meistroli Excel VBA
  • Sut i Ysgrifennu Cod VBA yn Excel (Gyda Chamau Hawdd)
  • Mathau o Macros VBA yn Excel (Canllaw Cyflym)

2. Is-reolwaith VBA Excel

Yn yr enghraifft ganlynol, fe welwch sut mae'r is-reolwaith yn Excel VBA yn gweithio. Yma mae'r Is yn cychwyn corff yr is-reolwaith. Yr enw is-reolwaith yw square_root. Yng nghorff yr is-reolwaith, rydym yn perfformio tasg mewn cell A2 . Y dasg yw perfformio'r ail isradd yng nghell A2 . Mae'n golygu, os yw'r gell yn cynnwys unrhyw rif, bydd yr Excel VBA yn perfformio gwreiddyn sgwâr y gell honno. Mae'r Diwedd Is yn gorffen corff yr is-reolwaith.

I greu is-reolwaith, dilynwch y camau hyn:

  • Yn gyntaf, actifadwch y Golygydd VB (pwyswch Alt+F11 ).
  • Yn ail, dewiswch y llyfr gwaith yn ffenestr Prosiect .
  • Yn drydydd, dewiswch Mewnosod ac yna Modiwl i fewnosod modiwl VBA. Gallwch hefyd ddefnyddio modiwl cod sy'n bodoli eisoes. Rhaid i'r modiwl cod fod yn fodiwl VBA safonol.

>
  • Nesaf, rhowch yr allweddair SUB ac yna enw'r Is-reolwaith.
  • Yn ogystal, mewnosodwch y cod VBA yr ydych am ei berfformio.
  • 6216
    • Yn olaf, yr Is-reolwaith gyda Diwedd Is .

    Gwahaniaethau Allweddol Rhwng Is-reolwaith & Swyddogaeth yn Excel VBA

    Ar ôl perfformio'r is-reolwaith a swyddogaethau ar wahân gallwn ddod i'r casgliad y gwahaniaethau yn y tabl isod.

    23>5) Cystrawen:

    Swyddogaeth Swyddogaeth_Enw()

    //Set o godau

    Diwedd Swyddogaeth

    Swyddogaethau Is-reolwaith
    1) Yn dychwelyd gwerth. 1) Yn cyflawni set o dasgau ond nid yw'n dychwelyd gwerth .
    2) Mae ffwythiannau'n cael eu galw trwy ddefnyddio newidyn. 2) Gellir ei alw'n ôl o unrhyw le yn y rhaglen mewn sawl math ar ôl y datganiad.
    3) Gellir ei ddefnyddio fel fformiwlâu yn y taenlenni. 3) Does dim modd ei ddefnyddioyn uniongyrchol yn y taenlenni fel fformiwlâu.
    4) Gallwn ddefnyddio ffwythiannau fel fformiwlâu yn y taenlenni. Gallwn ei berfformio sawl gwaith ar ôl rhedeg y cod. 4) I ddod o hyd i ganlyniad is-reolwaith Excel VBA mae'n rhaid i ni fewnosod gwerth yn y gell ddymunol yn gyntaf.
    5) Cystrawen:

    Is-Enw ()

    //Set o godau

    Diwedd Is

    Pethau i'w Cofio

    • Rhaid galluogi'r tab datblygwr cyn defnyddio'r dulliau hyn.
    • Gallwn ddod o hyd i Is-reolwaith mewn Macros yn y tab Datblygwr tra bod swyddogaethau a ddiffinnir gan y defnyddiwr yn y tab Swyddogaeth gan ddefnyddio chwiliad personol.

    Casgliad

    Os ydych chi'n dal i gael trafferth gydag unrhyw un o'r cyfarwyddiadau hyn neu os oes gennych anghysondebau, rhowch wybod i ni yn y sylwadau. Mae ein tîm yn barod i ateb eich holl gwestiynau. Am unrhyw broblemau sy'n ymwneud â excel, gallwch ymweld â'n gwefan ExcelWIKI i gael atebion.

    Mae Hugh West yn hyfforddwr a dadansoddwr Excel hynod brofiadol gyda dros 10 mlynedd o brofiad yn y diwydiant. Mae ganddo radd Baglor mewn Cyfrifeg a Chyllid a gradd Meistr mewn Gweinyddu Busnes. Mae gan Hugh angerdd am addysgu ac mae wedi datblygu dull addysgu unigryw sy’n hawdd ei ddilyn a’i ddeall. Mae ei wybodaeth arbenigol o Excel wedi helpu miloedd o fyfyrwyr a gweithwyr proffesiynol ledled y byd i wella eu sgiliau a rhagori yn eu gyrfaoedd. Trwy ei flog, mae Hugh yn rhannu ei wybodaeth gyda’r byd, gan gynnig tiwtorialau Excel am ddim a hyfforddiant ar-lein i helpu unigolion a busnesau i gyrraedd eu llawn botensial.