Tricky VBA function

jmulroy6

New Member
Joined
May 18, 2011
Messages
4
Have some pretty basic data, just a college timetable with times going down in 1 column and room numbers across the way in 1 row.
I want to create a function that given a time as a string (eg "9am"), returns a time in the twenty four hour clock (eg 0900).
Need help.
 

Excel Facts

Square and cube roots
The =SQRT(25) is a square root. For a cube root, use =125^(1/3). For a fourth root, use =625^(1/4).
Tricky? Not really. {grin}
Code:
Option Explicit

Function VBATimeValue(X)
    VBATimeValue = TimeValue(X)
    End Function
Use it as =VBATimeValue(K9) where K9 contains the time as 9am or 9:30:30pm
 
Upvote 0
I forgot to mention. Format the cell with the formula as Custom with the custom format hhmmss (or just hhmm if that is what you want).
 
Upvote 0
Cheers,
I want to as well convert all the data in the workbook, (which has the column headings as rooms and times along the side, classes are then given spaces) into a different workbook organised in a sheet for each room and with the 4 levels, i.e Foundation, Cert, Degree and Pro (the old sheet names) as column headings.
 
Upvote 0
'
Range("A1:B11").Select
Selection.Copy
Workbooks.Add
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False

Range("B37").Select
Sheets("Sheet1").Select
Sheets("Sheet1").Name = "470"
Range("B1").Select
Windows("Timetable.xls").Activate
Windows("Book3").Activate
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = "Foundation"
Range("C1").Select
ActiveCell.FormulaR1C1 = "Degree"
Range("D1").Select
ActiveCell.FormulaR1C1 = "Cert"

Range("E1").Select
ActiveCell.FormulaR1C1 = "Professional"


Thats the code i'm using to add a new WB and WS with new columns, do i need to work through the other 13 like that
 
Upvote 0

Forum statistics

Threads
1,215,831
Messages
6,127,148
Members
449,364
Latest member
AlienSx

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top