Gettingbetter
Well-known Member
- Joined
- Oct 12, 2004
- Messages
- 602
Hello everybody
I currently have a spreadsheet that has a list of projects ( lets call them Project A, Project B, etc..)
Each time a project date or size is changed, the project needs to be completely removed and then reinput using the new information.
The problem I had was that information about the project is scattered on different dates on a sheet ( These could be any date which was specified when the project was put on )
Because of the size of data in this sheet 3845 rows 72 columns, doing a find and replace takes forever.
To get around this ( With help from this forum ) I used named ranges. This worked that everytime new information was added concerning a project it would be added to a named range, Seebelow
ActiveWorkbook.Names.Add Name:="Project1", RefersTo:="=" & Union([Project1], ActiveCell.Range("A1:B1")).Address
Then if the project was changed I would, use Application.Goto Reference:="Paul1" and clear contents
This worked perfectly, or so I thought
However nightmare struck me last night when my projects started getting bigger and I realised that named ranges can only be so big..
Can anyone think of an alternative way of doing the above??
I hope this makes sence
Cheers
I currently have a spreadsheet that has a list of projects ( lets call them Project A, Project B, etc..)
Each time a project date or size is changed, the project needs to be completely removed and then reinput using the new information.
The problem I had was that information about the project is scattered on different dates on a sheet ( These could be any date which was specified when the project was put on )
Because of the size of data in this sheet 3845 rows 72 columns, doing a find and replace takes forever.
To get around this ( With help from this forum ) I used named ranges. This worked that everytime new information was added concerning a project it would be added to a named range, Seebelow
ActiveWorkbook.Names.Add Name:="Project1", RefersTo:="=" & Union([Project1], ActiveCell.Range("A1:B1")).Address
Then if the project was changed I would, use Application.Goto Reference:="Paul1" and clear contents
This worked perfectly, or so I thought
However nightmare struck me last night when my projects started getting bigger and I realised that named ranges can only be so big..
Can anyone think of an alternative way of doing the above??
I hope this makes sence
Cheers