Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

EXCEL RECHERCHE ET COPIE D UNE LIGNE

manu2183, le mercredi 31 août 2005 à 10:10:33
bonjour et merci d avance

je souhaiterai dans un tableau excel créer une macro afin de chercher un mot dans une colonne et copier ensuite toute la ligne dans un onglet diffférent .
Après les divers essais que j ai fait j arrive bien à selectionner la cellule copmrenant le mot dans la colonne mais j arrive pas à étendre la sélection à la ligne .

Merci d avance de votre aide
Configuration: microsoft office 2000
Répondre à manu2183  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
teleteube, le mercredi 31 août 2005 à 13:38:31
Pour selectionner la ligne complete de la cellule A2 par exemple:

Sub SelectionLigne()
Range("A2").EntireRow.Select
End Sub

Voila j'espere que c'est ce que tu voulais.
ciao
Répondre à teleteube

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
WhiteFang, le mercredi 31 août 2005 à 14:31:38
;-) Et en plus court : Rows(1).Select... Wild and Free
Répondre à WhiteFang

3


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
manu2183, le mercredi 31 août 2005 à 14:52:14
merci à tous mais j ai solutionné mon problème .
il me faut maintenant
Sub Macro1()
'
' Macro1 Macro
' Macro enregistrée le 30/08/2005 par GuimarEm

Dim tableau(50), i, j, k

i = 2
j = 0

While i < 50
If Workbooks("xx").Sheets("Feuil1").Cells(8, i) = "x" Then
tableau(j) = Workbooks("xx.xls").Sheets("Feuil1").Cells(7, i)
j = j + 1
End If
i = i + 1
Wend

k = 5
j = 0
While tableau(j) <> ""
i = 2
While i < 1000
While Workbooks("xx.xls").Sheets("maxcase").Cells(i, 35) <> tableau(j) And i < 1000
i = i + 1
Wend
Workbooks("xx.xls").Sheets("maxcase").Rows(i).Copy
Sheets("tableau").Select
Rows(k).Select
ActiveSheet.Paste
k = k + 1
i = i + 1
Wend
j = j + 1
Wend

End Sub

voici mon programme toute fois un problème subsiste dans la ligne

While Workbooks("xx.xls").Sheets("maxcase").Cells(i, 35) <> tableau(j) And i < 1000

car tout va bien quand il y a que la chaine de caratere spécifié mais quand il y a la chaiine de caractère plus une autre chaine dans la meme cellule il bne veut pas prendre la cellule alors que je voudrai
Connaissez vous l opérateur permettant de le lui dire
Répondre à manu2183

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
WhiteFang, le mercredi 31 août 2005 à 15:15:10
;-)

Cela me paraît énorme, en lignes, par rapport au problème...

Une question : Comment et est défini le mot à rechercher, pour la copie ?

;-) Wild and Free
Répondre à WhiteFang

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
WhiteFang, le mercredi 31 août 2005 à 16:17:14
;-)
Dim MotCherche, L, C, InL, InC, OutL
Dim Origine, Destination
Set Origine = Workbooks(1).Sheets(1)
Set Destination = Workbooks(1).Sheets(2)
MotCherche = "un truc"
InL = Origine.ActiveCell.SpecialCells(xlCellTypeLastCell).Row
InC = Destination.ActiveCell.SpecialCells(xlCellTypeLastCell).Colu­mn
OutL = Destination.ActiveCell.SpecialCells(xlCellTypeLastCell).Row
For L = 1 To InL
  If Origine.Cells(L, 1).Value = MotCherché Then
    For C = 1 To InC
      Destination.Cells(OutL, C).Value = Origine.Cells(L, C).Value
      OutL = OutL + 1
      Next
    End If
  Next


Un petit exemple... Sachant que la variable MotCherché contient ce que tu cherches, et que la colonne à explucher est la colonne 1, que le classeur d'origine est le premier classeur ouvert et la feuille d'origine est la première feuille, la feuille destination est la 2 ème feuille du classeur 1... tu n'as plus qu'a remplacer avec tes données à toi, et extrapoler...

