I have "Reviewer" access to a shared (Exchange) calendar, but when I go through the process to manually export to CSV I am only able to view/select my personal calendar to download.
Do I have the appropriate permissions? Is there a solution I'm missing or some manual step I can take that would make one of the following solutions work?
What I've tried:
The obvious: File > Open & Export > etc. etc. Instructions here: http://www.everydayanalytics.ca/2013/11/how-to-export-your-outlook-inbox-to-csv.html
Changing to list view then copying and pasting into Excel. This is the closest solution I can find, but tedious and doesn't include all of the fields I would've expected.
Trying to import calendar directly from Access. Same problem occurs--I can only select my personal calendar, not the shared one.
Parameters & Additional Info:
Most of the events I need are all-day events, rather than time-specific. Some are repeating.
The solution must not involve downloading a new program. It needs to work from various computers, and the person who will be completing the task won't have permissions to download new programs.
My preference is for a manual solution rather than VBA, as I'll be passing this task on to a beginner. But if VB is the only option,
I'll take it.
At minimum I need the following fields: Subject, Date
Created, Start, End, and Category.
I'm using Office 2013 on a Windows environment.
I also have Reviewer access to a shared calendar, so I just tested this with mine, and it appears to work. The only issue is my shared calendar has no events, but it should work.
What I did:
Go to my calendars in Outlook and change the view to list view, as you have done before.
I right clicked on my shared calendar and clicked "Copy Calendar"
From there, I had created a folder to copy the shared calendar to, that was under my personal account. (You should be able to paste it anywhere under your exchange account.)
Once the shared calendar was under my personal account, I could go into File > Open & Export > etc. as you already did, and I could select the shared calendar that was copied into my personal account to export as a csv.
I am working out of Office 2016, but I think it should follow mostly the same. Edit: I had a coworker who is still on Office 2013 try this and it worked for him.
Per a response I received on Microsoft's community forum, "It's nothing you are doing. Owner permissions aren't enough - you can't share or export calendars that are not in an account in your profile. You'd need to add the mailbox to your profile using the username and password. Or use an external utility.
Or use a list view, then select all, copy and paste into Excel- this will work fine with the fields you need (the body field doesn't copy and paste well.)"
Related
Background: I can't seem to find an answer for the blunder I've found myself in. I'm working on a dashboard of sorts for our organization that pulls data from different workbooks in different locations. Different people have different permissions within folders in our company. We're trying to prevent having to change permissions. I was also trying to make it easy as possible for employees by moving the necessary supporting files I pull from to my folder where the dashboard is housed that includes a folder with the supporting files. Since this folder has no restricted access, I added passwords to the whole workbook of each supporting file. I created workbooks in the original locations of where these supporting files used to reside with the hopes that would hopefully allow anyone with access in that folder to use this new file as a backdoor/shortcut of sorts. The goal was to keep people's files where they wanted them and allow them to click it then it takes them to my support file and enter the password for them. Which leads me to the problem...
Problem: When I open the "backdoor" file, everything runs normally and the support file opens up with read and write privileges. However when someone else opens the backdoor file, the support file opens as read only. While I don't have any code yet to determine if someone is in the file (I'll cross that road if my problem is resolvable), I've ensured nobody was in the support or backdoor file when another user attempted to use it.
Sub Workbook_Open()
'I didn't have the next statement orginally. Added it in hopes it'd resolve the issue.
'Tried to move it under the workbooks.open command, too, but to no avail.
SetAttr "M:\Report Writing\Supporting Files\TMR 2017 - Team ABC's SF.xlsm", vbNormal
Workbooks.Open "M:\Report Writing\Supporting Files\TMR 2017 - Team ABC's SF.xlsm", , False, , "XXX"
Workbooks("TMR 2017 - Team ABC's.xlsm").Close
End Sub
I also didn't originally have the "False" in the open.workbooks command but tried to add it in hopes of resolving my dilemma. Any hope is GREATLY appreciated as my whole dashboard is relying on this and we were supposed to deploy today.
It has nothing to do with the VBA code. It is the file itself. On a shared network, depending on how it was set up, when a new file is created everyone can read it, but only the creator is marked as the only one allowed to make changes. If someone Saves the file with another name you wont be able to edit it. You created the file, you can make changes to it.
There is a way to change this. Right click on the file, properties, security, Edit Button, There are some listed users in there but just find the one that says Drive\Users or Authenticated Users, or both, and edit that to provide modify access. This will allow everyone to edit the file.
I am working off of a great solution created by #MattHall from 2011 to a question that I also shared about importing a dynamic range from Excel into Access.
Specific to that--though in general for future VBA's--my question is whether there is an additional way to be able to point to the Excel source file if it is moved without having to go into the VBA editor every time?
For my specific needs, I am trying to work on these Access and Excel files with others through a shared BOX that has a different file path for whoever is working on it.
USER 1 may be: C:\Users\USER1\Box Sync\filename.xlsx
USER 2 may be: C:\Users\USER2\Box Sync\filename.xlsx
...and so forth for any other users. I am curious how we can all work off this when the file path used in the VBA created and used by USER1 is not accessible by USER2? Could there be some code that allows for the every user to locate the file each time through their own filepath?
It would be a pain to do that but I also do not know a better option as we are not working off a shared server and this is unfortunately limited to Box share at the moment.
EDIT: If anyone could also suggest how to integrate their recommendation into the 'Dynamic Range' code in solution from #MattHall in the linked Stackoverflow, that would particularly helpful to my request.
Here is the situation: We have a mobile app which sends the data entered/captured by user through email to any email client selected by the user. Data/attachments consists of one .csv(excel file) and .jpg file(may be 1to3 pics).
Basically we have automated the manual report filing (before automation, folks use manual report filing using normal/manual paper filing technique).Now i want to create a good looking report in ms word or in excel(if later is not possible) from what i have sent(attachments)to the email.
Few links to give you guys a hint about the target doc file and excel file with attachment.
Excel file: http://i1117.photobucket.com/albums/k596/hitmanx07/Excel.png
Doc file: http://i1117.photobucket.com/albums/k596/hitmanx07/Doc.png
Need a automated solution so that every time user downloads the data from email he/she could possibly change the downloaded excel file into a doc(see attached).
Hope i'm clear
mrana...
Here is the solution for above:
Ms-office Excel's Macros is the solution for this issue. Basically Macros work in such a manner that what steps user performs on excel to solve the issue have been recorded by macros and then user can perform same task within seconds which if done manually could take so many time by use of that recorded macros.
So basically its an automation technique.
Please use this link to see how to deal with all these things.
http://www.csus.edu/training/handouts/workshops/Excel07pivot¯o.pdf
gracius.
I've got this one thing I'm not really sure where to begin with. In our SharePoint 2007 solution, we've got this project room where each employee has their own folders with their resumé etc. And we want this information to be distributed to their MySite.
I've noticed that I can basically copy the files from one are to the other. But the files in MySite are connected to the corresponding user based on properties of some sort. But they are not regular file properties is seems. When I open all of the files in the MySite files collection, I can see categories such as Title and Name. If I copy a file in there, these properties are blank. And if I manually assign a username to the Name property, the file automatically appears in the correct user's MySite.
Probably horribly explained.. But, is it possible to program this somehow? I would like a nightly or weekly schedule that basically copies the content and assigns the username and title to the correct fields. I can pick up both the title and the username based on the folder names. This I can probably solve later. It's just where to begin that's bothering me. Do I use SharePoint designer? Can I user VB code? Do I have to code at all? I've never developed a thing for SharePoint before. And no, I do not want to be redirected to a basic "Getting started with developing for Sharepoint" site.. Just a simple answer really, on where to begin.
Simple answer: Yes you can use VB. Create Timerjobs.
TimerJobs you can set to start on specific weekdays, specific hours etc. and they do exactly whatever you program them to do.
I had MOC 2005 re-installed on my office PC recently, and found to my chagrine that it had lost all of my contacts. I've searched for ways to export/import the contacts list, but have not found any useful answers. Some suggest looking in the registry at key tree HKEY_CURRENT_USER\Software\Microsoft\Communicator, but all I find are the titles of the contact groups I used to have (as binary Unicode values), but which MOC no longer recognizes.
My plan is to export the registry (or data file) values and then write a script to re-instate them, I just need to know where to find those values.
Any suggestions?
Update
I think I may have found the answer myself. I located an XML file in:
C:\Documents and Settings\USERNAME\Local Settings\Application Data\
Microsoft\Communicator\presence_User_Name_Company_Com.xml
which appears to contain all my contact info.
I plan to examine it a little further soon.
open this file in excel from the following location C:\Documents and Settings\USERNAME\Local Settings\Application Data\
Microsoft\Communicator\presence_User_Name_Company_Com.xml . all the contacts will be arranged in a single column. you can save it....:) easy way to take a bakup....
It's not possible to export directly the contents of the whole OCS map. But you can manually proceed to a separate export.
Select the content of each group you have in your OCS, cut and paste in a notepad window.
You get there a liste of mail addresses separated by semicolumns.
create the complete list step by step, group by group.
Once the list is created, you can send it to your friends, and they just have to create the groups in their own OCS, and group by group, cut and paste the rows of addresses in the group.
The group is automatically updated.
If you use the Office Communicator client for Mac, you can save your contacts list and then import them. The only thing it doesn't do is retain the groups, if you have organized contact groups.
For MS Communicator 2005 running on Windows 7, you can find the file here:
C:\Users\USERNAME\AppData\Local\Microsoft\Communicator\presence_User_Name_Company_Com.xml
We don't have Communicator 2010 at our site, perhaps some could confirm if this path/file is correct for more recent versions.