Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 98
Default my saveas macro date problem

Hi,
i have a now written a macro with help from this site ( thanks everyone )
that saves my active sheet as a separate workbook in a location based on
information entered on the sheet. ( a folder on the server with monthly
folders inside ).my problem is now this. the macro looks at the date required
for the invoice to determine where this sheet will be saved. ( we also post
invoice and pend them for the next month so we enter a forcasted month and
save it automatically to the month folder). but if i enter a forcasted date
that is in front of todays date, the macro changes the computer date to that
date entered on the invoice and puts the time back by 2 hours. Does nanybody
have any ideas???
here is my macro:

Sub saveassheet()

Namer = ActiveSheet.Name
Location = "S:\Invoicing & Sales\Invoices April 05 - March 06"
yearly = Format(ActiveSheet.Range("h16").Value, "yy")
Dater = Format(ActiveSheet.Range("h16").Value, "mmmm")
Clienter = Range("B23").Value
detailer = Range("B32").Value

ActiveSheet.Copy
ActiveWorkbook.SaveAs Location & "\" & Dater & " " & yearly & "\" & Namer &
" " & Clienter & " " & detailer

End Sub

This is causing me huge confusion.

thanks in advance,

Nigel
  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 35,218
Default my saveas macro date problem

I don't think it's caused by the code you've posted.

But if you have a line like this:

date = ActiveSheet.Range("h16").Value

you could be changing the system date.

And your variable Dater is pretty close to Date.

I'd check for typos.

Nigel wrote:

Hi,
i have a now written a macro with help from this site ( thanks everyone )
that saves my active sheet as a separate workbook in a location based on
information entered on the sheet. ( a folder on the server with monthly
folders inside ).my problem is now this. the macro looks at the date required
for the invoice to determine where this sheet will be saved. ( we also post
invoice and pend them for the next month so we enter a forcasted month and
save it automatically to the month folder). but if i enter a forcasted date
that is in front of todays date, the macro changes the computer date to that
date entered on the invoice and puts the time back by 2 hours. Does nanybody
have any ideas???
here is my macro:

Sub saveassheet()

Namer = ActiveSheet.Name
Location = "S:\Invoicing & Sales\Invoices April 05 - March 06"
yearly = Format(ActiveSheet.Range("h16").Value, "yy")
Dater = Format(ActiveSheet.Range("h16").Value, "mmmm")
Clienter = Range("B23").Value
detailer = Range("B32").Value

ActiveSheet.Copy
ActiveWorkbook.SaveAs Location & "\" & Dater & " " & yearly & "\" & Namer &
" " & Clienter & " " & detailer

End Sub

This is causing me huge confusion.

thanks in advance,

Nigel


--

Dave Peterson
  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2,718
Default my saveas macro date problem

I could see nothing in your code that would affect your computer's date or
time setting but I ran your code anyway to confirm it. I'm sorry it runs
fine for me and my computer is unaffected.

--
Jim
"Nigel" wrote in message
...
Hi,
i have a now written a macro with help from this site ( thanks everyone )
that saves my active sheet as a separate workbook in a location based on
information entered on the sheet. ( a folder on the server with monthly
folders inside ).my problem is now this. the macro looks at the date
required
for the invoice to determine where this sheet will be saved. ( we also
post
invoice and pend them for the next month so we enter a forcasted month and
save it automatically to the month folder). but if i enter a forcasted
date
that is in front of todays date, the macro changes the computer date to
that
date entered on the invoice and puts the time back by 2 hours. Does
nanybody
have any ideas???
here is my macro:

Sub saveassheet()

Namer = ActiveSheet.Name
Location = "S:\Invoicing & Sales\Invoices April 05 - March 06"
yearly = Format(ActiveSheet.Range("h16").Value, "yy")
Dater = Format(ActiveSheet.Range("h16").Value, "mmmm")
Clienter = Range("B23").Value
detailer = Range("B32").Value

ActiveSheet.Copy
ActiveWorkbook.SaveAs Location & "\" & Dater & " " & yearly & "\" & Namer
&
" " & Clienter & " " & detailer

End Sub

This is causing me huge confusion.

thanks in advance,

Nigel



  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 279
Default my saveas macro date problem

check all sheets and modules for some "code remnants"
as a newbie You may have other code in "thisworkbook events" by mistake

test by cut and paste to new workbook and see if code works like it did for
Jim.

