Besoin aide macro excel
Fermé
Bikepro
Messages postés
9
Date d'inscription
lundi 16 janvier 2017
Statut
Membre
Dernière intervention
18 janvier 2017
-
16 janv. 2017 à 18:17
Bikepro Messages postés 9 Date d'inscription lundi 16 janvier 2017 Statut Membre Dernière intervention 18 janvier 2017 - 18 janv. 2017 à 19:34
Bikepro Messages postés 9 Date d'inscription lundi 16 janvier 2017 Statut Membre Dernière intervention 18 janvier 2017 - 18 janv. 2017 à 19:34
A voir également:
- Besoin aide macro excel
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
4 réponses
f894009
Messages postés
17205
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 octobre 2024
1 709
Modifié par f894009 le 17/01/2017 à 10:05
Modifié par f894009 le 17/01/2017 à 10:05
Bonjour,
Ok. De toute facon la formule, que j'ai donne, ne remplit pas une liste
Une facon de faire si "Y" tous en majuscules(y a moyen de modifier si "Y" et "y"):
une autre facon de faire si "y" et "Y" sans modifier la colonne
Ok. De toute facon la formule, que j'ai donne, ne remplit pas une liste
Une facon de faire si "Y" tous en majuscules(y a moyen de modifier si "Y" et "y"):
Sub Copie_Ligne_Infos() Dim derlig As Long, NBY As Long, lig As Long, n As Long, PCV As Long On Error GoTo fin Application.ScreenUpdating = False 'fige ecran With Worksheets("Delivrables") derlig = .Range("A" & Rows.Count).End(xlUp).Row 'derniere cellule non vide colonne A NBY = Application.CountIf(.Range("E2:E" & derlig), "Y") 'nombre de "Y" colonne E If NBY > 0 Then lig = 2 'ligne de depart PCV = Worksheets("feuil1").Range("A" & Rows.Count).End(xlUp).Row + 1 'premiere cellule vide If PCV < 35 Then PCV = 35 'pour la premiere fois 'boucle de balayage colonne E For n = 1 To NBY lig = .Columns(5).Find("Y", .Cells(lig, 5), , xlWhole).Row 'trouve ligne pour "Y" .Rows(lig).Copy Worksheets("feuil1").Range("A" & PCV) 'copy ligne PCV = PCV + 1 'incremente compteur ligne feuil1 Next n End If End With fin: Application.ScreenUpdating = True 'defige ecran End Sub
une autre facon de faire si "y" et "Y" sans modifier la colonne
Sub Copie_Range_Find() Dim derlig As Long, lig As Long, Critical_Path As Range derlig = Worksheets("Delivrables").Range("A" & Rows.Count).End(xlUp).Row 'derniere cellule non vide colonne A PCV = Worksheets("feuil1").Range("A" & Rows.Count).End(xlUp).Row + 1 'premiere cellule vide If PCV < 35 Then PCV = 35 'pour la premiere fois With Worksheets("Delivrables").Range("E1:E" & derlig) Set Critical_Path = .Find("a", MatchCase:=False, LookIn:=xlValues) If Not c Is Nothing Then firstAddress = Critical_Path.Address Do lig = c.Row Worksheets("Delivrables").Rows(lig).Copy Worksheets("feuil1").Range("A" & PCV) 'copy ligne PCV = PCV + 1 'incremente compteur ligne feuil1 Set c = .FindNext(c) Loop While Not Critical_Path Is Nothing And Critical_Path.Address <> firstAddress End If End With End Sub
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 708
16 janv. 2017 à 18:36
16 janv. 2017 à 18:36
Bonjour,
Pourquoi dupliquer ta demande ?
https://forums.commentcamarche.net/forum/affich-34278901-macro-excel
Pourquoi dupliquer ta demande ?
https://forums.commentcamarche.net/forum/affich-34278901-macro-excel
Bikepro
Messages postés
9
Date d'inscription
lundi 16 janvier 2017
Statut
Membre
Dernière intervention
18 janvier 2017
16 janv. 2017 à 19:12
16 janv. 2017 à 19:12
Parce que je l'ai postée et me suis enregistrée et qu'ensuite je ne voyais plus ma première demande... donc j'ai recommencé
Bikepro
Messages postés
9
Date d'inscription
lundi 16 janvier 2017
Statut
Membre
Dernière intervention
18 janvier 2017
16 janv. 2017 à 20:05
16 janv. 2017 à 20:05
Plusieurs colonnes. Ce que je pensais faire était d'abord de pouvoir aller rechercher dans l'onglet deliverables les livrables marqués Y pour remplir la partie concernée dans l'onglet 1, soit le nom du livrable, et ensuite j'aurai ajouté des formules de rechercheV dans l'onglet 1 pour aller rapatrier les autres infos. Tout ce que je souhaite pour le moment est d'avoir une liste des livrables identifiés Y de mon onglet deliverables qui s'affiche dans mon onglet 1. À l'avance merci.
f894009
Messages postés
17205
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 octobre 2024
1 709
Modifié par f894009 le 16/01/2017 à 20:34
Modifié par f894009 le 16/01/2017 à 20:34
Re,
Alors tout faire avec des formules:
colonne A, pour avoir livrables identifiés Y, adaptez ligne et colonne, ici Deliverables avec Y colonne E(5)
=SIERREUR(INDEX(Deliverables!$A2:$G2;EQUIV("y";Deliverables!$E2;0);1);"")
etirez vers le bas
Alors tout faire avec des formules:
colonne A, pour avoir livrables identifiés Y, adaptez ligne et colonne, ici Deliverables avec Y colonne E(5)
=SIERREUR(INDEX(Deliverables!$A2:$G2;EQUIV("y";Deliverables!$E2;0);1);"")
etirez vers le bas
Bikepro
Messages postés
9
Date d'inscription
lundi 16 janvier 2017
Statut
Membre
Dernière intervention
18 janvier 2017
>
f894009
Messages postés
17205
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 octobre 2024
16 janv. 2017 à 21:16
16 janv. 2017 à 21:16
Merci c'est que j'avais mais étant donné que dans l'onglet 1, cela va être un formulaire type, que les personnes n'auront pas le droit de modifier dans sa forme, je cherchais une macro qui fasse la job toute seule. Merci quand même
f894009
Messages postés
17205
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 octobre 2024
1 709
>
Bikepro
Messages postés
9
Date d'inscription
lundi 16 janvier 2017
Statut
Membre
Dernière intervention
18 janvier 2017
17 janv. 2017 à 07:46
17 janv. 2017 à 07:46
Bonjour,
Ok, je vous fais un exemple. Quel Excel avez-vous ?
Ok, je vous fais un exemple. Quel Excel avez-vous ?
f894009
Messages postés
17205
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 octobre 2024
1 709
16 janv. 2017 à 18:37
16 janv. 2017 à 18:37
Bonjour,
Pour moi, il y a deux sujets:
un statut de projet dont le recap est dans l’onglet 1 et qui va chercher des données des autres onglets
et
tous les livrables qui ont Y pour Critical Path
Ou alors expliquez-vous plus en detail!
Pour moi, il y a deux sujets:
un statut de projet dont le recap est dans l’onglet 1 et qui va chercher des données des autres onglets
et
tous les livrables qui ont Y pour Critical Path
Ou alors expliquez-vous plus en detail!
Bikepro
Messages postés
9
Date d'inscription
lundi 16 janvier 2017
Statut
Membre
Dernière intervention
18 janvier 2017
16 janv. 2017 à 19:14
16 janv. 2017 à 19:14
En fait il n'y a qu'un seul sujet : aller recherche dans l'onglet deliverables les livrables marqués à Y pour remplir la partir concernée dans l'onglet 1.
f894009
Messages postés
17205
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 octobre 2024
1 709
>
Bikepro
Messages postés
9
Date d'inscription
lundi 16 janvier 2017
Statut
Membre
Dernière intervention
18 janvier 2017
16 janv. 2017 à 19:34
16 janv. 2017 à 19:34
Re,
Les livrables, c'est une colonne ou plusieurs colonnes d'Infos
Les livrables, c'est une colonne ou plusieurs colonnes d'Infos
17 janv. 2017 à 14:29
18 janv. 2017 à 19:34