All Topics of VBA programming ЁЯСЗ
All subjects of BCA ЁЯСЗ

User Defined Functions in Hindi

Buy all subjects pdf notes now [ examSpecial ]

Makhanlal Chaturvedi University / BCA / VBA programming

User Defined Functions in Hindi

What are User Defined Functions and why use them in Hindi

рдЬрдм рд╣рдо рдХрд┐рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд▓реИрдВрдЧреНрд╡реЗрдЬ рдЬреИрд╕реЗ Python, JavaScript рдпрд╛ Excel VBA рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╡рд╣рд╛рдБ рдХрдИ рдмрд╛рд░ рдХреБрдЫ рдХреЛрдб рдмрд╛рд░-рдмрд╛рд░ рд▓рд┐рдЦрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдкрдбрд╝рддреА рд╣реИред рдРрд╕реЗ рд╕рдордп рдореЗрдВ рдЕрдЧрд░ рд╣рдо рд╣рд░ рдмрд╛рд░ рд╡рд╣реА рдХреЛрдб рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ рддреЛ рд╕рдордп рднреА рдЬрд╝реНрдпрд╛рджрд╛ рд▓рдЧрддрд╛ рд╣реИ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рднреА рдмрд╣реБрдд рдмрдбрд╝рд╛ рдФрд░ рдЙрд▓рдЭрд╛ рд╣реБрдЖ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╣рд▓ рд╣реЛрддрд╛ рд╣реИ тАУ User Defined Functions (рдпреВрдЬрд╝рд░ рдбрд┐рдлрд╛рдЗрдВрдб рдлрд╝рдВрдХреНрд╢рди)ред

User Defined Functions рд╡реЗ рдлрд╝рдВрдХреНрд╢рди рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рд╣рдо рдЦреБрдж рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдмрдирд╛рддреЗ рд╣реИрдВред рдпреЗ рдлрд╝рдВрдХреНрд╢рди рдХрд┐рд╕реА рднреА рдЯрд╛рд╕реНрдХ рдХреЛ рдмрд╛рд░-рдмрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЙрд╕ рдЯрд╛рд╕реНрдХ рдХреЛ рд╣рд░ рдЬрдЧрд╣ рджреЛрд╣рд░рд╛рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рди рд╣реЛ, рдмрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ рдФрд░ рдХрд╛рдо рд╣реЛ рдЬрд╛рдПред рдпреЗ рд╣рдореЗрдВ рдХреЛрдб рдХреЛ re-use рдХрд░рдиреЗ, readable рдмрдирд╛рдиреЗ рдФрд░ manage рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рдорджрдж рдХрд░рддреЗ рд╣реИрдВред

Syntax and structure of User Defined Functions in Hindi

User Defined Functions рдмрдирд╛рдиреЗ рдХрд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕ (structure) рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рд╣реЛрддрд╛ рд╣реИред рдиреАрдЪреЗ рдПрдХ рдмреЗрд╕рд┐рдХ structure рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:

Function FunctionName(Parameter1, Parameter2, ...) ' рдпрд╣рд╛рдБ рдкрд░ function рдХреА body рд╣реЛрддреА рд╣реИ FunctionName = ReturnValue End Function
  • Function: рдпреЗ рдХреАрд╡рд░реНрдб рд╣рдореЗрдВ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдПрдХ function рдбрд┐рдХреНрд▓реЗрдпрд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
  • FunctionName: рдпреЗ рдЖрдкрдХреЗ function рдХрд╛ рдирд╛рдо рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдЖрдк рдЦреБрдж рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ тАУ AddNumbers, GetArea рдЖрджрд┐ред
  • Parameters: рдпреЗ рд╡реЛ values рд╣реЛрддреА рд╣реИрдВ рдЬреЛ рдЖрдк function рдХреЛ input рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрддреЗ рд╣реИрдВред
  • ReturnValue: рдпреЗ рд╡реЛ result рд╣реЛрддрд╛ рд╣реИ рдЬреЛ function process рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╡рд╛рдкрд╕ рджреЗрддрд╛ рд╣реИред

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ function рдХреЛ End Function рд╕реЗ рдмрдВрдж рдХрд░рдирд╛ рд╣реЛрддрд╛ рд╣реИред

