Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
mac problem
Hi
Any ideas as to why the following code doesn't work when run on a mac? Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) If Sheet12.Range("g4") < Date Or _ Sheet121.Range("g4") < Date Then Select Case MsgBox("Dates have not been updated!" & vbCr & "Do you want to update Dates?", vbQuestion + vbYesNoCancel) Case vbYes Sheet12.Range("g4") = Date Sheet121.Range("g4") = Date Case vbNo MsgBox ThisWorkbook.Name & " will be saved without updating Dates.", vbInformation Case vbCancel Cancel = True MsgBox "Save cancelled!", vbExclamation End Select End If End Sub |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
mac problem
Works perfectly for me - XL04, OSX 10.3.4 - as long as I have two sheets
which have the code names 12 and 121. What does "doesn't work" mean to you? Do you get compile errors? Run-time errors? Wrong values? Nothing happens? XL crashes? What version of MacXL are you running? In article , "libby" wrote: Hi Any ideas as to why the following code doesn't work when run on a mac? Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) If Sheet12.Range("g4") < Date Or _ Sheet121.Range("g4") < Date Then Select Case MsgBox("Dates have not been updated!" & vbCr & "Do you want to update Dates?", vbQuestion + vbYesNoCancel) Case vbYes Sheet12.Range("g4") = Date Sheet121.Range("g4") = Date Case vbNo MsgBox ThisWorkbook.Name & " will be saved without updating Dates.", vbInformation Case vbCancel Cancel = True MsgBox "Save cancelled!", vbExclamation End Select End If End Sub |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
mac problem
Thanks for that.
I'll try and find out what version it is but at the moment I don't know any more. I gave a spreadsheet with the code to a mac user on a non-rewriteable CD. I was simply told that it "didn't work" but suspect now that it is mostly likely to be because the file is read- only having come off the CD. -----Original Message----- Works perfectly for me - XL04, OSX 10.3.4 - as long as I have two sheets which have the code names 12 and 121. What does "doesn't work" mean to you? Do you get compile errors? Run-time errors? Wrong values? Nothing happens? XL crashes? What version of MacXL are you running? In article , "libby" wrote: Hi Any ideas as to why the following code doesn't work when run on a mac? Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) If Sheet12.Range("g4") < Date Or _ Sheet121.Range("g4") < Date Then Select Case MsgBox("Dates have not been updated!" & vbCr & "Do you want to update Dates?", vbQuestion + vbYesNoCancel) Case vbYes Sheet12.Range("g4") = Date Sheet121.Range("g4") = Date Case vbNo MsgBox ThisWorkbook.Name & " will be saved without updating Dates.", vbInformation Case vbCancel Cancel = True MsgBox "Save cancelled!", vbExclamation End Select End If End Sub . |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Colon at the end of excel file name(ex: problem.xls:1, problem.xls | New Users to Excel | |||
Started out as an Access problem. Now an Excel problem | Excel Discussion (Misc queries) | |||
problem with a conditional max problem | Excel Discussion (Misc queries) | |||
Problem when multipple users access shared xl-file at the same time, macrocode for solve this problem? | Excel Programming |