Sut i Alw Is yn VBA yn Excel (4 Enghraifft)

  • Rhannu Hwn
Hugh West

Yn yr erthygl hon, byddaf yn dangos i chi sut y gallwch chi ffonio Is o Is arall neu Swyddogaeth yn VBA yn Excel . Byddwch yn dysgu i alw Is gyda neu heb ddadleuon, yn ogystal â Cyhoeddus a Preifat Is .

0> Sut i Alw Is yn VBA yn Excel (Golwg Cyflym)

Sylwer: Dyma Is o'r enw Sub2 yn galw Is o'r enw Is-1 .

Lawrlwytho Gweithlyfr Ymarfer

VBA Call Sub.xlsm

Lawrlwythwch y llyfr ymarfer hwn i ymarfer y dasg tra byddwch chi'n darllen yr erthygl hon.

4 Ffordd i Alw Is yn VBA yn Excel

Yma mae gennym ni Is yn VBA o'r enw Is-1 .

3>

Os ydych yn rhedeg Sub1 , fe gewch y neges “Mae Is1 yn cael ei Rhedeg.”

Heddiw ein hamcan yw dysgu sut y gallwn alw hyn yn Is o Is neu Swyddogaeth arall ym mhob ffordd bosibl.

1. Galwch Is Heb Ddadleuon o Is Arall yn VBA yn Excel

Yn gyntaf, byddwn yn galw Is heb unrhyw ddadl gan un arall Is yn VBA .

Yma, Is-1 yw'r Is heb ddadleuon.

Nawr byddwn yn galw'r Is-Is1 oddi wrth Is arall o'r enw Sub2 .

I ffonio'r Is Sub1 o Is arall, mae gennych chi i ddefnyddio llinell y cod:

Sub1

Neu

Call Sub1

Nawr os ydych yn rhedeg Sub2 ,Bydd Sub1 yn cael ei alw a bydd y neges "Mae Is1 yn cael ei Rhedeg." yn cael ei dangos.

2. Galwch Is gyda Dadleuon o Is Arall yn VBA yn Excel

Nawr byddwn yn galw Is gyda dadleuon o Is arall yn VBA .

Yma rydym wedi newid yr Is Sub1 yn y fath fodd fel ei fod yn cynnwys dadl o'r enw Input_Value , a phryd rhedeg, yn dangos y ddadl honno.

I alw hwn yn Is o Is arall ( Is-2 ), mae'n rhaid i ni ddefnyddio llinell y cod:

Sub1(Input_Value)

Neu

Call Sub1(Input_Value)

Yma, rydym wedi defnyddio:

Call Sub1(10)

>Nawr, pan fyddwn yn rhedeg Sub2 , bydd Sub1 yn cael ei alw gyda'r mewnbwn 10 , a 10 yn cael ei ddangos mewn a Blwch Negeseuon .

Darlleniadau Tebyg:

  • Sut i Ddychwelyd Gwerth mewn Swyddogaeth VBA (Gwerthoedd Array a Di-Array)
  • Defnyddio Swyddogaeth LCase yn VBA yn Excel (Gyda 4 Enghraifft)
  • Sut i Defnyddiwch Swyddogaeth VBA SPLIT yn Excel (5 Enghreifftiau)
  • Defnyddiwch Swyddogaeth TRIM yn VBA yn Excel (Diffiniad + Cod VBA)

3. Galwch Is gyda/heb Ddadleuon o Swyddogaeth a Ddiffiniwyd gan Ddefnyddiwr yn VBA yn Excel

Gallwch hefyd ffonio Is o Swyddogaeth a Ddiffiniwyd gan Ddefnyddiwr yn VBA .

Is-heb Ddadleuon

Gadewch i ni alw Is heb ddadleuon yn gyntaf .

Dyma ni wedi newid etoy Is Is-1 i'r un heb ddadleuon.

>

Nawr byddwn yn creu Swyddogaeth o'r enw Swyddogaeth1 a ffoniwch Sub1 o'r ffwythiant hwnnw.

I alw Is o ffwythiant, mae llinell y cod i'w defnyddio yr un peth :

Sub1

Neu

Call Sub1

0>

Nawr, os byddwch yn mewnosod Swyddogaeth1 mewn unrhyw gell ar eich taflen waith, bydd Sub1 yn cael ei alw a Blwch Neges yn dangos “Mae Is1 yn cael ei Rhedeg.” .

Is gyda Dadleuon

0> Gallwch hefyd ffonio Isgyda dadleuon o Swyddogaeth a Ddiffiniwyd gan Ddefnyddiwryn VBAyn Excel.

Dyma ni wedi newid Is-1 i'r un gyda dadleuon eto.

Nawr rydym wedi galw Is1 o >Swyddogaeth1 wrth linell y cod:

Call Sub1(10)

Nawr os byddwn yn mewnosod Swyddogaeth1 mewn unrhyw gell yn ein taflen waith, bydd yn dangos 10 mewn Blwch Neges .

1>4. Galwch Is Breifat o Is-Swyddogaeth neu Is-Swyddogaeth Arall yn VBA yn Excel

Hyd yn hyn, rydym wedi galw Is-Gyhoeddus o Is arall neu arall. 1>Swyddogaeth . Y tro hwn, byddwn yn dangos sut y gallwch chi ffonio Is preifat o Is arall neu Swyddogaeth yn VBA .

0> Galw o Is:

Gallwch ond ffonio Is Preifat o Is arall os ydynt mae dau yn yr un modiwl â'ch ffenestr VBA .

Ymarydym wedi newid Is-1 i Is-breifat drwy ychwanegu'r term Preifat yn y llinell gyntaf. A'i alw o Sub2 sydd yn yr un modiwl.

Nawr os ydych chi'n rhedeg Sub2 , byddwch yn cael Blwch Neges yn dangos 10 .

Galw o Swyddogaeth:

Yr un peth ar gyfer swyddogaethau. I alw Is-Swyddogaeth Breifat o Swyddogaeth yn VBA , rhaid i'r Is a'r Swyddogaeth fod yn y yr un modiwl.

Yma rydym wedi mewnosod yr Is Preifat Is1 a'r Swyddogaeth Swyddogaeth1 yn yr un modiwl.

<0

Nawr os byddwn yn mewnosod Swyddogaeth1 mewn unrhyw gell yn ein taflen waith, bydd Blwch Neges yn dangos 10 .

Dyma grynodeb o’r holl bwyntiau a drafodwyd heddiw:
  • Gallwch ffonio 1>Is o Is arall neu Swyddogaeth a Ddiffiniwyd gan Ddefnyddiwr yn VBA drwy ddefnyddio'r term "Galwad" gyda'r enw o'r Is , neu'n syml rhoi enw'r Is .
  • Os yw'r Is sydd i'w galw yn cynnwys ddadl , mae'n rhaid i chi ffonio'r Is gydag unrhyw werth y arg honno.
  • Os yw'r Is sydd i'w galw yn cael ei ddatgan fel a Preifat un, rhaid i chi ei alw o un arall Is neu Swyddogaeth yr un modiwl.

Casgliad

Ddefnyddio’r dulliau hyn, gallwch ffonio Is o Is neu Swyddogaeth arallyn VBA yn Excel. Oes gennych chi unrhyw gwestiynau? Mae croeso i chi ofyn i ni.

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.