digitall12
Gebruiker
- Lid geworden
- 6 jul 2008
- Berichten
- 99
Ik heb een Excel sheet waarin ik in cel B1 een weeknummer heb staan. Daaraan gelinkt komt de datum te staan in D1. Dat werkt goed.
Nu wil ik het weeknummer automatisch laten oplopen met telkens 1 , tot 52 , zodat de datum veranderd in D1 en het bestand automatisch opslaat met een vooraf bepaalde naam, bijvoorbeeld test_week_1.xlsm.
Dezelfde routine wil ik doorvoeren met de volgende oplopende weeknummers tot en met weeknummer 52.
Zodat ik uiteindelijk 52 bestanden heb met verschillende weeknummers ,-datums en bestandsnamen.
Ik heb zo eea opgezocht met VBA maar dat werkt totaal niet.
Sub UpdateFiles()
MyDir = ActiveWorkbook.Path
DataDir = MyDir & "\test"
ChDir (DataDir)
Nextfile = Dir("*.xls")
While Nextfile <> ""
Workbooks.Open (Nextfile)
Workbooks(Nextfile).Sheets("DataTab").Range("A1") = "newvalue"
ActiveCell.Value = ActiveCell.Value + 1
Workbooks(Nextfile).Save
Workbooks(Nextfile).Close
Nextfile = Dir()
Wend
End Sub
Kan iemand mij hierbij helpen?
Gr Ron
Nu wil ik het weeknummer automatisch laten oplopen met telkens 1 , tot 52 , zodat de datum veranderd in D1 en het bestand automatisch opslaat met een vooraf bepaalde naam, bijvoorbeeld test_week_1.xlsm.
Dezelfde routine wil ik doorvoeren met de volgende oplopende weeknummers tot en met weeknummer 52.
Zodat ik uiteindelijk 52 bestanden heb met verschillende weeknummers ,-datums en bestandsnamen.
Ik heb zo eea opgezocht met VBA maar dat werkt totaal niet.
Sub UpdateFiles()
MyDir = ActiveWorkbook.Path
DataDir = MyDir & "\test"
ChDir (DataDir)
Nextfile = Dir("*.xls")
While Nextfile <> ""
Workbooks.Open (Nextfile)
Workbooks(Nextfile).Sheets("DataTab").Range("A1") = "newvalue"
ActiveCell.Value = ActiveCell.Value + 1
Workbooks(Nextfile).Save
Workbooks(Nextfile).Close
Nextfile = Dir()
Wend
End Sub
Kan iemand mij hierbij helpen?
Gr Ron
Laatst bewerkt: