Index de tableau

Fermé
dadachef Messages postés 6 Date d'inscription lundi 15 décembre 2014 Statut Membre Dernière intervention 17 décembre 2014 - 15 déc. 2014 à 15:00
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 - 17 déc. 2014 à 19:43
Bonjour,

Je suis à la recherche d'une solution pour trouver l'index d'une ligne sur un tableau excel.
Lorsque je fais un tri suivant une donnée, le fichier ne conserve que les lignes trouvées.
Je souhaiterai alors copier avec une macro les données de la 1ère ligne vers un autre fichier.
Pour exemple, si la 1ère ligne trouvée est la ligne 167, comment je peux donner l'information dans ma macro ?

Ex: Windows("Fichier source.xlsx").Activate
Range("Axxx:Cxxx").Select
Application.CutCopyMode = False
Selection.Copy
Windows("Fichier Destination.xlsx").Activate
Range("A3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False

Comment remplacer les xxx par le N° de ligne que je ne connais pas avant de faire le tri ?

Merci de vos réponses car je ne trouve pas sur les différents forums.
A voir également:

11 réponses

Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 524
15 déc. 2014 à 18:53
Bonjour,

Es-tu certain d'effectuer un tri ?
A te lire, il s'agirait plutôt d'un filtrage.

A+
0
dadachef Messages postés 6 Date d'inscription lundi 15 décembre 2014 Statut Membre Dernière intervention 17 décembre 2014
15 déc. 2014 à 19:18
Bonjour,

Oui, effectivement, il s'agit d'un filtre.
Désolé

Cdt
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 524
15 déc. 2014 à 20:48
Je suppose alors que ton tableau comporte une ligne d'en-têtes.
C'est important car si tu fais la copie de la première ligne, il s'agira de cette ligne d'en-tête.
La première ligne de données correspond à la deuxième ligne des cellules visibles.

A+
0
dadachef Messages postés 6 Date d'inscription lundi 15 décembre 2014 Statut Membre Dernière intervention 17 décembre 2014
16 déc. 2014 à 08:27
Oui, mon tableau commence à la ligne 3.
Mon fichier est un stockage en ligne de données suivant un ordre de vente en colonne A.
Le but est de recharger ces données dans un fichier de calcul dans le but de gagner du temps dans la saisie pour un second chiffrage ou tout simplement, de vérifier les données saisies lors du 1er chiffrage.

Merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 524
16 déc. 2014 à 09:12
Bonjour,

Voici un exemple avec une procédure qui copie la première ligne de la plage filtrée et colle ces données dans une autre feuille.
https://www.cjoint.com/c/DLqjstbaL47

A+
0
dadachef Messages postés 6 Date d'inscription lundi 15 décembre 2014 Statut Membre Dernière intervention 17 décembre 2014
17 déc. 2014 à 08:16
Bonjour,

Je viens d'ouvrir le fichier mais en cliquant sur le bouton, rien ne se passe et je ne trouve pas de macro associée pourtant le fichier est bien en xlsm.

Merci

Cdt
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 524
17 déc. 2014 à 08:40
Bonjour,

As-tu vérifié que les macros sont bien activées dans le Centre de gestion de la confidentialité ?

Pour voir le code, clic droit sur l'onglet "Feuil1", puis "visualiser le code".

A+
0
dadachef Messages postés 6 Date d'inscription lundi 15 décembre 2014 Statut Membre Dernière intervention 17 décembre 2014
17 déc. 2014 à 14:45
Bonjour,

J'ai vérifié, mes macros sont actives. J'ai fait apparaitre le code avec la méthode que tu m'as donné, cependant, ça ne fonctionne toujours pas.
J'ai essayé de comprendre la construction du code mes là ça me dépasse un peu.
Désolé.
Merci pour ta réactivité
Cdt
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 524
17 déc. 2014 à 16:28
Bonjour,

Essaie comme cela
https://www.cjoint.com/?DLrqI3m68nm

A+
0
dadachef Messages postés 6 Date d'inscription lundi 15 décembre 2014 Statut Membre Dernière intervention 17 décembre 2014
17 déc. 2014 à 18:53
Bonjour,

Impeccable, ça fonctionne.
Un grand merci car je là, je séchais sérieusement

Cdt
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 524
17 déc. 2014 à 19:43
La différence tient simplement à l'utilisation de contrôles de formulaires à la place de contrôles ActiveX.

La mise à jour foireuse de Microsoft n'est sûrement pas étrangère au problème.

Voila qui promet quelques jours de peine !

A+
0