Excel 2003 Shared Workbook
Author
Discussion

andy6581

Original Poster:

1,669 posts

199 months

Wednesday 7th April 2010
quotequote all
Anyone know if it possible to share an excel document amongst multiple users, but when saving, avoid "Resolve conflicts" and allow both users data to be saved but in seperate rows?

Users are adding new rows of data all the time, but sometimes 2 people try at the same time, and end up with the "resolve conflicts" message, meaning one's data is deleted.

I'm sure i've seen a solution to this somewhere, but can;t find it.

Thanks

Andy

sjg

7,682 posts

295 months

Wednesday 7th April 2010
quotequote all
Excel is not for this. You want a database. Access would do at a pinch if it's a few users, if it's going to be any bigger then make the leap to a proper database.

AV12

5,346 posts

238 months

sjg

7,682 posts

295 months

Wednesday 7th April 2010
quotequote all
Yes, but when two people are editing it throws "resolve conflicts" and you have to decide which set of changes you want to keep.

andy6581

Original Poster:

1,669 posts

199 months

Wednesday 7th April 2010
quotequote all
sjg said:
Excel is not for this. You want a database. Access would do at a pinch if it's a few users, if it's going to be any bigger then make the leap to a proper database.
I know access would be the solution, but most of the users only have word and excel. Not ideal frown

andy6581

Original Poster:

1,669 posts

199 months

Wednesday 7th April 2010
quotequote all
sjg said:
Yes, but when two people are editing it throws "resolve conflicts" and you have to decide which set of changes you want to keep.
Yup, this is how it;s working at the minute and people are getting upset at losing changes. I'm starting to think that it can;t be done

Landlord

12,689 posts

287 months

Wednesday 7th April 2010
quotequote all
Agreed that Excel is not the tool you want - however, as you say, Access is not an option.

One option - though a bit over-engineered - would be to have a master sheet from which users open a copy, do their work and then "submit" this. This open-and-submit would be done in VBA, and you'd build in your own conflict resolution in this process (if that makes sense).

Not ideal by any means.

Man-At-Arms

5,920 posts

209 months

Wednesday 7th April 2010
quotequote all
andy6581 said:
sjg said:
Excel is not for this. You want a database. Access would do at a pinch if it's a few users, if it's going to be any bigger then make the leap to a proper database.
I know access would be the solution, but most of the users only have word and excel. Not ideal frown
we have a spreadsheet where any user can open as readonly
but only 2 or 3 can write aswell (all based on their username under Active Directory)

if the OP does not want to use Access because of licence costs
how about OpenOffice Base

andy6581

Original Poster:

1,669 posts

199 months

Wednesday 7th April 2010
quotequote all
Landlord said:
Agreed that Excel is not the tool you want - however, as you say, Access is not an option.

One option - though a bit over-engineered - would be to have a master sheet from which users open a copy, do their work and then "submit" this. This open-and-submit would be done in VBA, and you'd build in your own conflict resolution in this process (if that makes sense).

Not ideal by any means.
Thanks! Yes i understand this. It looks like the only option really. I need to hand this over, and don;t want to ever have to support it so i need to look at whether it;s worth it smile

I did try using userforms, with a save on submit in the vba, but it only works if it is saved whilst no one else has the sheet open. frown


andy6581

Original Poster:

1,669 posts

199 months

Wednesday 7th April 2010
quotequote all
Man-At-Arms said:
andy6581 said:
sjg said:
Excel is not for this. You want a database. Access would do at a pinch if it's a few users, if it's going to be any bigger then make the leap to a proper database.
I know access would be the solution, but most of the users only have word and excel. Not ideal frown
we have a spreadsheet where any user can open as readonly
but only 2 or 3 can write aswell (all based on their username under Active Directory)

if the OP does not want to use Access because of licence costs
how about OpenOffice Base
IT Policy won't allow it i'm afraid. frown

TonyToniTone

3,928 posts

279 months

Wednesday 7th April 2010
quotequote all
You could use the access runtime engine

Man-At-Arms

5,920 posts

209 months

Wednesday 7th April 2010
quotequote all
andy6581 said:
Man-At-Arms said:
andy6581 said:
sjg said:
Excel is not for this. You want a database. Access would do at a pinch if it's a few users, if it's going to be any bigger then make the leap to a proper database.
I know access would be the solution, but most of the users only have word and excel. Not ideal frown
we have a spreadsheet where any user can open as readonly
but only 2 or 3 can write aswell (all based on their username under Active Directory)

if the OP does not want to use Access because of licence costs
how about OpenOffice Base
IT Policy won't allow it i'm afraid. frown
won't allow free software ?

change your IT Policy

Landlord

12,689 posts

287 months

Wednesday 7th April 2010
quotequote all
Man-At-Arms said:
won't allow free software ?

change your IT Policy
I dunno - they're going to have to, therefore, offer phone support for all sorts of software if they did that.

andy6581

Original Poster:

1,669 posts

199 months

Wednesday 7th April 2010
quotequote all
Landlord said:
Man-At-Arms said:
won't allow free software ?

change your IT Policy
I dunno - they're going to have to, therefore, offer phone support for all sorts of software if they did that.
The company has a Volume license for all ms desktop apps and OS, so no need for openoffice really. Access was removed from most users pc's as they ended up with thousands of uncontrolled databases all over the place, when they should have been using sql with web front ends. Getting access installed is not an option!! Whether we think it;s ridiculous or not, it isn;t going to happen!

Unfortunately, what i'm trying to help with here would not take priority, therefore the developers can't reallly provide a solution using sql/asp (at least not this century!), which is probably the approach i would have taken.

I'm trying to help a standard user , with some IT knowledge, provide a local solution using the tools they have available to them on their desktops.

And i've pretty much failed.



Edited by andy6581 on Wednesday 7th April 13:23

Landlord

12,689 posts

287 months

Wednesday 7th April 2010
quotequote all
andy6581 said:
And i've pretty much failed.
Maybe - but only because what is being asked for is not easy within the available facilities.

FlossyThePig

4,143 posts

273 months

Wednesday 7th April 2010
quotequote all
A simple excel solution is to apply a little bit of discipline.

Before adding a row the user should save the spreadsheet. This will apply any changes made by others.

Add the new row with minimum detail and save again (this should reserve the row).

Complete the details and save.

Landlord

12,689 posts

287 months

Wednesday 7th April 2010
quotequote all
FlossyThePig said:
A simple excel solution is to apply a little bit of discipline.

Before adding a row the user should save the spreadsheet. This will apply any changes made by others.

Add the new row with minimum detail and save again (this should reserve the row).

Complete the details and save.
I'd argue that, "in the real world", discipline is rarely followed and often rejected in favour of "getting stuff done".

Aviz

Original Poster:

1,669 posts

199 months

Wednesday 7th April 2010
quotequote all
Landlord said:
FlossyThePig said:
A simple excel solution is to apply a little bit of discipline.

Before adding a row the user should save the spreadsheet. This will apply any changes made by others.

Add the new row with minimum detail and save again (this should reserve the row).

Complete the details and save.
I'd argue that, "in the real world", discipline is rarely followed and often rejected in favour of "getting stuff done".
I'd argue the same, and experience tells me this isn;t going to work unfortunately. frown#

PS.. i just changed my username from andy6581 . It's still me smile

Edited by Aviz on Wednesday 7th April 14:40