Excel VBA : segmenter un fichier et copier dans un nouveau
Fermé
yannickroulin
Messages postés
3
Date d'inscription
jeudi 29 novembre 2012
Statut
Membre
Dernière intervention
11 décembre 2012
-
10 déc. 2012 à 13:49
yannickroulin Messages postés 3 Date d'inscription jeudi 29 novembre 2012 Statut Membre Dernière intervention 11 décembre 2012 - 11 déc. 2012 à 15:04
yannickroulin Messages postés 3 Date d'inscription jeudi 29 novembre 2012 Statut Membre Dernière intervention 11 décembre 2012 - 11 déc. 2012 à 15:04
A voir également:
- Excel VBA : segmenter un fichier et copier dans un nouveau
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
- Excel compter cellule couleur sans vba - Guide
4 réponses
eriiic
Messages postés
24601
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 novembre 2024
7 243
11 déc. 2012 à 10:58
11 déc. 2012 à 10:58
Bonjour,
Pas sûr de l'intérêt d'un dictionary vu que tu n'as pas de doublon.
J'ai peut-être raté qcq chose mais je ferais comme ça :
eric
Pas sûr de l'intérêt d'un dictionary vu que tu n'as pas de doublon.
J'ai peut-être raté qcq chose mais je ferais comme ça :
Public Sub UserForm_initialize() Dim dernLigne As Long, c As Range With Sheets("Recettes") dernLigne = .[A:A].Cells(Rows.Count, 1).End(xlUp).Row ListBox1.Clear For Each c In .Range("A3:A" & dernLigne).SpecialCells(xlCellTypeConstants, 23) ListBox1.AddItem c Next c End With End Subqui permet de ne boucler que sur les cellules utiles.
eric
eriiic
Messages postés
24601
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 novembre 2024
7 243
10 déc. 2012 à 15:02
10 déc. 2012 à 15:02
Bonjour,
Peut-être qu'avec un fichier de travail avec ce que tu as fait on arrivera à réfléchir.
Déposer le fichier xls (réduit au nécessaire et anonymisé) sur cjoint.com et coller ici le lien fourni.
eric
Peut-être qu'avec un fichier de travail avec ce que tu as fait on arrivera à réfléchir.
Déposer le fichier xls (réduit au nécessaire et anonymisé) sur cjoint.com et coller ici le lien fourni.
eric
yannickroulin
Messages postés
3
Date d'inscription
jeudi 29 novembre 2012
Statut
Membre
Dernière intervention
11 décembre 2012
11 déc. 2012 à 08:42
11 déc. 2012 à 08:42
Bonjour,
j'ai réussi à résoudre une bonne partie du problème : je n'avais pas déclaré mon "Scripting.Dictionary" dans un module standard ce qui fait que la portée de cet objet était insuffisante. Néanmoins je trouve mon code fichtrement compliqué.
Pour info :
https://www.cjoint.com/?BLliNUBzi3e
Salutations
Yannick
j'ai réussi à résoudre une bonne partie du problème : je n'avais pas déclaré mon "Scripting.Dictionary" dans un module standard ce qui fait que la portée de cet objet était insuffisante. Néanmoins je trouve mon code fichtrement compliqué.
Pour info :
https://www.cjoint.com/?BLliNUBzi3e
Salutations
Yannick
yannickroulin
Messages postés
3
Date d'inscription
jeudi 29 novembre 2012
Statut
Membre
Dernière intervention
11 décembre 2012
11 déc. 2012 à 15:04
11 déc. 2012 à 15:04
Bonjour,
Merci pour ce post, débutant en vba, je ne connaissais pas bien la méthode SpecialCells. ça simplifie bien les choses
Salutations
Yannick
:Résolu:
Merci pour ce post, débutant en vba, je ne connaissais pas bien la méthode SpecialCells. ça simplifie bien les choses
Salutations
Yannick
:Résolu: