Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Adding a row on Open


Hi everyone,

This might seem trivial to many but I don't seem to understand it why I
am having trouble with this. I have the following code


Code:
--------------------
Private Sub Workbook_Open()
Private Sub Workbook_Open()
Dim Today As String
Today = "=Today()"

With Worksheets(4)
If .Cells(4, 1).Value < Today Then
Rows("4:4").Insert Shift:=xlDown
.Cells(4, 1) = Today
End If
End With
End Sub

--------------------


As you can see, I want to compare a cell with today's date. If it's
not today's date, then add a new row (since data will be added). The
code looks correct to me, but I don't doubt something is wrong since it
obviously is not working properly. Everytime I open the workbook, it
adds a new row regardless whether cell A4 has today's date or not.
Does anyone have any insight as to what may be going on?

Thanks in advance.

-- Isaac


--
I Maycotte
------------------------------------------------------------------------
I Maycotte's Profile: http://www.excelforum.com/member.php...o&userid=35604
View this thread: http://www.excelforum.com/showthread...hreadid=557836

  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Adding a row on Open


Sorry. Clearly, there is only one "Private Sub Workbook_Open()" in th
code. Ignore one of them (since it is not in my code).

-- Isaa

--
I Maycott
-----------------------------------------------------------------------
I Maycotte's Profile: http://www.excelforum.com/member.php...fo&userid=3560
View this thread: http://www.excelforum.com/showthread.php?threadid=55783

  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 14
Default Adding a row on Open

The code worked fine for me.

2 suggestions however...
1) change Today to strToday
- this puts you in the habit of using traditional nomenclature for
variables
- this stops issues that can arise from using the same name as a funtion
Today()
2) put a '.' in front of your code
Rows("4:4").Insert Shift:=xlDown

so that if you are on another worksheet, the row will only be inserted on
worksheet(4)
ie: .Rows("4:4").Insert Shift:=xlDown

Sorry I couldn't help more.
Have you tried stepping through the code to see where something might be
going wrong?

Sincerely,
--
Gary Brown

If this post was helpful to you, please select 'YES' at the bottom of the
post.



"I Maycotte" wrote:


Hi everyone,

This might seem trivial to many but I don't seem to understand it why I
am having trouble with this. I have the following code


Code:
--------------------
Private Sub Workbook_Open()
Private Sub Workbook_Open()
Dim Today As String
Today = "=Today()"

With Worksheets(4)
If .Cells(4, 1).Value < Today Then
Rows("4:4").Insert Shift:=xlDown
.Cells(4, 1) = Today
End If
End With
End Sub

--------------------


As you can see, I want to compare a cell with today's date. If it's
not today's date, then add a new row (since data will be added). The
code looks correct to me, but I don't doubt something is wrong since it
obviously is not working properly. Everytime I open the workbook, it
adds a new row regardless whether cell A4 has today's date or not.
Does anyone have any insight as to what may be going on?

Thanks in advance.

-- Isaac


--
I Maycotte
------------------------------------------------------------------------
I Maycotte's Profile:
http://www.excelforum.com/member.php...o&userid=35604
View this thread: http://www.excelforum.com/showthread...hreadid=557836


  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Adding a row on Open


Thanks a lot Gary! The issue was resolved as soon as I put the '.' in
front of my code.

-- Isaac


--
I Maycotte
------------------------------------------------------------------------
I Maycotte's Profile: http://www.excelforum.com/member.php...o&userid=35604
View this thread: http://www.excelforum.com/showthread...hreadid=557836

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
Adding new folders for "Look In:" when selecting File - Open Big UT Fan Excel Discussion (Misc queries) 10 January 29th 10 09:50 PM
Adding a copy of an open window to an excel worksheet Jane Excel Worksheet Functions 3 November 30th 09 04:38 PM
excel 2003 saved file will not open without a blank workbook open Bob Excel Discussion (Misc queries) 4 November 11th 06 04:24 PM
Adding a row on Open I Maycotte[_9_] Excel Programming 0 July 3rd 06 02:53 PM
workbooks.open function fails to open an existing excel file when used in ASP, but works in VB. san Excel Programming 1 January 3rd 06 03:22 AM


All times are GMT +1. The time now is 08:15 PM.

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

About Us

"It's about Microsoft Excel"