"Nigel" wrote:

Hi,
i have a now written a macro with help from this site ( thanks everyone )
that saves my active sheet as a separate workbook in a location based on
information entered on the sheet. ( a folder on the server with monthly
folders inside ).my problem is now this. the macro looks at the date required
for the invoice to determine where this sheet will be saved. ( we also post
invoice and pend them for the next month so we enter a forcasted month and
save it automatically to the month folder). but if i enter a forcasted date
that is in front of todays date, the macro changes the computer date to that
date entered on the invoice and puts the time back by 2 hours. Does nanybody
have any ideas???
here is my macro:

Sub saveassheet()

Namer = ActiveSheet.Name
Location = "S:\Invoicing & Sales\Invoices April 05 - March 06"
yearly = Format(ActiveSheet.Range("h16").Value, "yy")
Dater = Format(ActiveSheet.Range("h16").Value, "mmmm")
Clienter = Range("B23").Value
detailer = Range("B32").Value

ActiveSheet.Copy
ActiveWorkbook.SaveAs Location & "\" & Dater & " " & yearly & "\" & Namer &
" " & Clienter & " " & detailer

End Sub

This is causing me huge confusion.

thanks in advance,

Nigel

  #5   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 5,302
Default my saveas macro date problem

Hi Neil,

Fogive the date/time stamp on my previous post.

I tested my assertion and, omitting to restore the correct values, was hoist
by my own petard!

---
Regards,
Norman



"Norman Jones" wrote in message
...
Hi Nigel,

Is there any chance that the Dater variable has inadvertently been
reproduced as Date somewhere in your code?

If the code icludes, for example, something like:

Date = Range("B32").Value

then the system date would be changed if the value of B32 was other than
the system date. Additionally, depending on the value o f B32, your time
might be adjusted by 1 (2?) hours to allow for local ime changes.


---
Regards,
Norman



"Nigel" wrote in message
...
Hi,
i have a now written a macro with help from this site ( thanks everyone )
that saves my active sheet as a separate workbook in a location based on
information entered on the sheet. ( a folder on the server with monthly
folders inside ).my problem is now this. the macro looks at the date
required
for the invoice to determine where this sheet will be saved. ( we also
post
invoice and pend them for the next month so we enter a forcasted month
and
save it automatically to the month folder). but if i enter a forcasted
date
that is in front of todays date, the macro changes the computer date to
that
date entered on the invoice and puts the time back by 2 hours. Does
nanybody
have any ideas???
here is my macro:

Sub saveassheet()

Namer = ActiveSheet.Name
Location = "S:\Invoicing & Sales\Invoices April 05 - March 06"
yearly = Format(ActiveSheet.Range("h16").Value, "yy")
Dater = Format(ActiveSheet.Range("h16").Value, "mmmm")
Clienter = Range("B23").Value
detailer = Range("B32").Value

ActiveSheet.Copy
ActiveWorkbook.SaveAs Location & "\" & Dater & " " & yearly & "\" & Namer
&
" " & Clienter & " " & detailer

End Sub

This is causing me huge confusion.

thanks in advance,

Nigel







  #6   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 98
Default my saveas macro date problem

Hi Dave,

i checked my macro pages and........ underneath this macro was another one
which had the line
datestr = activesheet.range("h16").value

could this be the illusive culprit?? i have removed it now and it is working
fine. the date stays the same and time doesnt change. for a safeguard, i have
now changed my "dater" to a nother word for less pc confusion.

thanks for adice everyone :)

nigel

"Dave Peterson" wrote:

I don't think it's caused by the code you've posted.

But if you have a line like this:

date = ActiveSheet.Range("h16").Value

you could be changing the system date.

And your variable Dater is pretty close to Date.

I'd check for typos.

Nigel wrote:

Hi,
i have a now written a macro with help from this site ( thanks everyone )
that saves my active sheet as a separate workbook in a location based on
information entered on the sheet. ( a folder on the server with monthly
folders inside ).my problem is now this. the macro looks at the date required
for the invoice to determine where this sheet will be saved. ( we also post
invoice and pend them for the next month so we enter a forcasted month and
save it automatically to the month folder). but if i enter a forcasted date
that is in front of todays date, the macro changes the computer date to that
date entered on the invoice and puts the time back by 2 hours. Does nanybody
have any ideas???
here is my macro:

Sub saveassheet()

