Boucle dans une macro
Résolu/Fermé
azertyh
Messages postés
121
Date d'inscription
mercredi 18 juillet 2007
Statut
Membre
Dernière intervention
23 janvier 2016
-
12 déc. 2013 à 08:27
tobas Messages postés 210 Date d'inscription jeudi 23 novembre 2000 Statut Membre Dernière intervention 8 septembre 2014 - 13 déc. 2013 à 10:39
tobas Messages postés 210 Date d'inscription jeudi 23 novembre 2000 Statut Membre Dernière intervention 8 septembre 2014 - 13 déc. 2013 à 10:39
A voir également:
- Boucle dans une macro
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Macro word - Guide
- Jitbit macro recorder - Télécharger - Confidentialité
- Télécharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Mon pc s'allume et s'éteint en boucle ✓ - Forum Matériel & Système
4 réponses
tobas
Messages postés
210
Date d'inscription
jeudi 23 novembre 2000
Statut
Membre
Dernière intervention
8 septembre 2014
24
12 déc. 2013 à 10:52
12 déc. 2013 à 10:52
Bonjour,
tu peut mettre un fichier exemple ?
il faut voir si tes feuilles se suivent?
les codes établissement aussi
tu peut mettre un fichier exemple ?
il faut voir si tes feuilles se suivent?
les codes établissement aussi
azertyh
Messages postés
121
Date d'inscription
mercredi 18 juillet 2007
Statut
Membre
Dernière intervention
23 janvier 2016
21
12 déc. 2013 à 12:07
12 déc. 2013 à 12:07
les feuilles se suivent comme dans ma macro, en commençant par données, ensuite gl_accounts_new, et ainsi de suite.
les codes sont 01, 04, 05, 06, 07, 08, 09, 11, 12, 13, 17, 19, 21, 23, 24, 25.
les codes sont 01, 04, 05, 06, 07, 08, 09, 11, 12, 13, 17, 19, 21, 23, 24, 25.
tobas
Messages postés
210
Date d'inscription
jeudi 23 novembre 2000
Statut
Membre
Dernière intervention
8 septembre 2014
24
12 déc. 2013 à 13:38
12 déc. 2013 à 13:38
code à tester
Sub création_article()
'
' création_article Macro
' permet de créer les fichiers csv pour la création d'articles renaissance
'
Dim CodeEta As Variant
Dim Onglet As String
CodeEta = Array("01", "04", "05", "06", "07", "08", "09", "11", "12", "13", "17", "19", "21", "23", "24", "25")
Sheets("données").Select
Range("C9").Select
For i = 0 To 16
ActiveCell.FormulaR1C1 = "'" & CodeEta(i)
ChDir "C:\Users\heri101440\Documents\star\import_rencs\" & CodeEta(i)
For j = 2 To 13
Sheets(j).Select
Onglet = ActiveWorkbook.ActiveSheet.Name & ".csv"
ActiveWorkbook.SaveAs Filename:=Onglet, FileFormat:=xlCSV, CreateBackup:=False, local:=True
Next j
Next i
End Sub
azertyh
Messages postés
121
Date d'inscription
mercredi 18 juillet 2007
Statut
Membre
Dernière intervention
23 janvier 2016
21
12 déc. 2013 à 15:31
12 déc. 2013 à 15:31
c'est bon après 2 petites rectifications :
- j'ai mis sheets("donnée").select et range("c9").select après for i=0 ... sinon c'est la cellule qui a le curseur qui change de 01, 04, etc.
- et 16 en 15, puisque si la numérotation commence par 0, elle se termine par 15.
merci. super.
- j'ai mis sheets("donnée").select et range("c9").select après for i=0 ... sinon c'est la cellule qui a le curseur qui change de 01, 04, etc.
- et 16 en 15, puisque si la numérotation commence par 0, elle se termine par 15.
merci. super.
tobas
Messages postés
210
Date d'inscription
jeudi 23 novembre 2000
Statut
Membre
Dernière intervention
8 septembre 2014
24
13 déc. 2013 à 10:39
13 déc. 2013 à 10:39
ravi de t'avoir aidé