Understanding Methods vs Properties in Excel VBA in Hindi
Makhanlal Chaturvedi University / BCA / VBA programming
Methods and Properties in Excel VBA Explained in Hindi
Understanding Methods vs Properties in Excel VBA in Hindi
What are Methods in VBA?
VBA рдореЗрдВ "Method" рдХрд┐рд╕реА object рдкрд░ рдХреЛрдИ рдХрд╛рд░реНрдп (Action) рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рд╣реЛрддрд╛ рд╣реИред рдЬреИрд╕реЗ рд╣рдо Excel рдореЗрдВ рдХрд┐рд╕реА cell рдХреЛ select рдХрд░рддреЗ рд╣реИрдВ, рдЙрд╕реЗ copy рдХрд░рддреЗ рд╣реИрдВ, clear рдХрд░рддреЗ рд╣реИрдВ - рдпрд╣ рд╕рднреА рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреЗ actions рд╣реИрдВ рдФрд░ рдЗрдиреНрд╣реЗрдВ VBA рдореЗрдВ Methods рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
- Select Method: рдХрд┐рд╕реА cell рдпрд╛ range рдХреЛ select рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рд╣реЛрддрд╛ рд╣реИред
- Copy Method: рдХрд┐рд╕реА cell рдпрд╛ range рдХреА value рдХреЛ copy рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
- Clear Method: рдХрд┐рд╕реА cell рдпрд╛ range рд╕реЗ data рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдПред
What are Properties in VBA?
"Property" рдХрд┐рд╕реА object рдХрд╛ рдЧреБрдг (Attribute) рд╣реЛрддрд╛ рд╣реИред рдЬреИрд╕реЗ рдПрдХ рдЗрдВрд╕рд╛рди рдХреА рдЙрдореНрд░, рдирд╛рдо, рд▓рдВрдмрд╛рдИ рдЖрджрд┐ рдЙрд╕рдХреА properties рд╣реЛрддреА рд╣реИрдВ, рд╡реИрд╕реЗ рд╣реА Excel VBA рдореЗрдВ рдХрд┐рд╕реА cell рдпрд╛ range рдХреА value, address, font рдЖрджрд┐ properties рд╣реЛрддреА рд╣реИрдВред
- Address Property: рдпрд╣ рдмрддрд╛рддреА рд╣реИ рдХрд┐ cell рдпрд╛ range worksheet рдореЗрдВ рдХрд╣рд╛рдБ рд╕реНрдерд┐рдд рд╣реИред
- Count Property: рдпрд╣ рдмрддрд╛рддреА рд╣реИ рдХрд┐ рдХрд┐рд╕реА range рдореЗрдВ рдХрд┐рддрдиреЗ cells рд╣реИрдВред
- Value Property: рдХрд┐рд╕реА cell рдХреА actual value рдХреЛ set рдпрд╛ get рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
Methods рдФрд░ Properties рдореЗрдВ рдЕрдВрддрд░ (Difference between Methods and Properties)
Methods | Properties |
---|---|
рдпрд╣ рдХрд┐рд╕реА object рдкрд░ action perform рдХрд░рддреЗ рд╣реИрдВ | рдпрд╣ рдХрд┐рд╕реА object рдХреА information рдпрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ рджрд░реНрд╢рд╛рддреЗ рд╣реИрдВ |
рдЙрджрд╛рд╣рд░рдг: Range("A1").Select |
рдЙрджрд╛рд╣рд░рдг: Range("A1").Address |
Result рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ | Current information return рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рдЙрд╕реЗ set рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ |
Commonly Used Methods like Select, Copy, and Clear in Hindi
1. Select Method
Select method рдХрд╛ рдЙрдкрдпреЛрдЧ Excel VBA рдореЗрдВ рдХрд┐рд╕реА cell рдпрд╛ range рдХреЛ active/select рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
Range("A1").Select
рдКрдкрд░ рдХрд╛ code A1 cell рдХреЛ select рдХрд░ рджреЗрдЧрд╛ред
2. Copy Method
Copy method рдХрд┐рд╕реА cell рдпрд╛ range рдХреА content рдХреЛ copy рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рд╣реЛрддреА рд╣реИред
Range("A1").Copy Destination:=Range("B1")
рдпрд╣ code A1 рдХреА value рдХреЛ B1 рдореЗрдВ copy рдХрд░ рджреЗрдЧрд╛ред
3. Clear Method
Clear method рдХрд┐рд╕реА cell рдпрд╛ range рдХреЗ content, formatting, рдпрд╛ comments рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛрддреА рд╣реИред
Range("A1:B2").Clear
рдпрд╣ A1 рд╕реЗ B2 рддрдХ рдХреЗ рд╕рд╛рд░реЗ data рдХреЛ clear рдХрд░ рджреЗрдЧрд╛ред
Useful Properties of Range Object like Address and Count in Hindi
1. Address Property
рдпрд╣ property рдпрд╣ рдмрддрд╛рддреА рд╣реИ рдХрд┐ рдХреЛрдИ range Excel sheet рдореЗрдВ рдХрд╣рд╛рдБ рд╕реНрдерд┐рдд рд╣реИред рдЗрд╕реЗ string рдХреЗ рд░реВрдк рдореЗрдВ return рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
MsgBox Range("B2").Address
рдпрд╣ message box рдореЗрдВ "$B$2" return рдХрд░реЗрдЧрд╛ред
2. Count Property
Count property рдпрд╣ рдмрддрд╛рддреА рд╣реИ рдХрд┐ рдХрд┐рд╕реА range рдореЗрдВ рдХрд┐рддрдиреЗ cells рдореМрдЬреВрдж рд╣реИрдВред рдпрд╣ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрддреА рд╣реИ рдЬрдм рдЖрдкрдХреЛ loop рдЪрд▓рд╛рдирд╛ рд╣реЛ рдпрд╛ check рдХрд░рдирд╛ рд╣реЛ рдХрд┐ рдХрд┐рддрдиреЗ cells рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИред
MsgBox Range("A1:A10").Count
рдпрд╣ 10 return рдХрд░реЗрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ A1 рд╕реЗ A10 рддрдХ рдХреБрд▓ 10 cells рд╣реИрдВред
3. Value Property
рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА cell рдХреА value рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдпрд╛ рдЙрд╕рдореЗрдВ value set рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИред
Range("A1").Value = "Hello"
рдпрд╣ A1 cell рдореЗрдВ "Hello" рд▓рд┐рдЦ рджреЗрдЧрд╛ред
Applying .Interior and .Font Properties for Formatting in Hindi
1. Interior Property
Interior property рдХрд┐рд╕реА cell рдХреЗ рдЕрдВрджрд░ рдХреА background color рдХреЛ set рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛрддреА рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ Excel рдореЗрдВ cell рдХреЛ highlight рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
Range("A1").Interior.Color = vbYellow
рдпрд╣ A1 cell рдХреА background рдХреЛ рдкреАрд▓рд╛ рдХрд░ рджреЗрдЧрд╛ред
2. Font Property
Font property рдХрд┐рд╕реА cell рдХреЗ text рдХрд╛ size, color, bold, italic рдЖрджрд┐ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рд╣реЛрддреА рд╣реИред
- Bold: Text рдХреЛ bold рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
- Italic: Text рдХреЛ italic рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
- Color: Text color рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП
- Size: Font size set рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
With Range("A1").Font
.Bold = True
.Italic = True
.Color = vbRed
.Size = 14
End With
рдпрд╣ code A1 cell рдХреЗ text рдХреЛ bold, italic, рд▓рд╛рд▓ рд░рдВрдЧ рдФрд░ 14 size рдХрд╛ рдмрдирд╛ рджреЗрдЧрд╛ред
3. Combined Formatting Example
Interior рдФрд░ Font рдХреЛ рдПрдХ рд╕рд╛рде рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдХреЗ cell рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ customize рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
With Range("B2")
.Value = "Formatted Text"
.Interior.Color = RGB(200, 200, 255)
.Font.Name = "Calibri"
.Font.Size = 12
.Font.Color = vbBlue
.Font.Bold = True
End With
рдпрд╣ B2 cell рдореЗрдВ "Formatted Text" рдХреЛ blue bold font рдХреЗ рд╕рд╛рде рдФрд░ рд╣рд▓реНрдХреЗ рдиреАрд▓реЗ background рдореЗрдВ рджрд┐рдЦрд╛рдПрдЧрд╛ред
FAQs
Range("A1").Select
рдпрд╣ code A1 cell рдХреЛ active рдмрдирд╛ рджреЗрдЧрд╛ред
Range("A1").Copy Destination:=Range("B1")
рдпрд╣ A1 рдХреА value рдХреЛ B1 рдореЗрдВ copy рдХрд░ рджреЗрдЧрд╛ред
Range("C3").Address
return рдХрд░реЗрдЧрд╛ "$C$3" рдЬреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ cell C3 рдХрд╣рд╛рдВ рд╕реНрдерд┐рдд рд╣реИред
Range("A1:A5").Count
рд╕реЗ output рдорд┐рд▓реЗрдЧрд╛ 5, рдХреНрдпреЛрдВрдХрд┐ A1 рд╕реЗ A5 рддрдХ 5 cells рд╣реИрдВред
Range("A1").Interior.Color = vbYellow
рдФрд░ Range("A1").Font.Bold = True
рд╕реЗ formatting apply рд╣реЛрддреА рд╣реИред