Namer = ActiveSheet.Name
Location = "S:\Invoicing & Sales\Invoices April 05 - March 06"
yearly = Format(ActiveSheet.Range("h16").Value, "yy")
Dater = Format(ActiveSheet.Range("h16").Value, "mmmm")
Clienter = Range("B23").Value
detailer = Range("B32").Value

ActiveSheet.Copy
ActiveWorkbook.SaveAs Location & "\" & Dater & " " & yearly & "\" & Namer &
" " & Clienter & " " & detailer

End Sub

This is causing me huge confusion.

thanks in advance,

Nigel


--

Dave Peterson

  #7   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 35,218
Default my saveas macro date problem

That line isn't the culprit. But maybe you used "datestr" in another line that
did cause the error.

(I'd keep looking.)

Nigel wrote:

Hi Dave,

i checked my macro pages and........ underneath this macro was another one
which had the line
datestr = activesheet.range("h16").value

could this be the illusive culprit?? i have removed it now and it is working
fine. the date stays the same and time doesnt change. for a safeguard, i have
now changed my "dater" to a nother word for less pc confusion.

thanks for adice everyone :)

nigel

"Dave Peterson" wrote:

I don't think it's caused by the code you've posted.

But if you have a line like this:

date = ActiveSheet.Range("h16").Value

you could be changing the system date.

And your variable Dater is pretty close to Date.

I'd check for typos.

Nigel wrote:

Hi,
i have a now written a macro with help from this site ( thanks everyone )
that saves my active sheet as a separate workbook in a location based on
information entered on the sheet. ( a folder on the server with monthly
folders inside ).my problem is now this. the macro looks at the date required
for the invoice to determine where this sheet will be saved. ( we also post
invoice and pend them for the next month so we enter a forcasted month and
save it automatically to the month folder). but if i enter a forcasted date
that is in front of todays date, the macro changes the computer date to that
date entered on the invoice and puts the time back by 2 hours. Does nanybody
have any ideas???
here is my macro:

Sub saveassheet()

Namer = ActiveSheet.Name
Location = "S:\Invoicing & Sales\Invoices April 05 - March 06"
yearly = Format(ActiveSheet.Range("h16").Value, "yy")
Dater = Format(ActiveSheet.Range("h16").Value, "mmmm")
Clienter = Range("B23").Value
detailer = Range("B32").Value

ActiveSheet.Copy
ActiveWorkbook.SaveAs Location & "\" & Dater & " " & yearly & "\" & Namer &
" " & Clienter & " " & detailer

End Sub

This is causing me huge confusion.

thanks in advance,

Nigel


--

Dave Peterson


--

Dave Peterson
  #8   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 98
Default my saveas macro date problem

Hi Dave,

i looked all over my personal macro book and i found
date = range("H18").value

this was for another workbook but it was currently open when i initially
started my macro for the new book. i have now rectified it just in case.

Kind regards,

Nigel

"Dave Peterson" wrote:

That line isn't the culprit. But maybe you used "datestr" in another line that
did cause the error.

(I'd keep looking.)

Nigel wrote:

Hi Dave,

i checked my macro pages and........ underneath this macro was another one
which had the line
datestr = activesheet.range("h16").value

could this be the illusive culprit?? i have removed it now and it is working
fine. the date stays the same and time doesnt change. for a safeguard, i have
now changed my "dater" to a nother word for less pc confusion.

thanks for adice everyone :)

nigel

"Dave Peterson" wrote:

I don't think it's caused by the code you've posted.

But if you have a line like this:

date = ActiveSheet.Range("h16").Value

you could be changing the system date.

And your variable Dater is pretty close to Date.

I'd check for typos.

Nigel wrote:

Hi,
i have a now written a macro with help from this site ( thanks everyone )
that saves my active sheet as a separate workbook in a location based on
information entered on the sheet. ( a folder on the server with monthly
folders inside ).my problem is now this. the macro looks at the date required
for the invoice to determine where this sheet will be saved. ( we also post
invoice and pend them for the next month so we enter a forcasted month and
save it automatically to the month folder). but if i enter a forcasted date
that is in front of todays date, the macro changes the computer date to that
date entered on the invoice and puts the time back by 2 hours. Does nanybody
have any ideas???
here is my macro:

Sub saveassheet()

