Immediate Window in Hindi
Makhanlal Chaturvedi University / BCA / VBA programming
Immediate Window in VBA - Complete Guide in Hindi
Immediate Window in Hindi
What is Immediate Window?
Immediate Window, VBA (Visual Basic for Applications) рдореЗрдВ рдПрдХ рдмрд╣реБрдд рд╣реА рдЙрдкрдпреЛрдЧреА Tool рд╣реИ рдЬреЛ рд╣рдореЗрдВ Code рд▓рд┐рдЦрддреЗ рд╕рдордп Testing, Debugging рдФрд░ Commands рдХреЛ рддреБрд░рдВрдд Execute рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рджреЗрддрд╛ рд╣реИред рдпрд╣ Window VBA Editor рдХреЗ рдиреАрдЪреЗ рд╕реНрдерд┐рдд рд╣реЛрддреА рд╣реИ рдФрд░ рдЗрд╕реЗ Ctrl + G рджрдмрд╛рдХрд░ рдЦреЛрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдпрд╣ Window Real-Time рдореЗрдВ Result рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдиреА рдЬрд╛рддреА рд╣реИред рдЗрд╕рдореЗрдВ рд╣рдо рдХреЛрдИ рднреА Expression, Variable рдпрд╛ Function рдХреЛ Direct Run рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕рдХрд╛ Result рддреБрд░рдВрдд рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ Feature рдмрд╣реБрдд рд╣реА рдЙрдкрдпреЛрдЧреА рд╣реИ рдЬрдм рд╣рдо рдХрд┐рд╕реА Program рдореЗрдВ Error рдЦреЛрдЬ рд░рд╣реЗ рд╣реЛрддреЗ рд╣реИрдВ рдпрд╛ рдХрд┐рд╕реА Variable рдХреА Value рдЪреЗрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
Key Features of Immediate Window
- рдХреЛрдИ рднреА Variable рдпрд╛ Expression Direct Evaluate рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
- Code рдХреЗ Execution рдХреЗ рд╕рдордп Testing рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛ рд╣реИред
- Debug.Print рдХреЗ рдЬрд╝рд░рд┐рдП Message Output рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- Functions рдХреЛ Direct Run рдХрд░рдХреЗ рдЙрдирдХреЗ Result рджреЗрдЦреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
How to Open Immediate Window
- VBA Editor рдЦреЛрд▓реЗрдВ (Alt + F11 рджрдмрд╛рдПрдВ)ред
- View Menu рдореЗрдВ рдЬрд╛рдХрд░ "Immediate Window" рдЪреБрдиреЗрдВ рдпрд╛ Ctrl + G рджрдмрд╛рдПрдВред
Gaining Greater Control through Immediate Window in Hindi
Greater Control рдХрд╛ рдорддрд▓рдм рдХреНрдпрд╛ рд╣реИ?
Immediate Window рдХрд╛ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рд╣рдореЗрдВ рд╣рдорд╛рд░реЗ Code рдкрд░ тАЬReal-Time ControlтАЭ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдкреВрд░реЗ Code рдХреЛ рдмрд╛рд░-рдмрд╛рд░ Run рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реЛрддреА, рд╣рдо рд╕рд┐рд░реНрдл Immediate Window рдореЗрдВ рдПрдХ Line рдХрд╛ Code рд▓рд┐рдЦрдХрд░ рдЙрд╕рдХрд╛ Result рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред
Examples to Gain Control
?Range("A1").Value
тАФ рдЗрд╕рд╕реЗ A1 Cell рдХреА Value рддреБрд░рдВрдд рджрд┐рдЦ рдЬрд╛рдПрдЧреАредRange("B1").Value = "Hello"
тАФ рдпрд╣ Direct рдХрд┐рд╕реА Cell рдореЗрдВ Value рдбрд╛рд▓ рджреЗрдЧрд╛ред
Variable рдХреА Value Check рдХрд░рдирд╛
рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ Variable рд╣реИ рдЬреИрд╕реЗ `x` рдФрд░ рдЖрдк рдЙрд╕рдХреА Value рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдмрд╕ рд▓рд┐рдЦреЗрдВ:
?x
рдФрд░ Enter рджрдмрд╛рдПрдВред рдпрд╣ рдЙрд╕рдХреА Current Value рджрд┐рдЦрд╛ рджреЗрдЧрд╛ред
Loop рдХреЛ Test рдХрд░рдирд╛
рдЖрдк рдПрдХ рдЫреЛрдЯрд╛ Loop рднреА Immediate Window рдореЗрдВ Run рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ:
For i = 1 To 5: Debug.Print i: Next i
рдпрд╣ Output рджреЗрдЧрд╛:
1
2
3
4
5
Using Immediate Window for Debugging in Hindi
Debugging рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ?
Debugging рдХрд╛ рдорддрд▓рдм рд╣реЛрддрд╛ рд╣реИ Code рдореЗрдВ рдЫрд┐рдкреА рдЧрд▓рддрд┐рдпреЛрдВ рдХреЛ рдвреВрдВрдврдирд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕рд╣реА рдХрд░рдирд╛ред VBA рдореЗрдВ Debugging рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ Immediate Window рд╣реЛрддреА рд╣реИред
Debug.Print Statement
Debug.Print рдПрдХ Command рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдо Program рдХреЗ рдЕрдВрджрд░ рдХрд┐рд╕реА Value рдХреЛ Print рдХрд░рд╡рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ Output Immediate Window рдореЗрдВ рдЖрддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг:
Sub Example()
Dim x As Integer
x = 10
Debug.Print x
End Sub
Output:
10
Error Tracking
- Immediate Window рдореЗрдВ Variable рдХреЗ рдирд╛рдо рдЯрд╛рдЗрдк рдХрд░рдХреЗ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЙрд╕рдХреА Value рд╕рд╣реА рд╣реИ рдпрд╛ рдирд╣реАрдВред
- Debug.Print рдХреЗ рдЬрд╝рд░рд┐рдП рдЖрдк Function рдХреА Return Value Check рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
- Function рд╕рд╣реА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдпреЗ рддреБрд░рдВрдд рдкрддрд╛ рдЪрд▓ рдЬрд╛рддрд╛ рд╣реИред
Executing Commands and Evaluating Expressions in Immediate Window in Hindi
Expression Evaluate рдХрд░рдирд╛
Immediate Window рдореЗрдВ рдХрд┐рд╕реА рднреА Expression рдЬреИрд╕реЗ рдХрд┐ Mathematical Calculation рдпрд╛ Text Operation рдХреЛ Execute рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ Feature Beginner рдФрд░ Expert рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛ рд╣реИред
Examples
?5 + 10
тЖТ Output: 15?UCase("excel")
тЖТ Output: EXCEL?Len("Test")
тЖТ Output: 4
Commands Execute рдХрд░рдирд╛
MsgBox "Hello"
тЖТ рдпрд╣ рдПрдХ Message Box рджрд┐рдЦрд╛рдПрдЧрд╛редApplication.Calculate
тЖТ рдпрд╣ рд╕рднреА Formulas рдХреЛ Recalculate рдХрд░ рджреЗрдЧрд╛редActiveSheet.Name = "Report"
тЖТ рдпрд╣ Sheet рдХрд╛ рдирд╛рдо рдмрджрд▓ рджреЗрдЧрд╛ред
Function Call рдХрд░рдирд╛
рдпрджрд┐ рдЖрдкрдиреЗ рдХреЛрдИ Function рдмрдирд╛рдпрд╛ рд╣реИ рддреЛ рдЖрдк рдЙрд╕реЗ рднреА Direct Immediate Window рд╕реЗ Call рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬреИрд╕реЗ:
Function Add(a As Integer, b As Integer) As Integer
Add = a + b
End Function
Immediate Window рдореЗрдВ:
?Add(5,10)
тЖТ Output: 15
Practical Tips for Immediate Window Usage in Hindi
Tips
- Code рдХреЛ Run рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ Immediate Window рдореЗрдВ Test рдХрд░ рд▓реЗрдВред
- Debug.Print рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Code Execution рдХреЗ рджреМрд░рд╛рди рд╕рднреА Key Values рдХреЛ Print рдХрд░реЗрдВред
- Error рдЖрдиреЗ рдкрд░ Step by Step Values рдХреЛ Immediate Window рдореЗрдВ рдЪреЗрдХ рдХрд░реЗрдВред
- Loops рдФрд░ Conditions рдХреЛ Part by Part Immediate Window рдореЗрдВ Test рдХрд░реЗрдВред
Debug.Print Vs MsgBox
Feature | Debug.Print | MsgBox |
---|---|---|
User Interaction | рдирд╣реАрдВ | рд╣рд╛рдВ |
Code Flow рд░реБрдХрддрд╛ рд╣реИ? | рдирд╣реАрдВ | рд╣рд╛рдВ |
Output рдХрд╣рд╛рдБ рджрд┐рдЦрддрд╛ рд╣реИ? | Immediate Window | Pop-up Window |
Recommended For | Debugging | User Message |
Advanced Usage
- Immediate Window рдореЗрдВ рдПрдХ рд╣реА Line рдореЗрдВ рдХрдИ Commands рдХреЛ тАЬ:тАЭ рд╕реЗ рдЕрд▓рдЧ рдХрд░ рдХреЗ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред
- Debug.Print рдХреЛ Loops рдФрд░ Conditions рдХреЗ рд╕рд╛рде Combine рдХрд░рдХреЗ Complex Testing рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
Helpful Shortcuts
- Ctrl + G тЖТ Immediate Window Open рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
- F8 тЖТ Code рдХреЛ Step by Step Run рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
- Ctrl + Break тЖТ Code Execution рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдПред
FAQs
Debug.Print x
рдпрд╣ x рдХреА Value Show рдХрд░реЗрдЧрд╛ред
MsgBox "Hello"