Master Excel Spreadsheet Сохранить другие документы Microsoft - PullRequest
0 голосов
/ 13 марта 2020

Мне интересно, можно ли сохранить основную электронную таблицу Excel как другие файлы Microsoft? Я знаю, как сохранить текущую книгу в виде определенных папок c. Например:

Я пытаюсь сохранить версию с датой 3 электронных таблиц, 2 документов Word и 2 файлов MS Project одним нажатием одной кнопки из основной электронной таблицы в указанных местах. Это будет сделано еженедельно или два раза в неделю, поэтому я хотел автоматизировать это.

Это возможно или нет? Я думал об использовании Git (ограниченный опыт), но я не знаю, смогу ли я создать версию для многих документов одновременно и будет ли это намного проще, чем просто выполнять File-SaveAs. Или, если использовать C# вместо VBA, чтобы сделать его «более надежным», так как у меня больше опыта работы с C#.

Холлер с любыми советами или отзывами.

Спасибо

1 Ответ

0 голосов
/ 13 марта 2020

Так что я понял это.

Мне нужно было использовать функции CopyFile и CopyFolder.

Sub CopyFolder(SourceFilePath As String, DestPath As String, OverWrite As Boolean)

  Dim FSO As Scripting.FileSystemObject

  Set FSO = New Scripting.FileSystemObject
  Call FSO.CopyFolder(SourceFilePath, DestPath, OverWrite)

End Sub

Sub CopyFileAndRename(SourceFilePath As String, DestPath As String, OverWrite As Boolean)

  Dim FSO As Scripting.FileSystemObject

  Set FSO = New Scripting.FileSystemObject
  Call FSO.CopyFile(SourceFilePath, DestPath, OverWrite)

End Sub

Тогда у меня просто есть кнопка с макросом, которая вызывает функции с расположением файлов и новыми именами.

...