Namer = ActiveSheet.Name
Location = "S:\Invoicing & Sales\Invoices April 05 - March 06"
yearly = Format(ActiveSheet.Range("h16").Value, "yy")
Dater = Format(ActiveSheet.Range("h16").Value, "mmmm")
Clienter = Range("B23").Value
detailer = Range("B32").Value

ActiveSheet.Copy
ActiveWorkbook.SaveAs Location & "\" & Dater & " " & yearly & "\" & Namer &
" " & Clienter & " " & detailer

End Sub

This is causing me huge confusion.

thanks in advance,

Nigel

--

Dave Peterson


--

Dave Peterson

  #9   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 35,218
Default my saveas macro date problem

Glad you found it.

Nigel wrote:

Hi Dave,

i looked all over my personal macro book and i found
date = range("H18").value

this was for another workbook but it was currently open when i initially
started my macro for the new book. i have now rectified it just in case.

Kind regards,

Nigel

"Dave Peterson" wrote:

That line isn't the culprit. But maybe you used "datestr" in another line that
did cause the error.

(I'd keep looking.)

Nigel wrote:

Hi Dave,

i checked my macro pages and........ underneath this macro was another one
which had the line
datestr = activesheet.range("h16").value

could this be the illusive culprit?? i have removed it now and it is working
fine. the date stays the same and time doesnt change. for a safeguard, i have
now changed my "dater" to a nother word for less pc confusion.

thanks for adice everyone :)

nigel

"Dave Peterson" wrote:

I don't think it's caused by the code you've posted.

But if you have a line like this:

date = ActiveSheet.Range("h16").Value

you could be changing the system date.

And your variable Dater is pretty close to Date.

I'd check for typos.

Nigel wrote:

Hi,
i have a now written a macro with help from this site ( thanks everyone )
that saves my active sheet as a separate workbook in a location based on
information entered on the sheet. ( a folder on the server with monthly
folders inside ).my problem is now this. the macro looks at the date required
for the invoice to determine where this sheet will be saved. ( we also post
invoice and pend them for the next month so we enter a forcasted month and
save it automatically to the month folder). but if i enter a forcasted date
that is in front of todays date, the macro changes the computer date to that
date entered on the invoice and puts the time back by 2 hours. Does nanybody
have any ideas???
here is my macro:

Sub saveassheet()

Namer = ActiveSheet.Name
Location = "S:\Invoicing & Sales\Invoices April 05 - March 06"
yearly = Format(ActiveSheet.Range("h16").Value, "yy")
Dater = Format(ActiveSheet.Range("h16").Value, "mmmm")
Clienter = Range("B23").Value
detailer = Range("B32").Value

ActiveSheet.Copy
ActiveWorkbook.SaveAs Location & "\" & Dater & " " & yearly & "\" & Namer &
" " & Clienter & " " & detailer

End Sub

This is causing me huge confusion.

thanks in advance,

Nigel

--

Dave Peterson


--

Dave Peterson


--

Dave Peterson
  #10   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2,337
Default my saveas macro date problem

Norman, Please change your date

--
Don Guillett
SalesAid Software

"Norman Jones" wrote in message
...
Hi Nigel,

Is there any chance that the Dater variable has inadvertently been
reproduced as Date somewhere in your code?

If the code icludes, for example, something like:

Date = Range("B32").Value

then the system date would be changed if the value of B32 was other than
the system date. Additionally, depending on the value o f B32, your time
might be adjusted by 1 (2?) hours to allow for local ime changes.


---
Regards,
Norman



"Nigel" wrote in message
...
Hi,
i have a now written a macro with help from this site ( thanks

everyone )
that saves my active sheet as a separate workbook in a location based on
information entered on the sheet. ( a folder on the server with monthly
folders inside ).my problem is now this. the macro looks at the date
required
for the invoice to determine where this sheet will be saved. ( we also
post
invoice and pend them for the next month so we enter a forcasted month

and
save it automatically to the month folder). but if i enter a forcasted
date
that is in front of todays date, the macro changes the computer date to
that
date entered on the invoice and puts the time back by 2 hours. Does
nanybody
have any ideas???
here is my macro:

Sub saveassheet()

Namer = ActiveSheet.Name
Location = "S:\Invoicing & Sales\Invoices April 05 - March 06"
yearly = Format(ActiveSheet.Range("h16").Value, "yy")
Dater = Format(ActiveSheet.Range("h16").Value, "mmmm")
Clienter = Range("B23").Value
detailer = Range("B32").Value

