This macro creates a file that checks whether a macro has been run today or not - it assumes that a file named datestamp.xls exists - how can i clean up the code
regds to all Arelh
Sub datestamp()
Workbooks.Open Filename:="datestamp.xls"
Range("A2").Select
ActiveCell.FormulaR1C1 = "=TODAY()"
Range("B1").Select
Selection.NumberFormat = "0.00"
ActiveCell.FormulaR1C1 = "=R[1]C[-1]-RC[-1]" '
Range("B2").Select
If Range("b1") > 0 Then
ActiveWindow.Close SaveChanges:=True
Workbooks.Add
ActiveCell.FormulaR1C1 = "= value(TODAY())"
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Range("A2").Select
SaveFileName = "datestamp.xls"
DataFile = SaveFileName
TestData = Dir(DataFile)
If Len(TestData) > 0 Then Kill DataFile
ActiveWorkbook.SaveAs Filename:=DataFile, FileFormat:= _
xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
, CreateBackup:=False
ActiveWindow.Close SaveChanges:=True
ElseIf Range("b1") = 0 Then
ActiveWindow.Close SaveChanges:=True
End
End If
End Sub
regds to all Arelh
Sub datestamp()
Workbooks.Open Filename:="datestamp.xls"
Range("A2").Select
ActiveCell.FormulaR1C1 = "=TODAY()"
Range("B1").Select
Selection.NumberFormat = "0.00"
ActiveCell.FormulaR1C1 = "=R[1]C[-1]-RC[-1]" '
Range("B2").Select
If Range("b1") > 0 Then
ActiveWindow.Close SaveChanges:=True
Workbooks.Add
ActiveCell.FormulaR1C1 = "= value(TODAY())"
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Range("A2").Select
SaveFileName = "datestamp.xls"
DataFile = SaveFileName
TestData = Dir(DataFile)
If Len(TestData) > 0 Then Kill DataFile
ActiveWorkbook.SaveAs Filename:=DataFile, FileFormat:= _
xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
, CreateBackup:=False
ActiveWindow.Close SaveChanges:=True
ElseIf Range("b1") = 0 Then
ActiveWindow.Close SaveChanges:=True
End
End If
End Sub