;-) Wild and Free
Répondre à WhiteFang

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
WhiteFang, le mercredi 31 août 2005 à 16:30:01
;-( J'ai fait une petite erreur : En relisant, tu auras compris que InC doit pointer sur Origine, pas sur Destination.... Désolé...
Wild and Free
Répondre à WhiteFang

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
WhiteFang, le mercredi 31 août 2005 à 16:31:55
;-( T'in, encore une autre !! : Tu vires OutL de la boucle, tu met après next... Fatigué... Wild and Free
Répondre à WhiteFang

8


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
manu2183, le jeudi 1 septembre 2005 à 08:46:26
merci à tous pour votre aide .
Pour faire comprendre le prog que j ai fait qui a un peu changé depuis je vais m expliquer un peu mieux.
le fichier excel contient 3 onglets le premier contient un tableau avec des cases à cocher representant des options . le deuxième contient l intitulé du tableau et le 3 toutes les données en fonction des otpions . donc le porg vise après avoir coché les options on lance le prog et il va remplir le tableau de la 2 feuille en fonction des options et des données de la troisième feuille.
En tout cas je vous remercie tous beaucoup
Répondre à manu2183

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
scorp57, le vendredi 22 février 2008 à 15:29:52
bonjour,
peut tu afficher ta macro ?
stp
Répondre à scorp57

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
DELEGUE, le mardi 26 février 2008 à 21:29:39
J'ai 4 colonnes. La premier contient un numéro, la deuxieme une liste, la troisieme un numéro la quatrième une liste.
Je souhaite inscrire dans une cinquième colonne le numéro de la colonne 1 dont le champs de la colonne 2 est identique à celui de la colonne 4 et ceci sur la ligne du champs de la colonne 4
Merci
Répondre à DELEGUE

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
fabanice, le samedi 1 mars 2008 à 12:37:56
Bonjour,

Je me suis inspiré de la macro de WhiteFAng pour écrire la macro ci-dessous...

L'objectif est de copier le contenu de 2 cellules de la feuille source vers 2 cellules de la feuille cible pour toute les lignes dont la valeur REFERENCE sont identiques:

Mais l'execution plante avec le msg suivant : Objet Requis
Je ne vois pas quel objet n'est pas déclaré ... Une idée ?
Merci Beaucoup

Sub MAJ()
'
' Macro MAJ Mise à Jour Stock
'
Dim Reference, Cref, Quantite, Cqua, Unitaire, Cuni, L, LMIN, LMAX
Dim Source, Cible
Set Source = Workbooks("Stock2008").Sheets("Saisie")
Set Cible = Workbooks("Stock2008").Sheets("Stocks")
Set LMIN = 4
Set LMAX = 403
Set Cref = 2
Set Cqua = 4
Set Cuni = 6
Reference = Source.Range("A3:B3").Select
For L = LMIN To LMAX
If Cible.Cells(L, Cref).Value = Reference Then
Quantite = Source.Range("D14:D14").Select
Cible.Cells(L, Cqua).Value = Quantite
Unitaire = Source.Range("F14:F14").Select
Cible.Cells(L, Cuni).Value = Unitaire
Next
End If
End Sub
Répondre à fabanice

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 noxyde, le mercredi 26 mars 2008 à 14:33:04
Bonjour,

Dans le même ordre d'idées:

voici mon tableau:

Intitulé Nom Prenom
dn: Lecoq,OU=utilisateur,OU=Test,DC=fr,DC=machin,DC=local CN­=Yves
changetype: add
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: user
cn: Lecoq Yves
displayName: Lecoq Yves
sAMAccountName: ylecoq

dn: Coluche,OU=utilisateur,OU=Test,DC=fr,DC=machin,DC=local ­CN=Michel
changetype: add
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: user
cn: Coluche Michel
displayName: Coluche Michel
sAMAccountName: mcoluche

changetype: add
sAMAccountName: ajoly
cn: Joly Angelina
displayName: Joly Angelina
dn: Joly,OU=utilisateur,OU=Test,DC=fr,DC=machin,DC=local CN=­Angelina
objectClass: organizationalPerson
objectClass: person
objectClass: top
objectClass: user

dn: Ricard,OU=utilisateur,OU=Test,DC=fr,DC=machin,DC=local C­N=Paul
changetype: add
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: user
cn: Ricard Paul
displayName: Ricard Paul
sAMAccountName: pricard


Je souhaite recuperer de la colonne 1 le sAMAccountName: et le contenu se situant dans la colonne 3
ainsi que le displayName et le contenu se situant en colonne 2 et 3

Pour mettre ceci dans une autre feuille, et les regrouper:
du style:
samaccountname: pricard
CN: ricard paul


J'espère avoir été assez explicite.
Merci pour toutes aides.
Répondre à noxyde

Résultats pour EXCEL RECHERCHE ET COPIE D UNE LIGNE

VBA excel insérer une ligne vide (Résolu) Bonjour, Je voudrais en vba excel insérer des lignes à chaque fois qu'une valeur d'une cellule change par rapport à celle du dessus. exemple : il faudrait que j'insére une ligne vide entre 15 et 20, entre 20 et 23, entre 23 et 26.... www.commentcamarche.net/forum/affich-4126535-vba-excel-inserer-une-ligne-vide
Problème Excel RECHERCHEV (Résolu) Bonjour, Il ya quelques temps une personne du forum m'a gentiment donné la formule sous excel =RECHERCHEV(E;école;2). Mon problème est que cette formule fonctione si je ne l'utilise qu'une fois par feuille seulement je l'utilise... www.commentcamarche.net/forum/affich-1738494-probleme-excel-recherchev
Excel : même étiquette lignes et colonnes (Résolu) Bonjour, Dans excel, logiquement, les lignes portent des numéros et les colonnes des lettres. depuis quelques jours, je constate que les colonnes portent également des chiffres, et je ne sais comment par quelle manip. j'aimerais tout simplement... www.commentcamarche.net/forum/affich-5707950-excel-meme-etiquette-lignes-et-colonnes

Résultats pour EXCEL RECHERCHE ET COPIE D UNE LIGNE

Figer une ligne dans un tableau ExcelPour figer la ligne 1 (par exemple) dans une feuille excel : Sélectionnez la ligne 2, Puis allez dans le menu "Fenêtres" et option "Figer les volets". www.commentcamarche.net/faq/sujet-7684-figer-une-ligne-dans-un-tableau-excel
[VBA] RechercheV PolyvalenteRECHERCHEV POLYVALENTE Pour les accros et les inconditionnels des fonctions d'Excel, avant de crier au scandale, lisez les quelques lignes suivantes. La RechercheV d'origine a beaucoup de limites: La colonne de la donnée doit être avec un... www.commentcamarche.net/faq/sujet-12543-vba-recherchev-polyvalente

Résultats pour EXCEL RECHERCHE ET COPIE D UNE LIGNE

Recherche dans plusieurs feuilles (Résolu)Bonjour, je voudrais savoir sil est possible de faire une recherche dans plusieurs feuilles Excel simultanement. pour que ce soit plus clair: j'ai plusieurs feuilles de donnees dans lesquelles j'aimerais rechercher une ligne... www.commentcamarche.net/forum/affich-7147158-recherche-dans-plusieurs-feuilles
Recherche dans différente feuille excel (Résolu)Bonjour, je souhaiterais que ma feuille excel recherche des donnés dans dautre feuille du classeur préalablement remplis? ( ex: j'ai remplis un tableau avec un code produit, un nom de produit et un prix de vente et dans un second tableau je... www.commentcamarche.net/forum/affich-6258319-recherche-dans-differente-feuille-excel
Colorier ligne excel SI (Résolu)Bonjour, j'aurai besoin d'un coup de main. j'ai un tableau excel avec plusieurs ligne. Dans la colonne E j'ai soit "oui" soit "non". j'aimerai que toute la ligne se mette en rouge si il y a le mot "non" sur une ligne. Je ne... www.commentcamarche.net/forum/affich-4161549-colorier-ligne-excel-si

Résultats pour EXCEL RECHERCHE ET COPIE D UNE LIGNE

9 internautes français sur 10 utilisent Google(Paris - Relax news) - 90,72%. C'est, en France, la part de visites de Google dans la recherche en ligne au cours du mois de juillet 2008. Une fois de plus, le moteur de recherche californien écrase toute la concurrence, réalisant même la meilleure... www.commentcamarche.net/actualites/9-internautes-francais-sur-10-utilisent-google-5847170-actualite.php3
Succès des recherches en ligne sur les armes en décembre(Paris - Relax news) - Twenga.fr, moteur de shopping sur Internet, indique que les Français ont effectué beaucoup de recherches sur le Web concernant les armes en décembre. L'univers "sport" a été le plus cliqué le mois dernier. Cet univers comprend... www.commentcamarche.net/actualites/succes-des-recherches-en-ligne-sur-les-armes-en-decembre-4771344-actualite.php3