Question : Macro pour vérifier une feuille de base de données et à retourner avec la valeur

Jour de Gd,

I AM nécessitant un MACRO dans Excel qui peut automatiquement insérer des données dans une cellule en obtenant ces données d'une autre feuille ; le

Example devrait être comme cela ; le

database excellent la feuille pour être comme suivent ; le
LIVERPOOL 21.000, 00
NEW YORK 6.512, 00
LONDON 11.000, 00
ROTTERDAM 9.750, 00
MILAN 33.100, 00
BARCELONA 12.100, 00



So du

A B
de ce que j'ai besoin est ; le

I emploiera une autre feuille, et sur cette feuille quand j'écris dans un
LIVERPOOL de cellules (réellement à nombre C3 de cellules), je veux que le MACRO vérifie le coloumn A de la feuille de base de données/de trouvaille LIVERPOOL/converti il à 21000 quand je presse entre sur le nombre C3

HOpe de cellules ci-dessus est explicatif et regardant avec bonté en avant à entendre votre asssitance aimable qui est mal needed
class= de

Réponse : Macro pour vérifier une feuille de base de données et à retourner avec la valeur

Bonjour,
Le code est exécuté chaque fois que vous choisissez une autre cellule. Pour cette raison son nom doit être allumé des noms identifiés près excellent car le déclenchement d'événement et le « Worksheet_SelectionChange2 » n'est pas l'un d'entre eux.
Quoi qu'il en soit voici le code extensible que vous pouvez adapter aux besoins du client pour adapter à vos besoins. Ajouter juste/lignes de suppression en code avec les cellules que vous avez besoin.
Naturellement, pendant qu'etech0 indiquait en haut, vous pourriez employer la formule de VLOOKUP mais vous avez demandé un macro. Voir le dossier ci-joint pour un exemple sur cela aussi. Se sentir libre pour choisir n'importe quelle méthode que vous aimez !

Cristi
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
17 :
18 :
19 :
20 :
21 :
22 :
23 :
24 :
25 :
26 :
27 :
28 :
29 :
30 :
31 :
32 :
33 :
34 :
35 :
36 :
37 :
38 :
39 :
Worksheet_SelectionChange secondaire privé (cible de ByVal comme gamme)
    Faible LastRowText en tant que longtemps
    Faible intRow en tant que longtemps
    Faible strCol comme corde
    Faible strTemp () comme corde
    Obscurcir I en tant que longtemps
    '
    'juste pour la sûreté
    Si strPrevCell = puis ""
        strPrevCell = ActiveCell.Address
        Sortir le sous-marin
    Finir si
    '
    ': : ajouter au-dessous de linest avec toutes les cellules que vous avez besoin (par exemple « 10 », « $D$12 », etc.)
    '
    Si strPrevCell = « 3 » ou _
       strPrevCell = « 4 » ou _
       strPrevCell = « 5 » puis
            le strTemp = s'est dédoublé (strPrevCell, « $")
            intRow = CLng (strTemp (2))
            strCol = strTemp (1)
        '
        ': : trouver la dernière rangée dans la colonne A
        '
        LastRowText = feuilles (1).Cells (ActiveSheet.Rows.Count, « A »). Extrémité (xlUp). Rangée
        '
        ': : faire une boucle par les valeurs dans la colonne A
        '
        Pour I = 1 à LastRowText
            '
            'si la valeur dans la colonne A est la même avec la valeur en notre cellule puis mise en notre cellule la valeur dans la colonne B
            Si UCase (feuilles (1).Cells (I, « A »)) = UCase (cellules (intRow, strCol)) Puis
                Les cellules (intRow, strCol) = couvre (1).Cells (I, « B »)
                Sortir pour
            Finir si
        Après
    Finir si
    strPrevCell = ActiveCell.Address
Sous-marin d'extrémité
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us