Advertisement
Guest User

Untitled

a guest
Aug 21st, 2019
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. Sub SaveNewVersion_Excel()
  2. 'PURPOSE: Save file, if already exists add a new version indicator to
  3. filename
  4.  
  5. Dim VersionExt As String
  6. Dim Saved As Boolean
  7. Dim x As Long
  8. Dim path2 As String
  9. Dim customer As String
  10. Dim dateVar As String
  11. Dim partNumber As String
  12. Dim ws As Worksheet
  13. Dim wb As Workbook
  14.  
  15. 'ws = Workbooks("NDT_Inspection_Form").Worksheets("Sheet1")
  16. TestStr = ""
  17. Saved = False
  18. x = 1
  19.  
  20. Workbooks("NDT_Inspection_Form").Activate
  21. Set ws = Worksheets("Sheet1")
  22. Sheets("Sheet1").Activate
  23.  
  24. customer = Sheet1.Range("B17").Text
  25. dateVar = Format(Range("N6"), "yymmdd")
  26. partNumber = Sheet1.Range("B19").Text
  27. path2 = "S:PublicNDTFPIInspection ReportsArchive" & dateVaryear &
  28. "" & dateVar & "" & customer & ""
  29.  
  30.  
  31. 'Version Indicator (change to liking)
  32. VersionExt = "_x"
  33.  
  34.  
  35.  
  36. 'Need a new version made
  37. Do While Saved = False
  38. 'Test to see if file name already exists
  39. If FileExist(path2 & partNumber & "_x0" & ".pdf") = False Then
  40. ws.ExportAsFixedFormat Type:=xlTypePDF, Filename:=path2 &
  41. partNumber & "_x0" & ".pdf", Quality:=xlQualityStandard,
  42. IncludeDocProperties:=True, IgnorePrintAreas:=False,
  43. OpenAfterPublish:=False
  44. Saved = True
  45. Exit Sub
  46. ElseIf FileExist(path2 & partNumber & VersionExt & x & ".xlsx") =
  47. False Then
  48. ws.ExportAsFixedFormat Type:=xlTypePDF, Filename:=path2 &
  49. partNumber & VersionExt & x & ".pdf", Quality:=xlQualityStandard,
  50. IncludeDocProperties:=True, IgnorePrintAreas:=False,
  51. OpenAfterPublish:=False
  52. Saved = True
  53. Else
  54. x = x + 1
  55. End If
  56. Loop
  57. 'Module 4 - Clears documents of all data for new document submission
  58. Call ClearAllEntries
  59.  
  60. Exit Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement