× Aidez la recherche contre le COVID-19 avec votre ordi ! Rejoignez l'équipe PC Astuces Folding@home
 > Tous les forums > Forum Bureautique
 Recherche et relever des indications de la ligneSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Porruak
  Posté le 31/07/2009 @ 11:09 
Aller en bas de la page 
Petit astucien

Bonjour,

Je cherche à créer une macro qui me permette de récupérer un certain nombre d'information contenu dans une ligne (stockage dans une feuille séparée) en fonction de la valeur contenu dans une cellule.

Je m'explique, dans une feuille je stocke des indications générales d'une référence. Je voudrais maintenant récupérer des données stocker dans une autre feuille. La deuxième feuille contient des données détaillé sur certaine des références stocké dans la première feuille.

La macro que je cherche à créer doit donc stocker la référence dans une variable (type string, jusque là pas de souci) et recherchée dans la deuxième feuille la dite référence et relevé les indications contenues dans certaines cases de la ligne (les colonnes servant au test sont connues). Le problème vient du fait que je ne peut pas comparer les cellules entre elles, les cellules références de la feuille principale ne contiennent qu'une seule référence tandis que celle de la feuille de détail peut contenir plusieurs référence.

Donc ma question est la suivante, je sais rechercher ma variable dans la deuxième feuille mais je ne sais pas relever le numéro de ligne me permettant de récupérer les valeurs des cellules contenus dans les colonnes tests. Comment faire ???

Merci

Publicité
sourisdeservice
 Posté le 31/07/2009 à 13:48 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grande Maîtresse astucienne

Bonjour

Tu auras le n° de ligne avec " =ligne() " sans les guillemets

Porruak
 Posté le 31/07/2009 à 14:58 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Il s'agit de programmation en VB donc la fonction =ligne() ne peut pas fonctionner

ferrand
 Posté le 31/07/2009 à 20:34 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Salut,

Si tu retrouves la valeur de ta variable dans la feuille en identifiant la cellule qui la contient, la propriété Row de l'objet Range te renverra le numéro de la ligne.

A défaut d'exemple permettant de clarifier ton propos et ta méthode de recherche, il me paraît difficile de donner plus d'indication.

rj390111
 Posté le 01/08/2009 à 11:31 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Si on recherche une position ligne dans une feuille directement en cellule c'est effectivement Ligne() qui convient

Si on veut faire la même chose dans un tableau contenu dans une une feuille c'est EQUIV()

EN VBA dans le premier cas c'est effectivement ROW et dans le deuxième cas c'est MATCH

Dans l'aide d'Excel ou de VBA vous trouverez les explications pour utiliser ces fonctions.

Porruak
 Posté le 12/08/2009 à 11:44 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Merci pour votre aide, j'ai finalement opter pour une autre solution où j'édite une nouvelle colonne contenant exactement le texte recherché et donc avec boucle for sa marche tout seul...

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Les bons plans du moment PC Astuces

Tous les Bons Plans
99,99 €Ecouteurs intra-auriculaires sans fil Bluetooth Jabra Elite 65t à 99,99 €
Valable jusqu'au 27 Septembre

Amazon fait une superbe promotion sur les écouteurs intra-auriculaires sans fil Bluetooth Jabra Elite 65t qui passent à 99,99 € livrés gratuitement. On les trouve ailleurs à partir de 150 €. Pensés pour vous permettre de vivre votre musique comme vous l'entendez et pour assurer des conversations d'une grande clarté, les écouteurs Jabra Elite 65t ont tout pour vous séduire ! Côté son, l'égaliseur personnalisable vous permet d'ajuster le rendu sonore tandis que la technologie avancée à quatre microphones supprime les bruits de fond lors des appels pour des conversations limpides. Au quotidien, ces écouteurs Jabra restent parfaitement en place et proposent même une fonction de commande vocale simplifiée. Enfin, vous apprécierez les 5 heures d'autonomie avec une seule charge, qui se transforment en 15 heures avec l'étui de recharge compact.  Le Jabra Elite 65t est certifié IP55 et offre une garantie de 2 ans contre l’humidité et la poussière. Où que vous soyez et quelle que soit votre activité, vous profitez d’une liberté absolue pour les appels et la musique. 


> Voir l'offre
12,99 €Testeur d'humidité Tacklife à 12,99 € (via coupon et code L6523TEA)
Valable jusqu'au 30 Septembre

Amazon fait une promotion sur le testeur d'humidité Tacklife à 12,99 € grâce à un coupon de réduction à activer sur la page du produit et le code promo L6523TEA à saisir sur la page de paiement. Ce testeur vous permettra de vérifier l'humité ambiante, celle du bois, du ciment, des plantes, des murs, etc. 


> Voir l'offre
99,90 €Disque dur Western Digital Red 4 To à 99,90 €
Valable jusqu'au 28 Septembre

Amazon propose actuellement le disque dur Western Digital Red 4 To à 99,90 € livré gratuitement alors qu'on le trouve ailleurs autour de 125 €. Ce disque dur 3.5 pouces SATA III est adapté aux NAS et ordinateurs qui fonctionnent 24h/24.


> Voir l'offre

Sujets relatifs
recherche la ligne et passe a la suivante
Utiliser N° ligne après recherche pour sélection
Recherche de la dernière valeur d'une ligne
recherche efface ligne
Recherche à telecharger Custom UI Editor
[VBA+suppression conditionnelle de ligne]
copier ligne si cellule vide
Recherche écrans 14 ou 15 pouces
Document modifiable en ligne
Thunderbird des majuscules en début de ligne
Plus de sujets relatifs à Recherche et relever des indications de la ligne
 > Tous les forums > Forum Bureautique