Using Immediate Window in Hindi
Makhanlal Chaturvedi University / BCA / VBA programming
Using Immediate Window in Hindi
Using Immediate Window in Hindi
What is Immediate Window in Hindi
Immediate Window рдПрдХ рдРрд╕рд╛ tool рд╣реЛрддрд╛ рд╣реИ рдЬреЛ Microsoft VBA (Visual Basic for Applications) рдХреЗ рдЕрдВрджрд░ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдЦрд╛рд╕рдХрд░ debugging рдпрд╛рдиреА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдЧрд▓рддреА рдХреЛ рдвреВрдВрдврдиреЗ рдФрд░ рдЙрд╕реЗ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрдм рдЖрдк Excel, Word, рдпрд╛ рдЕрдиреНрдп Office Applications рдореЗрдВ VBA Code рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рддрдм Immediate Window рдЖрдкрдХреА рдорджрдж рдХрд░рддрд╛ рд╣реИ рдпрд╣ рдЬрд╛рдирдиреЗ рдореЗрдВ рдХрд┐ рдХреЛрдИ Variable рдХреА Value рдХреНрдпрд╛ рд╣реИ, рдХреЛрдИ Command рдареАрдХ рд╕реЗ рдЪрд▓ рд░рд╣реА рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдпрд╛ рдлрд┐рд░ рддреБрд░рдВрдд рдХреЛрдИ рдЫреЛрдЯрд╛ рд╕рд╛ Code Line run рдХрд░рдХреЗ рдЙрд╕рдХрд╛ output рдХреНрдпрд╛ рдЖрддрд╛ рд╣реИред
Immediate Window рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк Ctrl + G рджрдмрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдлрд┐рд░ View > Immediate Window рдореЗрдВ рдЬрд╛рдХрд░ рдЗрд╕реЗ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдЕрдХреНрд╕рд░ Visual Basic Editor рдХреЗ рдиреАрдЪреЗ рджрд┐рдЦрддрд╛ рд╣реИред
Immediate Window рдЖрдкрдХреЛ рд╡реЛ рд╕реБрд╡рд┐рдзрд╛ рджреЗрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЖрдк рд╕реАрдзреЗ code рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕рдХрд╛ output рддреБрд░рдВрдд рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд┐рдирд╛ рдЙрд╕реЗ Module рдореЗрдВ рд▓рд┐рдЦреЗ рдпрд╛ Run рдХрд┐рдПред
Using Immediate Window for Debugging Variables in Hindi
рдЬрдм рдЖрдк рдХрд┐рд╕реА VBA Code рдХреЛ run рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЛ рдпрд╣ рджреЗрдЦрдирд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА Variable рдореЗрдВ рдХреНрдпрд╛ Value рдЖ рд░рд╣реА рд╣реИ, рддреЛ рдЖрдк рдЙрд╕реЗ Immediate Window рдореЗрдВ рдЪреЗрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдорд╛рди рд▓реАрдЬрд┐рдП рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ Variable рд╣реИ рдЬрд┐рд╕рдХрд╛ рдирд╛рдо рд╣реИ x
, рдФрд░ рдЖрдк рдЙрд╕рдХреА Value рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
- рдЖрдк Immediate Window рдореЗрдВ рд▓рд┐рдЦреЗрдВрдЧреЗ:
?x
- рдпрд╣рд╛рдБ
?
рдХрд╛ рдорддрд▓рдм рд╣реЛрддрд╛ рд╣реИ "print" рдпрд╛ "output рджрд┐рдЦрд╛рдУ" - рдЬреИрд╕реЗ рд╣реА рдЖрдк Enter рджрдмрд╛рдПрдВрдЧреЗ, рдпрд╣ рдЖрдкрдХреЛ рдЙрд╕ Variable рдХреА value рджрд┐рдЦрд╛ рджреЗрдЧрд╛
рдпрд╣ рддрд░реАрдХрд╛ рдЦрд╛рд╕ рддреМрд░ рдкрд░ рддрдм рдХрд╛рдо рдЖрддрд╛ рд╣реИ рдЬрдм Code рд▓рдВрдмрд╛ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЖрдк рдирд╣реАрдВ рд╕рдордЭ рдкрд╛ рд░рд╣реЗ рдХрд┐ рдХрд╣рд╛рдВ рдЧрд▓рддреА рд╣реЛ рд░рд╣реА рд╣реИред рдорд╛рди рд▓реАрдЬрд┐рдП рдЖрдкрдХреЗ рдкрд╛рд╕ рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ Code рд╣реИ:
Dim x As Integer
x = 10
x = x + 5
рдЕрдм рдЖрдк Immediate Window рдореЗрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ:
?x
рддреЛ рдЖрдкрдХреЛ рдорд┐рд▓реЗрдЧрд╛:
15
рдЗрд╕рд╕реЗ рдЖрдкрдХреЛ Confirm рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ Variable рд╕рд╣реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдЗрд╕реА рддрд░рд╣ рдЖрдк Arrays, Strings, рдпрд╛ Objects рдХреА Value рднреА Immediate Window рдХреЗ рдЬрд╝рд░рд┐рдП рдЪреЗрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
Executing Commands in Immediate Window in Hindi
Immediate Window рдХреЗрд╡рд▓ Values рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ Command run рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛ рд╣реИред рдЖрдк рдпрд╣рд╛рдВ VBA рдХреЗ рдХрд┐рд╕реА рднреА Statement рдХреЛ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ рдХреЛрдИ Cell рдореЗрдВ Value рдбрд╛рд▓рдирд╛, рдХреЛрдИ Function call рдХрд░рдирд╛ рдпрд╛ Subroutine рдХреЛ execute рдХрд░рдирд╛ред
- рдХреЛрдИ Cell рдореЗрдВ value рдбрд╛рд▓рдирд╛:
- рдХреЛрдИ Message Box рджрд┐рдЦрд╛рдирд╛:
- рдХреЛрдИ Custom Subroutine рдЪрд▓рд╛рдирд╛:
Range("A1").Value = 100
MsgBox "Hello Students"
Call MyMacro
рдЗрд╕рдХрд╛ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдлрд╛рдпрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рд╣рд░ рдмрд╛рд░ Module рдореЗрдВ рдЬрд╛рдХрд░ Run рдирд╣реАрдВ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ред рдЖрдк рддреБрд░рдВрдд рдХрд┐рд╕реА logic рдХреЛ test рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЬреИрд╕реЗ рдЕрдЧрд░ рдЖрдк check рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рд╕реА sheet рдХрд╛ рдирд╛рдо рдХреНрдпрд╛ рд╣реИ:
?ActiveSheet.Name
Output рдореЗрдВ рдЖрдкрдХреЛ рдЙрд╕ Sheet рдХрд╛ рдирд╛рдо рдорд┐рд▓ рдЬрд╛рдПрдЧрд╛ред
Practical Examples of Immediate Window Usage in Hindi
рдЕрдм рдХреБрдЫ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдФрд░ рдЙрдкрдпреЛрдЧреА рдЙрджрд╛рд╣рд░рдг рджреЗрдЦрддреЗ рд╣реИрдВ рдЬрд┐рдирд╕реЗ рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрдП рдХрд┐ Immediate Window рдХрд┐рддрдирд╛ рдорджрджрдЧрд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:
1. Cell рдХреА Value Check рдХрд░рдирд╛
?Range("B2").Value
рдпрд╣ рдЖрдкрдХреЛ Cell B2 рдХреА Value рддреБрд░рдВрдд рджрд┐рдЦрд╛ рджреЗрдЧрд╛ред
2. Cell рдореЗрдВ Formula Set рдХрд░рдирд╛
Range("C1").Formula = "=SUM(A1:A5)"
рдпрд╣ Code Immediate Window рдореЗрдВ рдбрд╛рд▓рдиреЗ рд╕реЗ Cell C1 рдореЗрдВ SUM Formula рдЖ рдЬрд╛рдПрдЧрд╛ред
3. рдХрд┐рд╕реА Sheet рдХрд╛ рдирд╛рдо рдмрджрд▓рдирд╛
Sheets("Sheet1").Name = "MarksSheet"
Immediate Window рд╕реЗ рд╣реА рдЖрдк Sheet рдХрд╛ рдирд╛рдо рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред
4. Current Workbook рдХрд╛ рдирд╛рдо рдкрддрд╛ рдХрд░рдирд╛
?ThisWorkbook.Name
рдпрд╣ Command рдЖрдкрдХреЗ Workbook рдХрд╛ рдирд╛рдо рджрд┐рдЦрд╛ рджреЗрдЧрд╛ред
5. рдХрд┐рд╕реА Macro рдХреЛ Run рдХрд░рдирд╛
Call HelloWorld
рдпрджрд┐ рдЖрдкрдиреЗ рдПрдХ Macro рд▓рд┐рдЦрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдирд╛рдо HelloWorld рд╣реИ, рддреЛ рдЖрдк рдЙрд╕реЗ Immediate Window рд╕реЗ рднреА рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред
6. Debug.Print рдХреЗ рд╕рд╛рде Output рднреЗрдЬрдирд╛
Immediate Window рдореЗрдВ Output рднреЗрдЬрдиреЗ рдХрд╛ рдПрдХ рдФрд░ рддрд░реАрдХрд╛ рд╣реИ тАУ Debug.Print
ред рдЬрдм рдЖрдк рдЕрдкрдиреЗ Code рдореЗрдВ Debug.Print рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЙрд╕рдХрд╛ Output Immediate Window рдореЗрдВ рдЖрддрд╛ рд╣реИред
Sub ShowValue()
Dim x As Integer
x = 5 * 10
Debug.Print x
End Sub
рдКрдкрд░ рджрд┐рдП рдЧрдП Code рдореЗрдВ рдЬреИрд╕реЗ рд╣реА рдЖрдк Macro рдЪрд▓рд╛рдПрдВрдЧреЗ, рдЖрдкрдХреЛ Immediate Window рдореЗрдВ Output рдорд┐рд▓реЗрдЧрд╛:
50
7. Objects рдХреА Properties рдЪреЗрдХ рдХрд░рдирд╛
рдЖрдк рдХрд┐рд╕реА рднреА Object рдХреА Property рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВ:
?ActiveCell.Address
?ActiveWorkbook.FullName
8. Error рдвреВрдВрдврдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреЛрдЧ рдХрд░рдирд╛
Immediate Window рдореЗрдВ рдХрд┐рд╕реА Function рдпрд╛ Expression рдХреЛ run рдХрд░рдХреЗ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЙрд╕рдореЗрдВ рдХреЛрдИ error рддреЛ рдирд╣реАрдВ рд╣реИред рдЕрдЧрд░ error рдЖрддрд╛ рд╣реИ рддреЛ VBA рдЙрд╕рдХреА рдЬрд╛рдирдХрд╛рд░реА рджреЗрддрд╛ рд╣реИред
?1/0
рдпрд╣рд╛рдВ рдЖрдкрдХреЛ error message рдорд┐рд▓реЗрдЧрд╛: Division by zero
9. рдХрд┐рд╕реА Sheet рдореЗрдВ Row Count рджреЗрдЦрдирд╛
?Sheets("Sheet1").UsedRange.Rows.Count
рдпрд╣ рдЖрдкрдХреЛ Sheet1 рдореЗрдВ рдХрд┐рддрдиреА Rows рдЗрд╕реНрддреЗрдорд╛рд▓ рд╣реБрдИ рд╣реИрдВ, рд╡рд╣ рджрд┐рдЦрд╛рдПрдЧрд╛ред
10. рдХрд┐рд╕реА Cell рдХреА Formatting рдЪреЗрдХ рдХрд░рдирд╛
?Range("A1").Font.Bold
рдпрд╣ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ Cell A1 рдХрд╛ Text Bold рд╣реИ рдпрд╛ рдирд╣реАрдВред рдЕрдЧрд░ True рдЖрддрд╛ рд╣реИ, рддреЛ Bold рд╣реИ, рдирд╣реАрдВ рддреЛ Falseред
Immediate Window рд╕реЗ рдЬреБрдбрд╝реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рддреЗрдВ
- рдпрд╣ Real-time output рджрд┐рдЦрд╛рддрд╛ рд╣реИ
- рдпрд╣ Syntax errors рдХреЛ рддреБрд░рдВрдд рдкрдХреЬ рд▓реЗрддрд╛ рд╣реИ
- рдпрд╣ Beginners рдХреЗ рд▓рд┐рдП Code рд╕реАрдЦрдиреЗ рдХрд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИ
- Debugging рдХреЛ рдмрд╣реБрдд рдЖрд╕рд╛рди рдФрд░ рддреЗрдЬ рдмрдирд╛рддрд╛ рд╣реИ
рдХреНрдпреЛрдВ Immediate Window рдПрдХ Powerful Tool рд╣реИ
- рдЖрдк рдмрд┐рдирд╛ Code рдХреЛ рдмрд╛рд░-рдмрд╛рд░ рд░рди рдХрд┐рдП Testing рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
- рдЖрдк Loop рдпрд╛ Complex Logic рдХреЛ Step by Step test рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
- Code рдореЗрдВ рдХреНрдпрд╛ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдпрд╣ рдЬрд▓реНрджреА рд╕реЗ рд╕рдордЭ рд╕рдХрддреЗ рд╣реИрдВ
Immediate Window Open рдФрд░ Use рдХрд░рдиреЗ рдХреА Shortcut Keys
Function | Shortcut |
---|---|
Immediate Window рдЦреЛрд▓рдирд╛ | Ctrl + G |
Visual Basic Editor рдЦреЛрд▓рдирд╛ | Alt + F11 |
Macro Run рдХрд░рдирд╛ | F5 |
Students рдХреЗ рд▓рд┐рдП Immediate Window рдХреЗ рд▓рд╛рдн
- Real-time рд╕реАрдЦрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ
- рдкреНрд░реИрдХреНрдЯрд┐рдХрд▓ Testing рдореЗрдВ рд╕рд╣рд╛рдпрдХ
- Instant Output рджреЗрдЦрдиреЗ рд╕реЗ рд╕рдордЭ рдЬрд▓реНрджреА рдмрдирддреА рд╣реИ
- рдХреЛрдИ рднреА error рддреБрд░рдВрдд рдкрд╣рдЪрд╛рди рдореЗрдВ рдЖ рдЬрд╛рддрд╛ рд╣реИ
- Programming рдореЗрдВ Confidence рдмрдврд╝рддрд╛ рд╣реИ
FAQs
?variableName
рд▓рд┐рдЦреЗрдВред рдпрд╣ рдЖрдкрдХреЛ рдЙрд╕рдХреА current value рджрд┐рдЦрд╛ рджреЗрдЧрд╛ред рдЖрдк рдЗрд╕рдореЗрдВ real-time output рднреА check рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ ?Range("A1").Value
ред
Range("A1").Value = 100
, MsgBox "Hello"
, рдпрд╛ рдХрд┐рд╕реА macro рдХреЛ Call MyMacro
рдХреЗ рджреНрд╡рд╛рд░рд╛ call рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ Instant execution рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛ рд╣реИред
?
рдХрд╛ рдЙрдкрдпреЛрдЧ Immediate Window рдореЗрдВ рд╕реАрдзреЗ value print рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИ рдЬреИрд╕реЗ ?x
ред рдЬрдмрдХрд┐ Debug.Print
рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдк VBA code рдХреЗ рдЕрдВрджрд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХрд╛ output рднреА Immediate Window рдореЗрдВ рджрд┐рдЦрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ code рдХреЗ рдЬрд░рд┐рдП рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред