Excel-ийн VBA дахь дэд хэсгийг хэрхэн дуудах вэ (4 жишээ)

  • Үүнийг Хуваалц
Hugh West

Энэ нийтлэлд би танд өөр Дэд -ээс Дэд эсвэл VBA доторх Функц -г хэрхэн дуудаж болохыг харуулах болно. Excel . Та Дэд -г аргументтай эсвэл аргументгүй, мөн Нийтийн болон Хувийн Дэд гэж нэрлэж сурах болно.

Excel-д VBA-д Sub-г хэрхэн дуудах вэ (Quick View)

Тэмдэглэл: Энд Дэд <1 гэж нэрлэнэ>Дэд2 нь Дэд1 гэж нэрлэгддэг Дэд -г дууддаг.

Дадлагын ажлын номыг татаж авах

VBA Call Sub.xlsm

Энэ нийтлэлийг уншиж байхдаа даалгавраа хэрэгжүүлэхийн тулд энэ дасгалын номыг татаж авна уу.

VBA-д Sub-г дуудах 4 арга Excel

Энд бид VBA Дэд1 гэж нэрлэгддэг Дэд -тэй боллоо.

Хэрэв та Дэд1 -г ажиллуулбал “Дэд 1-ийг ажиллуулж байна” гэсэн мессежийг авах болно.

Өнөөдөр Бидний зорилго бол бид үүнийг өөр Дэд эсвэл Функц -аас хэрхэн Дэд гэж нэрлэж болохыг бүх боломжит аргаар сурах явдал юм.

1. Excel-ийн VBA дахь өөр дэд хэсгээс аргументгүйгээр Sub-г дуудаарай

Эхлээд бид Дэд -г өөр ямар ч аргументгүйгээр Дэд гэж дуудна>VBA .

Энд Дэд1 нь аргументгүй Дэд байна.

Одоо бид Дэд Дэд1 гэж нэрлэх болно. Дэд2 гэж нэрлэгддэг өөр Дэд -ийн .

Өөр Дэд -ээс Дэд Дэд1 руу залгахын тулд танд дараах хэрэгтэй. кодын мөрийг ашиглахын тулд:

Sub1

Эсвэл

Call Sub1

Хэрэв та Дэд2 -г ажиллуулбал, Дэд1 дуудагдах ба “Дэд 1-ийг ажиллуулж байна.” гэсэн мессеж гарч ирнэ.

2. Excel-ийн VBA дахь өөр дэд хэсгээс аргументтай дэд хэсгийг дуудах

Одоо бид VBA дахь өөр Дэд -ийн аргументуудтай Дэд -г дуудах болно. .

Энд бид Дэд Дэд1 Оролтын_утга гэсэн аргумент агуулсан байхаар өөрчилсөн бөгөөд хэзээ ажиллуулах нь тухайн аргументыг харуулна.

Үүнийг өөр Дэд ( Дэд2 )-аас Дэд гэж нэрлэхийн тулд, бид кодын мөрийг ашиглах ёстой:

Sub1(Input_Value)

Эсвэл

Call Sub1(Input_Value)

Бид энд ашигласан:

Call Sub1(10)

Одоо бид Дэд2 -г ажиллуулах үед Дэд1 нь 10 оролтоор дуудагдах бөгөөд 10 нь дараах хэлбэрээр харагдах болно. Мессежийн хайрцаг .

Ижил төстэй уншилтууд:

  • Утгыг хэрхэн буцаах вэ VBA функцэд (массив болон массивын бус утгуудын аль аль нь)
  • Excel дээрх VBA-д LCase функцийг ашиглах (4 жишээтэй)
  • Хэрхэн Excel-д VBA SPLIT функцийг ашиглах (5 жишээ)
  • Excel дээрх VBA-д TRIM функцийг ашиглах (Тодорхойлолт + VBA код)

3. Excel-ийн VBA дахь хэрэглэгчийн тодорхойлсон функцээс аргументтай/аргументгүй дэд хэсгийг дуудах

Та мөн Хэрэглэгчийн тодорхойлсон функцээс Дэд -г дуудаж болно. VBA -д.

Аргументгүй дэд

Эхлээд аргументгүй Дэд гэж нэрлэе. .

Энд бид дахин өөрчлөгдсөн Дэд Дэд1 -г аргументгүй нэг рүү шилжүүлнэ.

Одоо бид Функц -г үүсгэнэ. Функц1 ба энэ функцээс Дэд1 -г дууд.

Функцаас Дэд -г дуудахын тулд ашиглах кодын мөр ижил байна. :

