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

Introduction to Workbook Object in Excel VBA in Hindi

Buy all subjects pdf notes now [ examSpecial ]

Makhanlal Chaturvedi University / BCA / VBA programming

Introduction to Workbook Object in Hindi

What is a Workbook Object?

Excel VBA рдореЗрдВ Workbook Object рдПрдХ рдмрд╣реБрдд рд╣реА рдорд╣рддреНрд╡рдкреВрд░реНрдг concept рд╣реИред рдЬрдм рднреА рд╣рдо Excel рдЦреЛрд▓рддреЗ рд╣реИрдВ, рддреЛ рдЬреЛ рдлрд╝рд╛рдЗрд▓ рдЦреБрд▓рддреА рд╣реИ рдЙрд╕реЗ Workbook рдХрд╣рддреЗ рд╣реИрдВред рдпрд╣ Workbook рдХрдИ Worksheets (рдЬреИрд╕реЗ Sheet1, Sheet2 рдЖрджрд┐) рдХреЛ contain рдХрд░рддрд╛ рд╣реИред VBA рдореЗрдВ рд╣рдо Workbook Object рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░рдХреЗ рдкреВрд░реЗ Excel рдлрд╝рд╛рдЗрд▓ рдкрд░ control рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ Workbook рдХреЛ рдЦреЛрд▓рдирд╛, рдмрдВрдж рдХрд░рдирд╛, рд╕реЗрд╡ рдХрд░рдирд╛, рдХрд┐рд╕реА Workbook рдореЗрдВ sheet рдЬреЛрдбрд╝рдирд╛ рдпрд╛ рд╣рдЯрд╛рдирд╛ рдЖрджрд┐ред

How to Refer a Workbook Object in VBA?

  • ThisWorkbook: рдпрд╣ рдЙрд╕ Workbook рдХреЛ refer рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╣рдорд╛рд░рд╛ VBA code рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред
  • ActiveWorkbook: рдпрд╣ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЬреЛ Workbook active рд╣реИ рдЙрд╕реЗ refer рдХрд░рддрд╛ рд╣реИред
  • Workbooks("Name.xlsx"): рдпрд╣ рдХрд┐рд╕реА specific рдирд╛рдо рдХреА Workbook рдХреЛ refer рдХрд░рддрд╛ рд╣реИред
' ThisWorkbook рдХрд╛ рдЙрджрд╛рд╣рд░рдг MsgBox ThisWorkbook.Name ' ActiveWorkbook рдХрд╛ рдЙрджрд╛рд╣рд░рдг MsgBox ActiveWorkbook.Name ' Specific Workbook рдХреЛ refer рдХрд░рдирд╛ MsgBox Workbooks("SalesData.xlsx").Name

Workbook Object рдХреА Properties рдФрд░ Methods

рдиреАрдЪреЗ рдХреБрдЫ commonly use рд╣реЛрдиреЗ рд╡рд╛рд▓реА Properties рдФрд░ Methods рджреА рдЧрдИ рд╣реИрдВ:

Property/Method Explanation (рд╣рд┐рдВрджреА рдореЗрдВ)
.Name Workbook рдХрд╛ рдирд╛рдо рдмрддрд╛рддрд╛ рд╣реИ
.Path Workbook рдХрд╛ file path рджрд┐рдЦрд╛рддрд╛ рд╣реИ
.Save Workbook рдХреЛ save рдХрд░рддрд╛ рд╣реИ
.Close Workbook рдХреЛ рдмрдВрдж рдХрд░рддрд╛ рд╣реИ
.Sheets рд╕рднреА sheets рдХреЛ access рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП

How to Access and Activate a Worksheet Object in Hindi

What is a Worksheet Object?

Worksheet Object Excel рдХреА рдПрдХ-рдПрдХ Sheet рдХреЛ represent рдХрд░рддрд╛ рд╣реИред рдЬреИрд╕реЗ Sheet1, Sheet2 рдЖрджрд┐ред VBA рдореЗрдВ рд╣рдо Worksheet Object рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рд╕реА specific Sheet рдкрд░ data insert рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, formatting рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ calculation рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

