ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   Access Module coded converted to Excel Function (https://www.excelbanter.com/excel-discussion-misc-queries/2448-access-module-coded-converted-excel-function.html)

Adam

Access Module coded converted to Excel Function
 
Hi All,

I have a module which works in Access 97 so well that I want to see if I can
re-create this to work as a new function in Excel 97.

Please see the module code below:

Function ConvertDate(InputValue As Variant) As Variant
Dim lngDay As Long
Dim lngMonth As Long
Dim lngYear As Long

If IsNull(InputValue) = False Then
lngYear = InputValue \ 65536
lngMonth = (InputValue Mod 65536) \ 256
lngDay = InputValue - (lngYear * 65536) - (lngMonth * 256)
ConvertDate = DateSerial(lngYear, lngMonth, lngDay)
Else
ConvertDate = Null
End If

End Function


Can anyone help with translating this to work as an Excel Function?

--
Adam
-----------
Windows 98 + Office Pro 97

Frank Kabel

Hi
this function should work in Excel as well

--
Regards
Frank Kabel
Frankfurt, Germany

Adam wrote:
Hi All,

I have a module which works in Access 97 so well that I want to see
if I can re-create this to work as a new function in Excel 97.

Please see the module code below:

Function ConvertDate(InputValue As Variant) As Variant
Dim lngDay As Long
Dim lngMonth As Long
Dim lngYear As Long

If IsNull(InputValue) = False Then
lngYear = InputValue \ 65536
lngMonth = (InputValue Mod 65536) \ 256
lngDay = InputValue - (lngYear * 65536) - (lngMonth * 256)
ConvertDate = DateSerial(lngYear, lngMonth, lngDay)
Else
ConvertDate = Null
End If

End Function


Can anyone help with translating this to work as an Excel Function?





All times are GMT +1. The time now is 01:39 AM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
ExcelBanter.com