Introduction to Range Object in Excel VBA in Hindi
Makhanlal Chaturvedi University / BCA / VBA programming
Excel VBA Range Object Complete Guide in Hindi
Introduction to Range Object in Excel VBA in Hindi
Excel VBA рдореЗрдВ Range Object рдПрдХ рдмрд╣реБрдд рд╣реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдФрд░ frequently рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ object рд╣реИред рдЬрдм рднреА рд╣рдо Excel рдХреА рдХрд┐рд╕реА рднреА cell рдпрд╛ cells рдХреЗ рд╕рдореВрд╣ рдХреЛ manipulate рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ тАУ рдЙрд╕рдореЗрдВ data рдбрд╛рд▓рдирд╛, formatting рдХрд░рдирд╛, value рдирд┐рдХрд╛рд▓рдирд╛, рдпрд╛ formula рд▓рдЧрд╛рдирд╛, рддреЛ рд╣рдо Range Object рдХрд╛ рд╣реА рдкреНрд░рдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рд╕рд╛рдзрд╛рд░рдг рд╢рдмреНрджреЛрдВ рдореЗрдВ рдХрд╣реЗрдВ рддреЛ Range Object Excel рдХреЗ worksheet рдХреА рдХрд┐рд╕реА рдПрдХ cell, рдПрдХ cell рдХреЗ рд╕рдореВрд╣ (range), рдпрд╛ рдХрд┐рд╕реА рдкреВрд░реА row рдпрд╛ column рдХреЛ represent рдХрд░рддрд╛ рд╣реИред
Range Object рдХреНрдпреЛрдВ рдЬрд╝рд░реВрд░реА рд╣реИ?
- Excel VBA рдореЗрдВ Cell рдХреЗ рдЕрдВрджрд░ data рдХреЛ set рдпрд╛ get рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
- Cell рдореЗрдВ formula apply рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
- Cell рдХреА formatting (рдЬреИрд╕реЗ font, color, bold) рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП
- Cell рдХреЗ рдмреАрдЪ calculation рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
Range Object рдХреЛ Access рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо рдЗрд╕ рддрд░рд╣ рд╕реЗ syntax рд▓рд┐рдЦрддреЗ рд╣реИрдВ:
Range("A1").Value = "Hello"
Range("A1:B5").Interior.Color = RGB(255, 255, 0)
рдКрдкрд░ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдкрд╣рд▓реА line A1 cell рдореЗрдВ тАЬHelloтАЭ рд▓рд┐рдЦрддреА рд╣реИ рдФрд░ рджреВрд╕рд░реА line A1 рд╕реЗ B5 рддрдХ рдХреЗ рд╕рд╛рд░реЗ cells рдХрд╛ background color рдкреАрд▓рд╛ рдХрд░ рджреЗрддреА рд╣реИред
Accessing Single Cell and Cell Range with Range Object in Hindi
Single Cell рдХреЛ Access рдХрд░рдирд╛
Single Cell рдХреЛ access рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк Range("CellAddress") рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг:
Range("B2").Value = "Lala Study"
рдпрд╣ code B2 cell рдореЗрдВ тАЬLala StudyтАЭ text рдбрд╛рд▓ рджреЗрдЧрд╛ред
Multiple Cells (Cell Range) рдХреЛ Access рдХрд░рдирд╛
рдпрджрд┐ рдЖрдкрдХреЛ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ cells рдХреЛ access рдХрд░рдирд╛ рд╣реИ, рддреЛ рдЖрдк colon (:) рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ:
Range("A1:C3").Value = "Data"
рдпрд╣ code A1 рд╕реЗ C3 рддрдХ рдХреЗ рд╕рднреА cells рдореЗрдВ тАЬDataтАЭ рднрд░ рджреЗрдЧрд╛ред
Dynamic Range Access рдХрд░рдирд╛
рдЕрдЧрд░ рдЖрдкрдХреЛ row рдФрд░ column number рд╕реЗ cell рдХреЛ access рдХрд░рдирд╛ рд╣реИ, рддреЛ рдЖрдк Cells(row, column)
method рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
Cells(2, 3).Value = "Dynamic Value"
рдпрд╣ code Excel рдХреА row 2 рдФрд░ column 3 рдпрд╛рдиреА cell C2 рдореЗрдВ тАЬDynamic ValueтАЭ рд▓рд┐рдЦреЗрдЧрд╛ред
Named Range рдХреЛ Access рдХрд░рдирд╛
Range("SalesData").Value = 5000
рдпрджрд┐ рдЖрдкрдиреЗ рдХрд┐рд╕реА range рдХреЛ Excel рдореЗрдВ рдирд╛рдо рджреЗ рд░рдЦрд╛ рд╣реИ (рдЬреИрд╕реЗ SalesData), рддреЛ рдЖрдк рдЙрд╕реА рдирд╛рдо рд╕реЗ рдЙрд╕реЗ VBA рдореЗрдВ use рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
Using Cell Properties like Value, Text, and Formula in Hindi
1. Value Property
Value
property рдХрд╛ рдЙрдкрдпреЛрдЧ cell рдореЗрдВ рдХрд┐рд╕реА value рдХреЛ set рдпрд╛ get рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
Range("A1").Value = 100
MsgBox Range("A1").Value
рдкрд╣рд▓реА line A1 cell рдореЗрдВ 100 рднрд░рддреА рд╣реИ рдФрд░ рджреВрд╕рд░реА line рдЙрд╕ value рдХреЛ popup рдореЗрдВ рджрд┐рдЦрд╛рддреА рд╣реИред
2. Text Property
Text
property рд╕рд┐рд░реНрдл formatted text return рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ cell рдореЗрдВ рдХреЛрдИ formatting рд╣реИ рдЬреИрд╕реЗ тВ╣ рдпрд╛ %, рддреЛ рдпрд╣ рдЙрд╕реЗ рднреА return рдХрд░рддрд╛ рд╣реИред
MsgBox Range("B1").Text
рдЕрдЧрд░ B1 cell рдореЗрдВ тВ╣1000 рд▓рд┐рдЦрд╛ рд╣реИ, рддреЛ рдпрд╣ тАЬтВ╣1000тАЭ return рдХрд░реЗрдЧрд╛ред
3. Formula Property
Formula
property рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА cell рдореЗрдВ formula рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдпрд╛ рдЙрд╕реЗ read рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
Range("C1").Formula = "=SUM(A1:A5)"
MsgBox Range("C1").Formula
рдпрд╣ code C1 cell рдореЗрдВ A1 рд╕реЗ A5 рддрдХ рдХрд╛ sum рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ formula return рдХрд░рддрд╛ рд╣реИред
4. Address Property
рдЗрд╕рд╕реЗ рдЖрдк cell рдпрд╛ range рдХрд╛ exact address рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред
MsgBox Range("A2").Address
Output: $A$2
5. Row рдФрд░ Column Property
Range("B5").Row
тЖТ 5Range("B5").Column
тЖТ 2
Formatting Cells using Range Object in Hindi
Range Object рдХрд╛ рдПрдХ рдФрд░ рдмрд╣реБрдд important рдЙрдкрдпреЛрдЧ рд╣реИ тАУ Cell Formattingред рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЖрдк cell рдХреА appearance рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред
Font Formatting
With Range("A1")
.Font.Bold = True
.Font.Size = 14
.Font.Color = RGB(0, 0, 255)
End With
рдпрд╣ code A1 cell рдХреЛ bold рдмрдирд╛рддрд╛ рд╣реИ, рдЙрд╕рдХрд╛ font size 14 рдХрд░рддрд╛ рд╣реИ рдФрд░ font color рдиреАрд▓рд╛ рдХрд░ рджреЗрддрд╛ рд╣реИред
Background Color Set рдХрд░рдирд╛
Range("B2").Interior.Color = RGB(255, 255, 0)
рдпрд╣ code B2 cell рдХрд╛ background рд░рдВрдЧ рдкреАрд▓рд╛ рдХрд░ рджреЗрддрд╛ рд╣реИред
Cell Border рд▓рдЧрд╛рдирд╛
With Range("C3")
.Borders.LineStyle = xlContinuous
.Borders.Color = RGB(0, 0, 0)
End With
рдпрд╣ C3 cell рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ black border рд▓рдЧрд╛рддрд╛ рд╣реИред
Column Width рдФрд░ Row Height рд╕реЗрдЯ рдХрд░рдирд╛
Columns("A").ColumnWidth = 25
Rows("1").RowHeight = 30
рдпрд╣ A column рдХреА width рдФрд░ row 1 рдХреА height рдХреЛ customize рдХрд░рддрд╛ рд╣реИред
Cell Alignment рдХрд░рдирд╛
With Range("A1")
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
End With
рдпрд╣ code A1 cell рдХреЗ рдЕрдВрджрд░ рдХрд╛ content horizontally рдФрд░ vertically center рдХрд░ рджреЗрддрд╛ рд╣реИред
Text Wrap рдФрд░ Merge рдХрд░рдирд╛
Range("A1:B1").Merge = True
Range("A1").WrapText = True
рдЗрд╕ code рдореЗрдВ A1 рдФрд░ B1 cells рдХреЛ merge рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЙрд╕рдореЗрдВ text wrapping рднреА enable рдХреА рдЧрдИ рд╣реИ рдЬрд┐рд╕рд╕реЗ рд▓рдВрдмреЗ text рдХреЛ break рдХрд░рдХреЗ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗред
Number Formatting
Range("B2").NumberFormat = "тВ╣#,##0.00"
рдпрд╣ B2 cell рдореЗрдВ number рдХреЛ currency format рдореЗрдВ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░ рджреЗрддрд╛ рд╣реИред
Clear Formatting
Range("A1").ClearFormats
рдпрд╣ A1 cell рдХреА рд╕рд╛рд░реА formatting (bold, color, background рдЖрджрд┐) рдХреЛ рд╣рдЯрд╛ рджреЗрдЧрд╛ред
AutoFit Columns рдФрд░ Rows
Columns("A").AutoFit
Rows("1").AutoFit
рдпрд╣ column рдФрд░ row рдХреА width/height рдХреЛ content рдХреЗ рдЕрдиреБрд╕рд╛рд░ fit рдХрд░ рджреЗрддрд╛ рд╣реИред
Table: Common Formatting Properties
Property | Description (рд╡рд┐рд╡рд░рдг) |
---|---|
Font.Bold | Text рдХреЛ bold рдмрдирд╛рддрд╛ рд╣реИ |
Font.Color | Text рдХрд╛ рд░рдВрдЧ рдмрджрд▓рддрд╛ рд╣реИ |
Interior.Color | Cell рдХрд╛ background color рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ |
Borders | Cell рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ border рд▓рдЧрд╛рддрд╛ рд╣реИ |
NumberFormat | Cell рдХреЗ data рдХрд╛ format рдмрджрд▓рддрд╛ рд╣реИ рдЬреИрд╕реЗ тВ╣, %, etc. |
рдКрдкрд░ рдмрддрд╛рдП рдЧрдП рд╕рднреА points Excel VBA рдХреЗ beginners рдХреЗ рд▓рд┐рдП рдмреЗрд╣рдж рдЙрдкрдпреЛрдЧреА рдФрд░ foundational рд╣реИрдВред рдЗрдиреНрд╣реЗрдВ рдЕрдЪреНрдЫреЗ рд╕реЗ рд╕рдордЭрдХрд░ рдЖрдк рдХрд┐рд╕реА рднреА Excel cell рдпрд╛ range рдкрд░ programming рдЖрдзрд╛рд░рд┐рдд automation tasks рдмрд╣реБрдд рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
FAQs
Range("A1")
рдЬреИрд╕реЗ syntax рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг: Range("A1").Select
Range("A1:C3")
рдХреА рддрд░рд╣ specify рдХрд░рдХреЗ access рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг: Range("A1:C3").Value = "Hello"
рд╕реЗ рд╕рднреА selected cells рдореЗрдВ тАЬHelloтАЭ рднрд░ рдЬрд╛рдПрдЧрд╛ред
Font
, Interior
, Borders
, NumberFormat
рдЬреИрд╕реА properties рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг: Range("A1").Font.Bold = True
Formula
property рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг: Range("B1").Formula = "=SUM(A1:A5)"