Worksheet Object рдХреЛ Access рдХреИрд╕реЗ рдХрд░реЗрдВ?

  • Worksheets("SheetName"): рдХрд┐рд╕реА specific рдирд╛рдо рдХреА sheet рдХреЛ access рдХрд░рддрд╛ рд╣реИред
  • Sheets(1): sheet рдХреА position рдХреЗ рдЖрдзрд╛рд░ рдкрд░ access рдХрд░рддрд╛ рд╣реИред
' By sheet name Worksheets("Sheet1").Activate ' By index number Sheets(1).Activate

Activate рдФрд░ Select рдореЗрдВ рдХреНрдпрд╛ рдЕрдВрддрд░ рд╣реИ?

  • Activate: рдХрд┐рд╕реА sheet рдХреЛ activate рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЙрд╕рдореЗрдВ cell рдХреЛ select рдирд╣реАрдВ рдХрд░рддрд╛ред
  • Select: sheet рдХреЛ activate рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ cells рдХреЛ select рдХрд░рддрд╛ рд╣реИред
' рдХреЗрд╡рд▓ sheet рдХреЛ activate рдХрд░рдирд╛ Worksheets("Sheet2").Activate ' Sheet рдХреЛ activate рдФрд░ рдПрдХ range select рдХрд░рдирд╛ Worksheets("Sheet2").Activate Range("A1:B5").Select

Worksheet Object рдХреА Properties рдФрд░ Methods

Property/Method Explanation (рд╣рд┐рдВрджреА рдореЗрдВ)
.Name Sheet рдХрд╛ рдирд╛рдо рджрд┐рдЦрд╛рддрд╛ рд╣реИ
.Cells Sheet рдХреЗ рд╕рднреА cells рдХреЛ represent рдХрд░рддрд╛ рд╣реИ
.Range Specific range рдХреЛ define рдХрд░рддрд╛ рд╣реИ
.Activate Sheet рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рддрд╛ рд╣реИ
.Visible Sheet рдХреЛ hide рдпрд╛ show рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП

Difference Between Workbook and Worksheet Object in Hindi

Workbook рдФрд░ Worksheet Object рдореЗрдВ рдХреНрдпрд╛ рдЕрдВрддрд░ рд╣реИ?

Excel VBA рдореЗрдВ Workbook рдкреВрд░реА Excel рдлрд╝рд╛рдЗрд▓ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдЬрдмрдХрд┐ Worksheet рдЙрд╕ рдлрд╛рдЗрд▓ рдХреЗ рдЕрдВрджрд░ рдореМрдЬреВрдж individual Sheets рдХреЛ represent рдХрд░рддрд╛ рд╣реИред

Feature Workbook Object Worksheet Object
Definition рдкреВрд░реА Excel file Excel file рдХреЗ рдЕрдВрджрд░ рдХреА рдПрдХ-рдПрдХ sheet
Example ThisWorkbook, ActiveWorkbook Worksheets("Sheet1"), Sheets(2)
Control File save, open, close рдЖрджрд┐ Cells, Formatting, Data entry рдЖрджрд┐
Contains Multiple Worksheets Rows рдФрд░ Columns

рдЙрджрд╛рд╣рд░рдг рджреНрд╡рд╛рд░рд╛ рд╕рдордЭрдирд╛

' Workbook рдХреЛ refer рдХрд░рдирд╛ MsgBox ThisWorkbook.Name ' Worksheet рдХреЛ refer рдХрд░рдирд╛ MsgBox Worksheets("Sheet1").Name

Using Workbook Events Like Open and Close in Hindi

Workbook Events рдХреНрдпрд╛ рд╣реЛрддреЗ рд╣реИрдВ?

Workbook Events рд╡реЗ special actions рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рддрдм trigger рд╣реЛрддреЗ рд╣реИрдВ рдЬрдм рдХреЛрдИ specific рдХрд╛рдо рд╣реЛрддрд╛ рд╣реИ рдЬреИрд╕реЗ Workbook рдЦреБрд▓рдирд╛ (Open), рдмрдВрдж рд╣реЛрдирд╛ (Close), save рд╣реЛрдирд╛ рдЖрджрд┐ред рдЗрди Events рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рдо рдЕрдкрдиреЗ Excel File рдХреЛ intelligent рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

Workbook Event рдХрд╣рд╛рдВ рд▓рд┐рдЦреЗрдВ?

Workbook Events рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ "ThisWorkbook" Object рдХреЗ рдЕрдВрджрд░ code рд▓рд┐рдЦрдирд╛ рд╣реЛрддрд╛ рд╣реИред

