#1
|
|||
|
|||
Macro request help: Save to specific destination on sharepoint
Hello MSO forums! These forums have already been such a great help to my work center and I nearly have the finished product that we need.
Our job uses checklists for everything, it's part of who we are. So far I've had help making our checklist have a macro button to clear the contents after a checklist is filled out; it's very helpful (thanks @gmayor). My next question / request is to see if there's a way to macro saving a copy of the checklist to a certain path on our sharepoint. This would be done after completing a controller completes a checklist, but prior to them wiping the checklist template. I've attached a copy of my current working copy. Any help would be appreciated, thanks! |
#2
|
|||
|
|||
I'm thinking what you are trying to do would be possible, being Office and SharePoint are both Microsoft. Have you tried doing this manually once while recording a macro to see if it records the script for you? It's helped me get started on alot of scripts.
|
#3
|
|||
|
|||
Hi Jrod9190,
I do upload and retrieve files from on our Sharepoint. I have added the Sharepoint site to our organisation "One Drive". To do so, go to your Sharepoint site then go to the file directory you use in Sharepoint and click on "Add shortcut to One Drive". You should see the directory in your C:/ under "One Drive". You know have a link to C:/ pointing to your Sharepoint directory. You can now do whatever you want using simple VBA macro. Ensure all staff in your organisation does the same. In VBA, you should use: C:\Users" & Environ("UserName") & _ "\OneDrive - MyOrg\MYDIRECTORY\ |
#4
|
|||
|
|||
Quote:
Sub Save_Checklist() ' ' Save_Checklist Macro ' ' ChangeFileOpenDirectory _ "https://WEBSITE/sites/WEBSITE/WEBSITE/WEBSITE/WEBSITE/Shift%20Changeover%20Brief/Completed%20Checklists/PJ/" ActiveDocument.SaveAs2 FileName:= _ "https://WEBSITE/sites/WEBSITE/WEBSITE/WEBSITE/WEBSITE/Shift%20Changeover%20Brief/Completed%20Checklists/PJ/Test%20ELECTRONIC%20(3).docx" _ , FileFormat:=wdFormatXMLDocument, LockComments:=False, Password:="", _ AddToRecentFiles:=True, WritePassword:="", ReadOnlyRecommended:=False, _ EmbedTrueTypeFonts:=False, SaveNativePictureFormat:=False, SaveFormsData _ :=False, SaveAsAOCELetter:=False, CompatibilityMode:=15 End Sub |
#5
|
|||
|
|||
Quote:
|
#6
|
|||
|
|||
Quote:
Here's something to try. In this code, we get your current filename as a variable, and also put the output SharePoint path as it's own variable. Note that there is not trailing slash/ in the outputDirectory. I just find this easier to build strings that make sense when I put my own trailing slashes in when I use them. Finally, I used your code, swapping out some areas with the variables. If this works, it will also let you change the output directory easily since all that is done at the top of the script. Code:
Sub Save_Checklist() ' Declare some variables Dim outputDirectory As String Dim currentFilename As String Dim outputNameFull As String ' Define output name using vars currentFilename = ActiveDocument.Name outputDirectory = "https://WEBSITE/sites/WEBSITE/WEBSITE/WEBSITE/WEBSITE/Shift%20Changeover%20Brief/Completed%20Checklists/PJ" outputNameFull = (outputDirectory & "/" & currentFilename) ChangeFileOpenDirectory outputDirectory ActiveDocument.SaveAs2 FileName:=outputNameFull, _ FileFormat:=wdFormatXMLDocument, LockComments:=False, Password:="", _ AddToRecentFiles:=True, WritePassword:="", ReadOnlyRecommended:=False, _ EmbedTrueTypeFonts:=False, SaveNativePictureFormat:=False, SaveFormsData _ :=False, SaveAsAOCELetter:=False, CompatibilityMode:=15 End Sub |
#7
|
|||
|
|||
Quote:
Use your usual Files Browser and get the path. Then in VBA, you now have a link in C to do whatever you want in shared environment. Use Environ to get username. C:\Users" & Environ("UserName") & _ "\OneDrive\MYDIRECTORY\ |
Tags |
macro, work |
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Help with Macro to Save Word File as PDF in Specific Location | ekimisme | Word VBA | 1 | 06-07-2017 10:40 PM |
Macro: How to get this macro to save to a specific location | LOUF | Word VBA | 1 | 12-07-2015 06:47 PM |
Can't save a Sharepoint document in Windows 10 | Gary Tayman | Misc | 0 | 08-15-2015 04:22 PM |
Outlook 2010 Macro Save as MSG, Choose Destination, set default filename | rslck | Outlook | 1 | 06-19-2014 10:16 AM |
Office 2010 - Save to Sharepoint Site | slice16 | Office | 0 | 05-11-2010 06:43 AM |