Macro Basic Calc: problème de boucle
Résolu/Fermé
A voir également:
- Macro Basic Calc: problème de boucle
- Microsoft 365 basic - Accueil - Microsoft Office
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Macro word - Guide
- Visual basic - Télécharger - Langages
- Jitbit macro recorder - Télécharger - Confidentialité
2 réponses
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
25 janv. 2009 à 13:55
25 janv. 2009 à 13:55
Bon, j'ai pas ton classeur mais d'après ce que je comprend de ta macro je pense que je suis pas loin.
Le tout en une seule boucle !
Tu dis
EDIT: CORECTION DU Critere
Sub Copie() Dim Depart As Worksheet Dim Arrivee As Worksheet Dim Lig As Long, FinLig As Long Dim LigDest As Long Dim Cherche As Variant Dim TB,e as byte, Critere Set Depart = Sheets("Feuil1") Set arrivée = Sheets("Feuil2") TB = Array(5, 4, 3, 2.5, 2, 1, 0) FinLig = Depart.Range("X65536").End(xlUp).Row 'Colonne 24 LigDest = 2 '1ère ligne où copier For e = 0 To 6 Critere =TB(e) For i = 4 To FinLig 'va jusque la fin du fichier 'Vérifie si la colonne 24 (X) = critere If Depart.Cells(Lig, 24) = Critere Then Depart.Range(Cells(Lig, 3), Cells(Lig, 29)).Copy Arrivee.Cells(LigDest, 5) LigDest = LigDest + 1 End If Next i Next e End Sub
Le tout en une seule boucle !
Tu dis
EDIT: CORECTION DU Critere
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
25 janv. 2009 à 13:25
25 janv. 2009 à 13:25
Bonjour,
sans aller plus loin !!!
c= Cellf("Feuille1",12,1).value C'est quoi ça ?
tu voudrais pas plutôt dire
c = Sheets("Feuill1").cells(12,1)
Voir déjà ça .
A+
sans aller plus loin !!!
c= Cellf("Feuille1",12,1).value C'est quoi ça ?
tu voudrais pas plutôt dire
c = Sheets("Feuill1").cells(12,1)
Voir déjà ça .
A+
25 janv. 2009 à 18:19
En tout cas, merci beaucoup de ton aide :-)