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

10 réponses

  1. sam3000 Messages postés 1226 Statut Membre 144
     
    tu travaille avec quelle version d'excel et avec quelle langue (francais, anglais..)?
    0
  2. 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
  3. 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
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. 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
  6. 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
  7. 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
  8. 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
  9. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    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