Ravindra Bagale · Excelसर्व coursesया course चे lessonsशोधाEnglish

Excel · मराठी आवृत्ती

12.5 Sub procedure — काम करणारा macro

रवींद्र बागले यांच्या course वर आधारित · सहज मराठीत explanation

या page मध्ये

Sub Name()पासून End Subपर्यंत procedure. Apostrophe ' नंतर comment असतो.

Option Explicit

Sub HelloBlinkit()
    ' My first macro
    Worksheets("Report").Range("A1").Value = "Blinkit Maharashtra - Daily Report"
    Worksheets("Report").Range("A2").Value = Date
    Worksheets("Report").Range("A2").NumberFormat = "dd-mm-yyyy"
    MsgBox "Report header ready!", vbInformation, "Done"
End Sub

हा source example Report sheetच्या A1/A2मध्ये लिहितो. General moduleमध्ये unqualified Worksheets active workbookकडे जाऊ शकतो. या course workbookवरच काम हवं असेल तर ThisWorkbook.Worksheets("Report") असा explicit reference वापरा. Report sheet आधी अस्तित्वात हवी.

चालवणं आणि reuse

Cursor Subमध्ये ठेवून F5. दुसरा Sub call करायला Call FormatHeader किंवा FormatHeader. Private Sub helperला Macro dialogपासून लपवतो. मोठी line पुढे चालू ठेवायला space आणि underscore _ वापरा.

Practice

StampReport लिहा: Report!A3मध्ये “Prepared by Ravindra Bagale”, A4मध्ये Now; A4 NumberFormat = "dd-mm-yyyy hh:mm". Target workbook/sheet explicitly द्या.