Sub1

Эсвэл

Call Sub1

Одоо, хэрэв та ажлын хуудасныхаа аль нэг нүдэнд Функц1 оруулбал Дэд1 дуудагдах бөгөөд Мессежийн хайрцаг гарч ирнэ. “Дэд 1 нь Ажиллаж байна.” харуулах болно.

Аргументтай дэд

Та мөн Excel дээрх VBA доторх Хэрэглэгчийн тодорхойлсон функц -ийн аргумент бүхий Дэд -г дуудаж болно.

Энд бид Дэд1 -г аргументтай болгон өөрчилсөн.

Одоо <1-ээс Дэд1 гэж дуудлаа>Функц1 кодын мөрөнд:

Call Sub1(10)

Одоо бид <оруулах юм бол Манай ажлын хуудасны аль ч нүдэнд 1>Функц1 байгаа бөгөөд энэ нь Мессежийн хайрцагт 10 -г харуулах болно.

4. Excel-ийн өөр дэд хэсгээс хувийн дэд эсвэл VBA дахь функц руу залгах

Одоог хүртэл бид өөр нэг Дэд эсвэл Нийтийн Дэд -г дуудаж ирсэн. 1>Функц . Энэ удаад бид VBA дээрх өөр Дэд эсвэл Функц -ээс Хувийн Дэд -г хэрхэн дуудаж болохыг харуулах болно.

Дэд гишүүнээс залгах:

Та зөвхөн өөр Дэд -ээс Хувийн Дэд руу залгах боломжтой. хоёр нь таны VBA цонхны нэг модульд байна.

Эндбид эхний мөрөнд Хувийн гэсэн нэр томъёог нэмснээр Дэд1 Хувийн Дэд болгон өөрчилсөн. Тэгээд үүнийг нэг модульд байгаа Дэд2 -ээс дуудсан.

Одоо та Дэд2 -г ажиллуулбал <-г авах болно. 1>Мессежийн хайрцаг 10 -г харуулж байна.

Функцээс дуудлага хийх:

Функцуудын хувьд ч мөн адил. VBA дахь Функц -ээс Хувийн Дэд -г дуудахын тулд Дэд болон Функц -д байх ёстой. ижил модуль.

Энд бид Хувийн дэд Дэд1 ба Функцийн функц1 -г нэг модульд оруулсан.

Одоо бид ажлын хуудасны аль нэг нүдэнд Функц1 оруулбал Мессежийн хайрцаг нь 10 -г харуулах болно.

Товч мэдээлэл

Өнөөдрийн хэлэлцсэн бүх асуудлын тойм:

  • Та Дэд өөр Дэд эсвэл Хэрэглэгчийн тодорхойлсон функц VBA доторх “Дуудлага” гэсэн нэр томъёог ашиглан -ийн Дэд , эсвэл зүгээр л Дэд -ийн нэрийг оруулна.
  • Хэрэв дуудах Дэд нь аргумент<агуулж байгаа бол , та Дэд -г тухайн аргумент -ын дурын утгатай дуудах хэрэгтэй.
  • Хэрэв дуудах Дэд -г a гэж зарласан бол Хувийн нэг бол та өөр нэг модулийн Дэд эсвэл Функц -ээс дуудах хэрэгтэй.

Дүгнэлт

Эдгээр аргуудыг ашиглан, та өөр Дэд эсвэл Функц -аас Дэд руу залгаж болно.Excel-ийн VBA дээр. Танд асуух зүйл байна уу? Биднээс асуугаарай.

Хью Уэст бол салбартаа 10 гаруй жил ажилласан туршлагатай Excel-ийн сургагч багш, шинжээч юм. Нягтлан бодох бүртгэл, санхүүгийн чиглэлээр бакалавр, бизнесийн удирдлагын магистр зэрэгтэй. Хью багшлах сонирхолтой бөгөөд дагаж мөрдөх, ойлгоход хялбар заах өвөрмөц арга барилыг боловсруулсан. Түүний Excel-ийн мэдлэг чадвар нь дэлхий даяарх олон мянган оюутан, мэргэжилтнүүдэд ур чадвараа дээшлүүлж, ажил мэргэжлээрээ амжилт гаргахад тусалсан. Хью өөрийн блогоороо дамжуулан өөрийн мэдлэгээ дэлхийтэй хуваалцаж, Excel програмын үнэгүй зааварчилгаа, онлайн сургалтыг хувь хүмүүс болон бизнесүүдэд бүрэн дүүрэн ашиглахад нь туслах зорилгоор санал болгодог.