Creating your first User Defined Function in Hindi

рдЕрдм рд╣рдо рдПрдХ рд╕рд┐рдВрдкрд▓ example рд╕реЗ рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ User Defined Function рдмрдирд╛рдПрдБрдЧреЗред рдорд╛рди рд▓реАрдЬрд┐рдП рд╣рдореЗрдВ рджреЛ numbers рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╣реИ рдФрд░ рдмрд╛рд░-рдмрд╛рд░ рдпреЗ task perform рдХрд░рдирд╛ рд╣реИред рдРрд╕реЗ рдореЗрдВ рд╣рдо рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ function рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ:

Function AddNumbers(a, b) AddNumbers = a + b End Function

рдКрдкрд░ рджрд┐рдП рдЧрдП function рдореЗрдВ рд╣рдордиреЗ рджреЛ parameters рд▓рд┐рдП рд╣реИрдВ a рдФрд░ b рдФрд░ рдЙрдирдХрд╛ рдЬреЛрдбрд╝ AddNumbers рдХреЗ рдЬрд╝рд░рд┐рдП return рдХрд┐рдпрд╛ рд╣реИред рдЬрдм рднреА рд╣рдо AddNumbers(5, 10) рд▓рд┐рдЦреЗрдВрдЧреЗ рддреЛ рдЗрд╕рдХрд╛ output 15 рдЖрдПрдЧрд╛ред

Calling and reusing User Defined Functions in Hindi

User Defined Functions рдХрд╛ main рдЙрджреНрджреЗрд╢реНрдп рдпрд╣реА рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдХрд┐рд╕реА рднреА task рдХреЛ рдмрд╛рд░-рдмрд╛рд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд░ рд╕рдХреЗрдВред рдЗрд╕рдХреЛ call рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред рдЬрдм рдЖрдк function рдПрдХ рдмрд╛рд░ define рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ, рдЙрд╕рдХреЗ рдмрд╛рдж рдЖрдк рдЙрд╕реЗ рдХрд╣реАрдВ рднреА рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬреИрд╕реЗ:

Sub TestAddition() Dim result result = AddNumbers(10, 20) MsgBox "Addition Result is: " & result End Sub

рдКрдкрд░ рджрд┐рдП рдЧрдП example рдореЗрдВ рд╣рдордиреЗ AddNumbers function рдХреЛ TestAddition рдирд╛рдо рдХреЗ Subroutine рдХреЗ рдЕрдВрджрд░ call рдХрд┐рдпрд╛ рд╣реИ рдФрд░ MsgBox рд╕реЗ result рдХреЛ display рднреА рдХрд┐рдпрд╛ рд╣реИред

Advantages of Using User Defined Functions in Hindi

  • Reusability: рдПрдХ рдмрд╛рд░ function рдмрдирд╛ рд▓реЗрдиреЗ рдХреЗ рдмрд╛рдж рдЙрд╕реЗ рдХрд╣реАрдВ рднреА рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
  • Readability: рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЬрд╝реНрдпрд╛рджрд╛ readable рдФрд░ рд╕рдордЭрдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд╣реЛрддрд╛ рд╣реИред
  • Modular Programming: рдмрдбрд╝реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдЫреЛрдЯреЗ-рдЫреЛрдЯреЗ blocks рдореЗрдВ divide рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
  • Debugging рдЖрд╕рд╛рди рд╣реЛрддреА рд╣реИ: рдЕрдЧрд░ рдХреЛрдИ рдЧрдбрд╝рдмрдбрд╝реА рд╣реЛ рддреЛ рд╣рдо рдЙрд╕реА function рдореЗрдВ рдЬрд╛рдХрд░ рдЙрд╕реЗ рд╕реБрдзрд╛рд░ рд╕рдХрддреЗ рд╣реИрдВред

