Automatic Digital Clock in Excel using VBA

Rohit Grover
0

 

How to create a automatic digital clock in excel using VBA

Create an automatically updating digital clock in Excel using VBA! If you're looking to add a digital clock to your Excel workbook that updates in real-time, this article is for you.

 

Step 1: Open Excel and Enable Developer Tab

First, you'll need to open your Excel workbook and enable the Developer tab. To do this, go to File > Options > Customize Ribbon. Under the Customize the Ribbon section, check the box next to Developer, and click OK.

 

how to create VBA in excel

Step 2: Create a New Module in VBA

Next, you'll need to create a new module in VBA where you'll write the code for the digital clock. To do this, go to the Developer tab and click on Visual Basic. In the Visual Basic Editor, go to Insert > Module to create a new module.

 

Step 3: Write the VBA Code for the Digital Clock

In the new module, you can now write the VBA code for the digital clock. Here's a sample code that you can use as a starting point:

sub Digital_Clock()
Range("b2").value=Now
Application.ontime Now+ TimeValue("00:00:01"),"Digital_Clock"
End Sub

DIGITAL clock VBA code for excel



This code creates a subroutine called Digital_Clock that updates the value in cell A1 with the current time in the format hh:mm:ss. It then uses the Application.OnTime method to call the Digital_Clock subroutine every second, ensuring that the digital clock updates in real-time.

 

Step 4: Run the VBA Code

Once you've written the VBA code, you can run it by closing the Visual Basic Editor and going back to your Excel workbook. To run the code, go to the Developer tab and click on Macros. In the Macros dialog box, select the Digital_Clock subroutine and click Run.

DIGITAL CLOCK In excel 2023

 

Step 5: Add the Digital Clock to Your Worksheet

Now that the digital clock is running in the background, you can add it to your worksheet. To do this, go to the Insert tab and click on Text Box. Draw a text box on your worksheet where you want the digital clock to appear, and then right-click on the text box and select Format Shape.

 

In the Format Shape pane, go to the Fill section and select No Fill to make the text box transparent. Then, go to the Text Box section and select the font, size, and color for your digital clock. In the Text section, delete any existing text and enter an equal sign (=) followed by the cell reference where you wrote the VBA code (e.g., =B2).

 

digital clock formating in excel

Click OK to apply the formatting, and now you'll have a digital clock that updates in real-time in your Excel worksheet!



 

In conclusion, creating an automatically updating digital clock in Excel using VBA is a simple and fun way to add dynamic functionality to your workbooks. With just a few lines of code, you can have a digital clock that updates in real-time and provides valuable information to your users. We hope this blog has been helpful in guiding you through the process. Happy coding! So, go ahead and try it out and let us know if you have any questions or need further assistance. Happy Excel-ing! 










Post a Comment

0Comments

Post a Comment (0)

#buttons=(Accept !) #days=(20)

Our website uses cookies to enhance your experience. Check Now
Accept !