J'essaie de créer une macro qui exportera un fichier Microsoft Project dans un fichier Excel. Grâce à l'utilisation de l'enregistrement de macro, j'ai une ligne de code qui accomplit cela en utilisant l'assistant d'exportation, mais je veux que le chemin du fichier et le nom du fichier soient dynamiques afin que je puisse utiliser cette macro sur différents projets. J'ai cherché beaucoup d'autres threads et le site Web de Microsoft sans succès. Est-ce possible?VBA Dynamic Save As, Microsoft Project à Excel
Voici ce que j'ai:
sub formatAndSave()
FileSaveAs Name:="C:\Users\XXXXXX\SharePoint\Projects\ProjectType\HxH\myProject.xlsx",_
FormatID:="MSProject.ACE", map:="myMap"
end sub
Une idée que j'ai essayé était:
Active.Workbook.SaveAs FileName:=Title
Toute aide serait très appréciée!
À moins que vous ne parliez de ['FileDialog'] (https://stackoverflow.com/a/25176411/4717755) alors ce que vous voulez, c'est' Dim filePath as String' 'filePath =" C: \ Users \ xxx \ ... "' et 'Dim fileName as String'' fileName = myProject.xlsx "'. Puis 'FileSaveAs Name: = filePath & fileName'. – PeterT
qui pourrait fonctionner si je peux mettre le nom de fichier à quelque chose de dynamique, quelque chose qui reconnaît le nom du fichier en cours qui est ouvert. – Peel