![]() |
|
|
|
#1
|
|||
|
|||
|
Version of Word?
I do this by having the information in Content Controls and having the Save and Save As commands intercepted to get that information. That is the simplest way I have to identify information by location. Here is the code I am using which picks up information in the first Content Control. Perhaps it will help. Code:
Sub FileSave()
' Run as substitute for FileSave to add date to default document names
' Charles Kenyon 2017
' Appends date to Content Control Results when saving
On Error Resume Next
If Len(ActiveDocument.Path) > 0 Then
' The document has already been saved at least once.
' Just save and exit the macro.
ActiveDocument.Save
Exit Sub
End If
'
'
Dim strName As String, dlgSave As Dialog
Set dlgSave = Dialogs(wdDialogFileSaveAs)
strName = ActiveDocument.BuiltInDocumentProperties("Title").Value 'get name in title
'
strName = strName & " " & ActiveDocument.ContentControls(1).Range.Text 'add name from first content control
strName = strName & " " & Format((Year(Now() + 1) Mod 100), "20##") & "-" & _
Format((Month(Now() + 1) Mod 100), "0#") & "-" & _
Format((Day(Now()) Mod 100), "0#") 'add date
'
With dlgSave
.Name = strName
.Show
End With
End Sub
Sub FileSaveAs()
' Use above
FileSave
End Sub
Install/Employ VBA Procedures (Macros) Installing Macros |
|
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Save Document as Text File | gerison | Word VBA | 5 | 11-27-2017 07:15 AM |
| Vba code to save document as pdf using document property text and rename folder. | staicumihai | Word VBA | 1 | 12-21-2015 07:39 AM |
Macro for word to add page break and specific text to end of document
|
pizzaman1 | Word VBA | 6 | 11-14-2014 11:25 PM |
Delete specific mass text on document
|
JadeRisley | Word | 4 | 07-17-2013 11:11 PM |
Deleteing specific text in word document
|
ubns | Word | 1 | 05-31-2012 10:38 PM |