Using Properties and Methods
Makhanlal Chaturvedi University / BCA / VBA programming
Using Properties and Methods in VBA Objects in Hindi
Using Properties and Methods in VBA Objects in Hindi
Difference between Properties and Methods in VBA Objects in Hindi
- рдЬрдм рд╣рдо VBA (Visual Basic for Applications) рдореЗрдВ рдХрд┐рд╕реА Object рдЬреИрд╕реЗ тАУ Workbook, Worksheet, Range рдЖрджрд┐ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджреЛ рдореБрдЦреНрдп рдЪреАрдЬреЗрдВ рд╣реЛрддреА рд╣реИрдВ тАУ **Properties** рдФрд░ **Methods**ред
- **Properties** рдХрд┐рд╕реА Object рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ (Feature) рдХреЛ рдмрддрд╛рддреА рд╣реИрдВред рдЬреИрд╕реЗ рдХрд┐ рдХрд┐рд╕реА Cell рдХреА Value, рдХрд┐рд╕реА Worksheet рдХрд╛ Name, рдХрд┐рд╕реА Workbook рдХрд╛ Path рдЖрджрд┐ред рдпреЗ рд╣рдореЗрдВ рдпрд╣ рдЬрд╛рдирдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИрдВ рдХрд┐ Object рдХрд╛ рд╡рд░реНрддрдорд╛рди Status рдХреНрдпрд╛ рд╣реИред
- рд╡рд╣реАрдВ рджреВрд╕рд░реА рддрд░рдл, **Methods** рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреА рдХреНрд░рд┐рдпрд╛ (Action) рд╣реЛрддреА рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдХрд┐рд╕реА Object рдкрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬреИрд╕реЗ тАУ Save рдХрд░рдирд╛, Activate рдХрд░рдирд╛, Clear рдХрд░рдирд╛ рдЖрджрд┐ред рдпрд╣ рдХрд┐рд╕реА Object рдХреЛ рдХреЛрдИ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдЖрджреЗрд╢ рджреЗрддреА рд╣реИред
- рдПрдХ рдЖрд╕рд╛рди рдЙрджрд╛рд╣рд░рдг рд╕реЗ рд╕рдордЭреЗрдВ тАУ рдЕрдЧрд░ Excel рдХреА рдХрд┐рд╕реА Cell рдХреА рдмрд╛рдд рдХрд░реЗрдВ, рддреЛ рдЙрд╕рдХреА **Value** рдПрдХ Property рд╣реИ (рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЙрд╕ Cell рдХреА рдЬрд╛рдирдХрд╛рд░реА рджреЗрддреА рд╣реИ), рдФрд░ рдЙрд╕ Cell рдХреЛ **Clear** рдХрд░рдирд╛ рдПрдХ Method рд╣реИ (рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЙрд╕рд╕реЗ рдХреЛрдИ Action рдХрд░рд╡рд╛ рд░рд╣реЗ рд╣реИрдВ)ред
-
рдиреАрдЪреЗ рдПрдХ Table рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕реЗ рдФрд░ рд╕рд╛рдлрд╝ рд╕рдордЭрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
Aspect Properties Methods рдкрд░рд┐рднрд╛рд╖рд╛ Object рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдпрд╛ рдЬрд╛рдирдХрд╛рд░реА Object рдкрд░ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдХреНрд░рд┐рдпрд╛ рдЙрджрд╛рд╣рд░рдг Range.Value, Workbook.Name Workbook.Save, Range.Clear рдХрд╛рд░реНрдп рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдкрдврд╝рдирд╛ рдпрд╛ рдмрджрд▓рдирд╛ Action рдХрд░рд╡рд╛рдирд╛ рдпрд╛ Command рджреЗрдирд╛
How to use Properties to get and set values in VBA in Hindi
-
VBA рдореЗрдВ Properties рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо Dot Notation рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдпрд╛рдиреА рдХрд┐ тАУ
Object.Property
-
рдЕрдЧрд░ рд╣рдореЗрдВ рдХрд┐рд╕реА Cell рд╕реЗ Value рдкрдврд╝рдиреА рд╣реЛ:
MsgBox Range("A1").Value
рдпрд╣ A1 Cell рдХреА Value рдХреЛ Message Box рдореЗрдВ рджрд┐рдЦрд╛рдПрдЧрд╛ред -
рдЕрдЧрд░ рд╣рдореЗрдВ рдХрд┐рд╕реА Cell рдореЗрдВ рдирдИ Value рд╕реЗрдЯ рдХрд░рдиреА рд╣реЛ:
Range("A1").Value = "Hello"
рдЗрд╕рд╕реЗ A1 Cell рдореЗрдВ тАЬHelloтАЭ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред -
рд╣рдо рдХрд┐рд╕реА Worksheet рдХрд╛ рдирд╛рдо рднреА рдЗрд╕ рддрд░рд╣ рд╕реЗ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ:
Worksheets("Sheet1").Name = "MySheet"
- Properties рдХреЛ рдирд╛ рд╕рд┐рд░реНрдл рдкрдврд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдмрджрд▓рд╛ рднреА рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЕрдЧрд░ рд╡реЛ Read-Write Property рд╣реИ)ред рдЬреИрд╕реЗ рдХрд┐ Worksheet.Visible, Range.Font.Bold рдЖрджрд┐ред
-
рдХреБрдЫ Common Properties:
- Range.Value
- Workbook.Name
- Worksheet.Visible
- Range.Font.Size
- Application.Version
Using Methods to perform actions on Objects in VBA in Hindi
-
рдЬрдм рд╣рдо рдХрд┐рд╕реА Object рд╕реЗ рдХреЛрдИ Action рдХрд░рд╡рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддрдм рд╣рдо Method рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред Syntax рд╣реЛрддрд╛ рд╣реИ:
Object.Method
-
рдЬреИрд╕реЗ рд╣рдореЗрдВ рдХрд┐рд╕реА Worksheet рдХреЛ Activate рдХрд░рдирд╛ рд╣реИ:
Worksheets("Sheet2").Activate
-
рдХрд┐рд╕реА Range рдХреЛ Clear рдХрд░рдирд╛ рд╣реИ:
Range("A1:B2").Clear
-
Workbook рдХреЛ Save рдХрд░рдирд╛:
ThisWorkbook.Save
-
Method рдХрдИ рдмрд╛рд░ Arguments рднреА рд▓реЗ рд╕рдХрддреА рд╣реИрдВред рдЬреИрд╕реЗ тАУ Copy, Paste, Delete рдЖрджрд┐ред
Range("A1:A5").Copy Destination:=Range("B1")
рдЗрд╕рдореЗрдВ Copy Method рдиреЗ Destination рдХреЛ Argument рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдпрд╛ред -
рдХреБрдЫ Common Methods:
- Workbook.Save
- Workbook.Close
- Worksheet.Delete
- Range.Clear
- Range.Select
Practical examples of Properties and Methods usage in VBA in Hindi
- рдиреАрдЪреЗ рдХреБрдЫ рдЙрдкрдпреЛрдЧреА Practical Examples рджрд┐рдП рдЧрдП рд╣реИрдВ, рдЬрд┐рдирд╕реЗ рдЖрдкрдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реЗрдЧреА рдХрд┐ Properties рдФрд░ Methods рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
-
**Example 1: рдХрд┐рд╕реА Cell рд╕реЗ Value рд▓реЗрдирд╛ рдФрд░ рдЙрд╕реЗ рджреВрд╕рд░реА Cell рдореЗрдВ рд▓рдЧрд╛рдирд╛**
Sub CopyValue()
рдпрд╣рд╛рдБ рд╣рдордиреЗ A1 рд╕реЗ Value рд▓реА (Property), рдФрд░ B1 рдореЗрдВ рд╕реЗрдЯ рдХреА (Property)ред
Dim val
val = Range("A1").Value
Range("B1").Value = val
End Sub -
**Example 2: Worksheet рдХрд╛ рдирд╛рдо рдмрджрд▓рдирд╛**
Sub RenameSheet()
рдпрд╣рд╛рдБ Property рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд╛рдо рдмрджрд▓рд╛ рдЧрдпрд╛ред
Worksheets("Sheet1").Name = "DataSheet"
End Sub -
**Example 3: Cell рдХреА Formatting рдмрджрд▓рдирд╛**
Sub FormatCell()
рдЗрд╕рдореЗрдВ рд╣рдордиреЗ рдХрдИ Properties рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ тАУ Font.Bold, Font.Size, Interior.Color
With Range("A1")
.Font.Bold = True
.Font.Size = 14
.Interior.Color = RGB(255, 255, 0)
End With
End Sub -
**Example 4: Workbook рдХреЛ Save рдФрд░ Close рдХрд░рдирд╛**
Sub SaveAndClose()
рдпрд╣ рджреЛрдиреЛрдВ Methods рд╣реИрдВ тАУ Save рдФрд░ Close
ThisWorkbook.Save
ThisWorkbook.Close
End Sub -
**Example 5: Data рдХреЛ Clear рдХрд░рдирд╛**
Sub ClearData()
рдпрд╣рд╛рдБ ClearContents рдПрдХ Method рд╣реИ рдЬреЛ рджрд┐рдП рдЧрдП Range рдХреЛ рд╕рд╛рдл рдХрд░ рджреЗрддрд╛ рд╣реИред
Range("A1:A10").ClearContents
End Sub -
**Example 6: рдирдпрд╛ Worksheet Insert рдХрд░рдирд╛**
Sub AddSheet()
рдпрд╣ Add рдПрдХ Method рд╣реИ, рдФрд░ Name рдПрдХ Propertyред
Worksheets.Add(After:=Worksheets(Worksheets.Count)).Name = "NewData"
End Sub
рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рддреЗрдВ рдпрд╛рдж рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП:
- рд╣рдореЗрд╢рд╛ рдпрд╛рдж рд░рдЦреЗрдВ тАУ Property рд╕реЗ рдЖрдк Object рдХреА рдЬрд╛рдирдХрд╛рд░реА рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЙрд╕реЗ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдкрд░ рдХреЛрдИ Action рдирд╣реАрдВ рдХрд░рд╡рд╛ рд╕рдХрддреЗред
- Method рд╕реЗ рдЖрдк Object рдХреЛ рдХреЛрдИ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдЖрджреЗрд╢ рджреЗрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ тАУ Save, Clear, Activate рдЖрджрд┐ред
- Dot Notation рдХрд╛ рд╕рд╣реА рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ тАУ Object рдХреЗ рдмрд╛рдж Dot рд▓рдЧрд╛рдХрд░ Property рдпрд╛ Method рд▓рд┐рдЦреЗрдВред
- рд╣рд░ Object рдХреА рдЕрдкрдиреА рд╣реА Properties рдФрд░ Methods рд╣реЛрддреА рд╣реИрдВред Workbook рдХреА Methods рдЕрд▓рдЧ рд╣реЛрддреА рд╣реИрдВ, Worksheet рдХреА рдЕрд▓рдЧред
FAQs
VBA рдореЗрдВ Properties рдХрд┐рд╕реА Object рдХреА рдЬрд╛рдирдХрд╛рд░реА рджреЗрддреА рд╣реИрдВ рдЬреИрд╕реЗ - Value, Name, Color рдЖрджрд┐ред рдЬрдмрдХрд┐ Methods рдХрд┐рд╕реА Object рдкрд░ рдХреЛрдИ Action рдХрд░рд╡рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛрддреА рд╣реИрдВ рдЬреИрд╕реЗ - Save, Clear, Activate рдЖрджрд┐ред
Properties рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП dot notation рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬреИрд╕реЗ:
Range("A1").Value = "Hello"
рдпрд╣рд╛рдБ рд╣рдордиреЗ Cell A1 рдХреА Value рдХреЛ тАЬHelloтАЭ рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИред
Methods рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА Object рд╕реЗ рдХреЛрдИ рдХрд╛рдо рдХрд░рд╡рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИред рдЬреИрд╕реЗ:
Worksheets("Sheet1").Activate
рдпрд╣ Sheet1 рдХреЛ Active рдХрд░ рджреЗрддрд╛ рд╣реИред
Cell рдХреА Value рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдпрд╛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП
Value
Property рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬреИрд╕реЗ: Range("B2").Value = 100
ред
рд╣рд╛рдБ, Properties рдФрд░ Methods рджреЛрдиреЛрдВ рдХреЛ рдПрдХ рд╣реА VBA рдХреЛрдб рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг:
Range("A1").Value = "Done" : Range("A1").ClearContents
рдЗрд╕рдореЗрдВ рдкрд╣рд▓реЗ Property рд╕реЗ Value рд╕реЗрдЯ рдХреА рдЧрдИ рдФрд░ рдлрд┐рд░ Method рд╕реЗ рдЙрд╕реЗ рд╕рд╛рдл рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рд╕рд╛рдорд╛рдиреНрдп Properties:
рд╕рд╛рдорд╛рдиреНрдп Methods:
Value
, Name
, Visible
, Font.Bold
редрд╕рд╛рдорд╛рдиреНрдп Methods:
Activate
, Clear
, Save
, Close
ред