Macro excel

marlene -  
 marlene -
bonjur,
j'ai un souci dans excel, j'ai deux feuille dans l'une il y a des num de contrar, dans l'autre il y a les meme et le type de contra, j'aimerai,grace a une macro récupérer tous ces type pour les mettre dans la 1ère feuille par raport au numéro de contra
A voir également:

10 réponses

sam3000 Messages postés 1226 Statut Membre 144
 
tu travaille avec quelle version d'excel et avec quelle langue (francais, anglais..)?
0
marlene
 
Excel 97 en français
0
KAIDI
 
Bonjour
Envoie-moi un exemple des deux feuilles, et j'essaierai de t'aider.
Bon courage
adresse mail ou tu peux envoyer : ouadah_kaidi@hotmail.com
KAIDI
0
Erdnax Messages postés 2279 Statut Contributeur 497
 
Salut tous,

Vous êtes sur que vous avez besoin d'une macro pour ça ???

Une simple formule =RECHERCHE(...) fait amplement l'affaire non ? Cela est plus simple il me semble... Ou bien j'ai mal compris l'idée ??

@+
0

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

Posez votre question
KAIDI
 
Je pense également qu'on n'a pas besoin d'une macro, mais pas d'avantage de "formule =RECHERCHE(...) "; car je ne vois pas trop comment elle pourrait obtenir ce qu'elle veut avec!! (??)
0
marlene
 
je ne peut pas envoyé les feuilles c confidentiel,
je ne peut pas non plus faire une recherche car ce que j'affiche est par rapport à deux chose, le numéro de contrat et la designation.
0
KAIDI
 
tu n'es pas obligé de divulguer des secrets !!! trafique les données, le but n'est pas le sens mais l'esprit !!! envoies-en juste un bout en changeant les données!! c'est pour toi, c'est toi qui voit!!

bonne chance!!
0
Utilisateur anonyme
 
Bonjour,

'Exemple type :
'
' Feuil1
' Soit en Colonne A les contrats
'
' Feuil2
' Soit en colonne A les contrats, en colonne B les types
'
' Recherche linéaire
'
Sub ChercheType()

...Dim FleCont As String 'Feuille des contrat a associer
...Dim FleType As String 'Feuille contenant les types a rechercher
...Dim CodCont As String 'Code d'un contrat
...Dim CodType As String 'Code d'un type
...Dim Flag As Boolean

...FleCont = "Feuil1"
...FleType = "Feuil2"
...CodType = ""
...CodCont = ""

...Sheets(FleCont).Select
...Range("A1").Select
...CodCont = ActiveCell.Offset(0, 0).Value

...While (CodCont <> "") 'Tant que ligne n'est pas vide
......Sheets(FleType).Select
......Range("A1").Select
......Flag = True
......While ((ActiveCell.Offset(0, 0) <> "") And (Flag))
.........If (CodCont = ActiveCell.Offset(0, 0).Value) Then
............CodType = ActiveCell.Offset(0, 1).Value
............Flag = False
.........End If
.........ActiveCell.Offset(1, 0).Select
......Wend
......Sheets(FleCont).Select

......If (CodType <> "") Then
.........ActiveCell.Offset(0, 1).Value = CodType
.........CodType = ""
......End If

......'Incrémentation de la position Feuil1
......ActiveCell.Offset(1, 0).Select
......CodCont = ActiveCell.Offset(0, 0).Value
...Wend

End Sub
*********************************

N.B. Les points sont pour conserver la tabulation

Lupin

~L'essentiel est invisible pour les yeux~
~On ne voit bien qu'avec le coeur~
0
gbinforme Messages postés 15481 Date d'inscription   Statut Contributeur Dernière intervention   4 730
 
bonjour

En gardant la même structure, et dans la colonne B de la feuil1
on met la formule :

=RECHERCHEV(A1;Classeur1!types;2;FAUX)

avec"Classeur1" = nom du classeur

et "types" = le nom de la plage des types de la feuil2

et cela fonctionne avec tableau trié ou non.

0
marlene
 
merci à tous c'est sympa
0