Common Workbook Events

  • Workbook_Open(): рдЬрдм рднреА Workbook рдЦреЛрд▓реА рдЬрд╛рддреА рд╣реИ
  • Workbook_BeforeClose(): рдЬрдм рднреА Workbook рдмрдВрдж рдХреА рдЬрд╛рддреА рд╣реИ
  • Workbook_SheetChange(): рдХрд┐рд╕реА рднреА sheet рдореЗрдВ рдмрджрд▓рд╛рд╡ рд╣реЛрдиреЗ рдкрд░

Workbook_Open рдХрд╛ рдЙрджрд╛рд╣рд░рдг

Private Sub Workbook_Open() MsgBox "Welcome! рдпрд╣ рдлрд╛рдЗрд▓ рдЕрдм рдЦреБрд▓ рдЪреБрдХреА рд╣реИред" End Sub

Workbook_BeforeClose рдХрд╛ рдЙрджрд╛рд╣рд░рдг

Private Sub Workbook_BeforeClose(Cancel As Boolean) MsgBox "рдзреНрдпрд╛рди рд░рдЦреЗрдВ! рдЖрдк рдЗрд╕ рдлрд╛рдЗрд▓ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред" End Sub

Workbook_SheetChange рдХрд╛ рдЙрджрд╛рд╣рд░рдг

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range) MsgBox "рдЖрдкрдиреЗ " & Sh.Name & " рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд┐рдпрд╛ рд╣реИред" End Sub

Event рдХреЛ Enable рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдЬрд░реВрд░реА рд╣реИ?

  • Code "ThisWorkbook" рдХреЗ рдЕрдВрджрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
  • Macro Enable рд╣реЛрдирд╛ рдЬрд░реВрд░реА рд╣реИ
  • Workbook рдХреЛ Excel Macro-Enabled (.xlsm) format рдореЗрдВ save рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

FAQs

Workbook Object Excel рдХреА рдкреВрд░реА file рдХреЛ represent рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рдХрдИ Worksheets рд╢рд╛рдорд┐рд▓ рд╣реЛрддреА рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╣рдо рдкреВрд░реА Excel рдлрд╛рдЗрд▓ рдкрд░ control рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдЙрд╕реЗ рдЦреЛрд▓рдирд╛, рдмрдВрдж рдХрд░рдирд╛, рд╕реЗрд╡ рдХрд░рдирд╛ рдЖрджрд┐ред
Worksheet рдХреЛ access рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо Worksheets("SheetName") рдпрд╛ Sheets(index number) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЬреИрд╕реЗ: Worksheets("Sheet1").Activateред
Workbook рдкреВрд░реА Excel file рдХреЛ represent рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХрдИ Worksheets рд╣реЛрддреА рд╣реИрдВ, рдЬрдмрдХрд┐ Worksheet Excel file рдХреЗ рдЕрдВрджрд░ рдПрдХ individual sheet рд╣реЛрддреА рд╣реИ рдЬрд┐рд╕рдкрд░ actual data рд╣реЛрддрд╛ рд╣реИред
Worksheet рдХреЛ activate рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо Worksheets("SheetName").Activate рдпрд╛ Sheets(1).Activate рдХрд╛ use рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рд╕реЗ рд╡рд╣ sheet foreground рдореЗрдВ рдЖ рдЬрд╛рддреА рд╣реИред
Workbook_Open рдПрдХ event рд╣реИ рдЬреЛ Excel file рдХреЗ рдЦреБрд▓рддреЗ рд╣реА trigger рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ event рдХреЗ рдЕрдВрджрд░ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ code file рдХреЗ open рд╣реЛрддреЗ рд╣реА run рд╣реЛрддрд╛ рд╣реИред
Workbook Events рдХреЛ "ThisWorkbook" module рдХреЗ рдЕрдВрджрд░ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ VBA editor рдореЗрдВ Microsoft Excel Objects рдХреЗ рддрд╣рдд рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЗрдиреНрд╣реЗрдВ Auto-Run рдХрд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП file рдХреЛ .xlsm format рдореЗрдВ save рдХрд░рдирд╛ рдЬрд░реВрд░реА рд╣реЛрддрд╛ рд╣реИред

Please Give Us Feedback