Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I am a novice at VB coding so this is probably an
elementary question. I would like to format a range in [h]:mm: format so that I can use it in a calculation. Right now I can use the spreadsheet format but in order to 'activate' the format I have to doubleclick EACH cell and then move to another cell. There are 200 lines of data that needs to be formatted and 'activated' so I thought a VB routine would be more efficient. This is what I have come up with. I have no trouble with formatting it, it's the coding for the 'doubliclick'that I am having problem with. Coding example: Sub DirectTimetoCalculateTimeFormat() ' Columns("D:D").Select Selection.NumberFormat = "[h]:mm:" End Sub Sub DoubleClicks() Dim myRange As Range Set myRange = Worksheets("Sheet1").Range("d8:e300") For Each c In myrange.cells Application.DoubleClick Application.MoveAfterReturn = TRUE Application.MoveAfterReturnDirection = xlDown Next End Sub From what I have read the 'For Each..Next' loop is a good statement to use or is there another way of coding this altogether? I would like to use the same procedure for different spreadsheets so I have saved it in personal.xls. Do I have to define the spreadsheet in the procedure or is it assumed when I open the Macro (saved in personal.xls)in the current spreadsheet? |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Time calculations for Scheduled vs Actual Employee Time and Wages | Excel Discussion (Misc queries) | |||
Time calculations for Scheduled Time vs. Actual Time Worked | Excel Discussion (Misc queries) | |||
Time difference calculations, daylight savings time, Excel | Excel Discussion (Misc queries) | |||
Conditional formatting: Colour coding | Excel Discussion (Misc queries) | |||
convert time imported as text to time format for calculations | Excel Worksheet Functions |