Types of User Defined Functions in Hindi

User Defined Functions рдХреЛ рдЙрдирдХреЗ behavior рдХреЗ рдЕрдиреБрд╕рд╛рд░ рднреА classify рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

Function Type Explanation (in Hindi)
Parameterised Function рдЗрд╕рдореЗрдВ values input рдХреЗ рд░реВрдк рдореЗрдВ рджреА рдЬрд╛рддреА рд╣реИрдВ рдФрд░ рдЙрд╕реА рдкрд░ рдЖрдзрд╛рд░рд┐рдд output рдорд┐рд▓рддрд╛ рд╣реИред
Non-Parameterised Function рдЗрд╕рдореЗрдВ рдХреЛрдИ рднреА input parameter рдирд╣реАрдВ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛, рд╕рд┐рд░реНрдл fix code run рд╣реЛрддрд╛ рд╣реИред
Return Type Function рдпреЗ function рдХреЛрдИ value return рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдЖрдЧреЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
Void Function (Subroutine) рдпреЗ рдХреЛрдИ value return рдирд╣реАрдВ рдХрд░рддрд╛, рдмрд╕ рдХреЛрдИ task perform рдХрд░рддрд╛ рд╣реИред

Best Practices while creating User Defined Functions in Hindi

  • Function рдХрд╛ рдирд╛рдо meaningful рд░рдЦреЗрдВ рдЬреИрд╕реЗ тАУ CalculateSalary, GetDiscountAmount рдЖрджрд┐ред
  • Comments рд▓рд┐рдЦреЗрдВ рддрд╛рдХрд┐ рджреВрд╕рд░реЛрдВ рдХреЛ рднреА рд╕рдордЭ рдЖ рд╕рдХреЗ рдХрд┐ function рдХреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИред
  • Function рдХреЛ рдЫреЛрдЯрд╛ рдФрд░ specific рд░рдЦреЗрдВ рддрд╛рдХрд┐ рд╡реЛ рд╕рд┐рд░реНрдл рдПрдХ рд╣реА рдХрд╛рдо рдХрд░реЗрдВред
  • Error Handling рдЬрд╝рд░реВрд░реА рд╣реЛ рддреЛ function рдХреЗ рдЕрдВрджрд░ рдХрд░реЗрдВ, рддрд╛рдХрд┐ рдЧрд▓рдд input рдЖрдиреЗ рдкрд░ рд╕рд╣реА message рдорд┐рд▓ рд╕рдХреЗред

Example: User Defined Function with Condition in Hindi

рдорд╛рди рд▓реАрдЬрд┐рдП рд╣рдо рдПрдХ рдРрд╕рд╛ function рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ рдХрд┐рд╕реА number рдХреЛ even рдпрд╛ odd check рдХрд░реЗ:

Function CheckEvenOdd(n) If n Mod 2 = 0 Then CheckEvenOdd = "Even" Else CheckEvenOdd = "Odd" End If End Function

рдЬрдм рдЖрдк CheckEvenOdd(7) рд▓рд┐рдЦреЗрдВрдЧреЗ рддреЛ рдпрд╣ output рджреЗрдЧрд╛ "Odd" рдФрд░ CheckEvenOdd(8) рдкрд░ output рд╣реЛрдЧрд╛ "Even"ред

Where to use User Defined Functions in Hindi

  • рдЬрдм рдХрд┐рд╕реА calculation рдХреЛ рдмрд╛рд░-рдмрд╛рд░ perform рдХрд░рдирд╛ рд╣реЛред
  • рдЬрдм рдХреЛрдИ logic рдмрд╛рд░-рдмрд╛рд░ use рдХрд░рдирд╛ рд╣реЛ рдЬреИрд╕реЗ тАУ tax calculation, discount, EMI рдЖрджрд┐ред
  • рдЬрдм рдЖрдк рдЕрдкрдиреЗ code рдХреЛ рдЫреЛрдЯреЗ рдФрд░ рд╕рдордЭрдиреЗ рд▓рд╛рдпрдХ blocks рдореЗрдВ рдмрд╛рдБрдЯрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
  • рдЬрдм рдЖрдк Excel VBA, Python, JavaScript рдЬреИрд╕реЗ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдмрдбрд╝реЗ project рдмрдирд╛ рд░рд╣реЗ рд╣реЛрдВред

