Агуулгын хүснэгт
Энэ нийтлэлд би танд өөр Дэд -ээс Дэд эсвэл 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 дээр. Танд асуух зүйл байна уу? Биднээс асуугаарай.