Excel · मराठी आवृत्ती
12.7 Range, Cells आणि Worksheets
या page मध्ये
Codeमधून Excel objectsवर थेट काम करा. वारंवार Select/Selection वापरण्याची गरज नसते.
| Code — ws ही target Worksheet | अर्थ |
|---|---|
ws.Range("A1").Value = 100 | A1मध्ये value लिहा. |
ws.Range("A2:A10").ClearContents | Values/formulas काढा; formatting ठेवा. |
ws.Cells(2,3).Value | C2ची value. |
ws.Range("A1").CurrentRegion | Blank boundariesमधला contiguous block. |
ws.Range("A1").Offset(1,2) | C2. |
ws.Range("A1").Resize(5,3) | A1:C5. |
ws.Range("G2").Formula = "=F2*1.05" | Formula लिहा; target overwrite होतो. |
ws.Activate | Sheet active करा. |
ThisWorkbook म्हणजे code असलेली file; ActiveWorkbook म्हणजे सध्या active file. Worksheets.Addने नवीन sheet तयार करता येते; नाव आधीच असेल तर handling लागते.
Selectशिवाय example
Sub AddGSTColumn()
Dim ws As Worksheet
Set ws = ThisWorkbook.Worksheets("Orders")
ws.Range("J1").Value = "Amount incl GST"
ws.Range("J2:J11").Formula = "=G2*1.05"
ws.Range("J2:J11").NumberFormat = "#,##0.00"
End Sub
हा teaching example Amountला 5% जोडतो; तो actual GST applicabilityचा दावा नाही. J column रिकामा/reserved आहे का आणि source Amountमध्ये tax आधीच आहे का पाहा. Hard-coded J2:J11ऐवजी पुढच्या lessonमधला last-row logic वापरता येईल.
Practice
Report!A1:C1मध्ये City, Rows, Sales headers द्या. सहा City names Cells(r,1)ने भरा; शेजारी COUNTIFS/SUMIFS formulas. प्रत्येक Range/Cells reference qualified ठेवा.