Final Thought on User Defined Functions in Hindi

User Defined Functions рдПрдХ programmer рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╣реА powerful рдФрд░ рдЙрдкрдпреЛрдЧреА feature рд╣реИред рдпреЗ рд╣рдореЗрдВ рдЕрдкрдиреЗ code рдХреЛ structured, readable рдФрд░ efficient рдмрдирд╛рдиреЗ рдореЗрдВ рдмрд╣реБрдд рдорджрдж рдХрд░рддрд╛ рд╣реИред Beginner programmers рдХреЛ рд╢реБрд░реВ рд╕реЗ рд╣реА functions рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рд╡реЛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдмрдбрд╝реЗ projects рдХреЛ рднреА рдЖрд╕рд╛рдиреА рд╕реЗ manage рдХрд░ рд╕рдХреЗрдВред рдЗрдирдХрд╛ рд╕рд╣реА рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдЖрдк рдЕрдкрдиреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ simple, reusable рдФрд░ smart рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

FAQs

User Defined Function рд╡рд╣ function рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ user рдЦреБрдж define рдХрд░рддрд╛ рд╣реИ рдХрд┐рд╕реА specific task рдХреЛ рдмрд╛рд░-рдмрд╛рд░ use рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдЗрд╕рд╕реЗ code рдХреЛ modular рдФрд░ re-usable рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
User Defined Functions рдХреЛ use рдХрд░рдиреЗ рд╕реЗ рд╣рдо рдмрд╛рд░-рдмрд╛рд░ рдПрдХ рдЬреИрд╕рд╛ code рдирд╣реАрдВ рд▓рд┐рдЦрддреЗ, рдЬрд┐рд╕рд╕реЗ рд╣рдорд╛рд░рд╛ code рдЫреЛрдЯрд╛, рд╕рд╛рдлрд╝-рд╕реБрдерд░рд╛ рдФрд░ manage рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдмрдирддрд╛ рд╣реИред рдЗрд╕рд╕реЗ debugging рдФрд░ maintenance рднреА рдЖрд╕рд╛рди рд╣реЛрддреА рд╣реИред
Syntax рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реЛрддрд╛ рд╣реИ:
Function FunctionName(Parameter1, Parameter2)
FunctionName = Result
End Function

рдЗрд╕рдореЗрдВ function рдХрд╛ рдирд╛рдо, parameters рдФрд░ return value рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ рд╣реИрдВред
рдХрд┐рд╕реА User Defined Function рдХреЛ call рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдмрд╕ рдЙрд╕рдХрд╛ рдирд╛рдо рдФрд░ рдЙрд╕рдореЗрдВ required parameters pass рдХрд░рдиреЗ рд╣реЛрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ:
result = AddNumbers(5, 10)
рдЗрд╕рд╕реЗ function execute рд╣реЛрдХрд░ result return рдХрд░рддрд╛ рд╣реИред
рд╣рд╛рдБ, User Defined Function рд╕реЗ рд╣рдо рдХрд┐рд╕реА рднреА value рдХреЛ return рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред Function рдХрд╛ рдирд╛рдо рд╣реА return value рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЬреИрд╕реЗ:
MyFunction = a + b
User Defined Functions рдХрд╛ рд╕рдмрд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рдЙрдкрдпреЛрдЧ repetitive calculations, data processing, modular code design рдФрд░ Excel VBA, Python, JavaScript рдЬреИрд╕реЗ programming tasks рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

Please Give Us Feedback