ActiveSheet.Copy
ActiveWorkbook.SaveAs Location & "\" & Dater & " " & yearly & "\" &

Namer
&
" " & Clienter & " " & detailer

End Sub

This is causing me huge confusion.

thanks in advance,

Nigel







  #11   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 5,302
Default my saveas macro date problem

Hi Don,

See my apology and explanation posted 5 weeks ago!



---
Regards,
Norman



"Don Guillett" wrote in message
...
Norman, Please change your date

--
Don Guillett
SalesAid Software

"Norman Jones" wrote in message
...
Hi Nigel,

Is there any chance that the Dater variable has inadvertently been
reproduced as Date somewhere in your code?

If the code icludes, for example, something like:

Date = Range("B32").Value

then the system date would be changed if the value of B32 was other than
the system date. Additionally, depending on the value o f B32, your time
might be adjusted by 1 (2?) hours to allow for local ime changes.


---
Regards,
Norman



"Nigel" wrote in message
...
Hi,
i have a now written a macro with help from this site ( thanks

everyone )
that saves my active sheet as a separate workbook in a location based
on
information entered on the sheet. ( a folder on the server with monthly
folders inside ).my problem is now this. the macro looks at the date
required
for the invoice to determine where this sheet will be saved. ( we also
post
invoice and pend them for the next month so we enter a forcasted month

and
save it automatically to the month folder). but if i enter a forcasted
date
that is in front of todays date, the macro changes the computer date to
that
date entered on the invoice and puts the time back by 2 hours. Does
nanybody
have any ideas???
here is my macro:

Sub saveassheet()

Namer = ActiveSheet.Name
Location = "S:\Invoicing & Sales\Invoices April 05 - March 06"
yearly = Format(ActiveSheet.Range("h16").Value, "yy")
Dater = Format(ActiveSheet.Range("h16").Value, "mmmm")
Clienter = Range("B23").Value
detailer = Range("B32").Value

ActiveSheet.Copy
ActiveWorkbook.SaveAs Location & "\" & Dater & " " & yearly & "\" &

Namer
&
" " & Clienter & " " & detailer

End Sub

This is causing me huge confusion.

thanks in advance,

Nigel







  #12   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 5,302
Default my saveas macro date problem

Hi Nigel,

Is there any chance that the Dater variable has inadvertently been
reproduced as Date somewhere in your code?

If the code icludes, for example, something like:

Date = Range("B32").Value

then the system date would be changed if the value of B32 was other than
the system date. Additionally, depending on the value o f B32, your time
might be adjusted by 1 (2?) hours to allow for local ime changes.


---
Regards,
Norman



"Nigel" wrote in message
...
Hi,
i have a now written a macro with help from this site ( thanks everyone )
that saves my active sheet as a separate workbook in a location based on
information entered on the sheet. ( a folder on the server with monthly
folders inside ).my problem is now this. the macro looks at the date
required
for the invoice to determine where this sheet will be saved. ( we also
post
invoice and pend them for the next month so we enter a forcasted month and
save it automatically to the month folder). but if i enter a forcasted
date
that is in front of todays date, the macro changes the computer date to
that
date entered on the invoice and puts the time back by 2 hours. Does
nanybody
have any ideas???
here is my macro:

Sub saveassheet()

Namer = ActiveSheet.Name
Location = "S:\Invoicing & Sales\Invoices April 05 - March 06"
yearly = Format(ActiveSheet.Range("h16").Value, "yy")
Dater = Format(ActiveSheet.Range("h16").Value, "mmmm")
Clienter = Range("B23").Value
detailer = Range("B32").Value

ActiveSheet.Copy
ActiveWorkbook.SaveAs Location & "\" & Dater & " " & yearly & "\" & Namer
&
" " & Clienter & " " & detailer

End Sub

This is causing me huge confusion.

thanks in advance,

Nigel



Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
SaveAs CSV problem pittur Excel Programming 2 June 16th 05 02:22 PM
SaveAs Problem Don Lloyd Excel Programming 7 January 11th 05 10:54 AM
ActiveWorkbook.SaveAs Problem SowBelly Excel Programming 4 August 4th 04 10:58 PM
SaveAs problem Jessi Excel Programming 2 July 31st 03 07:36 PM


All times are GMT +1. The time now is 04:57 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"