Export sheet range of data to XML file and import back.

Hi,

Is it possible to export a range on my sheet say A1:Z100 of all its values etc to a XML file and then a feature to import this data back exactly as it was taken, so I export the data.  Delete all of the cells and when I import back they go exactly where they were?

It must not ask about overwriting the original data file etc.

Cheers
StormFusionAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

xtermieCommented:
You can export in XML, do your edits but DO NOT Delete the CELLS just CLEAR the contents and then import back

The data should go back to its original place
ProfessorJimJamMicrosoft Excel ExpertCommented:
question is, why would you want to do that.  if you explain what is the aim and purpose of doing this. perhaps there is an easy solution to this.
StormFusionAuthor Commented:
Hi

I have a shared spreadsheet but the data is separate for each user.  So I have a sheet within that contains all the data I need to export that and reload for each user there data set.  But it needs to do this without user seeing any flashes or prompts etc
Become a Certified Penetration Testing Engineer

This CPTE Certified Penetration Testing Engineer course covers everything you need to know about becoming a Certified Penetration Testing Engineer. Career Path: Professional roles include Ethical Hackers, Security Consultants, System Administrators, and Chief Security Officers.

ProfessorJimJamMicrosoft Excel ExpertCommented:
thanks xtermie  for taking the initiative to close the question; however, i do not believe we provided an satisfactory answer to the OPs question, so it wouldn't be fair to close this way.

so, either we provide a working solution, or we delete the question.

thanks for your understanding.
ProfessorJimJamMicrosoft Excel ExpertCommented:
@ StormFusion

i do not see any better solution but to use the XML tool Add-in for Excel from available in Microsoft.

i have modified the Add-in so that it works as a normal file.

here are the steps.

before everything else,  if your Excel Developer Tab is not visible, then go to File Options Customize Ribbon and Tick Mark the "Developer"


download the attached file, when you open it, you will see under the Add-in tab a dropdown Menu

select your data then under the Add-in drop down select the first one "Convert a range to XML list"
once you do that then go to Developer Tab and there is button called Export, see screenshot.
2016-10-13-13_33_59-Microsoft-Excel-.pngthen it will prompt the location to save it , once you save it, then you can share that file to the users and then they can go to Developer tab and this time, they click on Import and it prompts them to select the file and once done, it will ask for location to paste the XML file in worksheet, once clicked ok.  the XML is imported back to worksheet.
XMLTOOL.xlsm

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
ProfessorJimJamMicrosoft Excel ExpertCommented:
.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Microsoft Excel

From novice to tech pro — start learning today.