macro excel sur fichier excel 4.0
coucou
j'essaie d'écrire sur plusieurs fichiers excel en boucle for each;le soucis est que mon programme démarre excel pour et effectue la modification juste l'ouverture du classeur excel .
wb.Close
il me demande ainsi si je veux modifier les liaisons !!! et je dois sauvegarder manuellement en conservant l'ancien format.
j'ai aussi une erreur de fermeture quand je lance la macro !!
je suis vraiment débutant en VB et j'attend vos conseils et votre collaboration. je vous remercie d'avance
alors comment faire pour que l'application tourne et en boucle sur les fichiers sans affichage du programme excel?
comment faire pour enregistrer le classeur sous format excel 4.0 ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| Option Explicit
Sub test()
Dim Fso As Object, MonRepertoire As String
Dim f1 As Object, f2 As Object, wb As Workbook
Set Fso = CreateObject("Scripting.FileSystemObject")
MonRepertoire = "C:\..\"
For Each f1 In Fso.GetFolder(MonRepertoire).SubFolders
For Each f2 In f1.Files
Set wb = Workbooks.Open(f2)
ActiveSheet.Cells(11, 44).Value = "bla bla bla"
ActiveSheet.Cells(25, 39).Value = "bla bla bla"
f2.Close
wb.Close
Next f2
Next f1
End Sub |
je vous remercie de votre compréhension