Ouverture d'un fichier Excel par VBA
Bonjour,
Voici un code VBA me permettant non seulement de créer un nouveau fichier Excel mais aussi, de le sauvegarder automatiquement avec la date du jour :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
Sub NewExcelDoc()
'
' NewExcelDoc Macro
Dim MonFichier$
MonFichier = "Migration_Report"
ChDir "Z:\W7 Project\LaboMigration\BLM\"
ActiveWorkbook.SaveAs Filename:="Z:\W7 Project\LaboMigration\BLM\" & MonFichier & "_" & FORMAT(Now, "dd-mm-yyyy") & ".xlsx", FileFormat:= _
xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, CreateBackup:=False
Set wbExcel = appExcel.Workbooks.Open("Z:\W7 Project\LaboMigration\BLM\") & MonFichier
End Sub |
La dernière ligne de mon petit programme VBA n'est pas correcte, je le sais.
Ce que je voudrais, c'est que le fichier soit automatiquement ouvert et ce peu importe la date affectée. Il s'agit donc d'une variable et non d'un fichier ayant le même nom à chaque fois.
Comment puis-je faire ?
Merci à vous tous :ccool:
Fred
4 pièce(s) jointe(s)
Ouverture d'un fichier Excel par VBA
Bonjour.
Suite à la dernière modification, le fichier se crée mais une succession d'erreurs se posent :
1. Lorsque j'exécute la Macro :
http://www.developpez.net/forums/att...1&d=1335259477
Pourtant il me crée bien plus ou moins le fichier :
http://www.developpez.net/forums/att...1&d=1335259477
2. J'appuie sur "OK" pour sortir de l'erreur 1 et j'arrive à cet écran :
http://www.developpez.net/forums/att...1&d=1335259477
3. Enfin, quand il me crée ce fichier, j'ai toujours le même problème ... à savoir la présence d'une seule feuille de calcul :
http://www.developpez.net/forums/att...1&d=1335259843
Merci pour vos infos, :ccool:
Amicalement,;)
Fred
Ouverture d'un fichier Excel par VBA
Cher Hervé,
Je te remerci.
J'étais oqp à travailler sur le problème quand je me suis rendu sur le forum.
Là, j'ai constaté que nous étions sur la même piste.
Mais toi, tu avais la solution. ! Merci
A noter que j'ai du modifier l'extension de sauvegarde "xlsx" en "xls" car il ne reconnaissait soi-disant pas le format.
Enfin, ce n'est pas trop grave.
Pour moi le sujet est résolu.
J'ai un autre problème et j'aimerais voir si tu peux m'aider.
Il sera affiché dans quelques minutes.
Merci pour ton aide.
Amicalement
Fred