Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 12/05/2008, 09h32   #1 (permalink)
XLDnaute Occasionel
 
Date d'inscription: décembre 2007
Messages: 134
Exclamation Ameliorer une macros

Bonjour tout le Monde

J'ai trouve un code sur un site MSDN , qui trouve des Match parfait entre 2 colonnes et puis les colorie en vert. Le problème c'est que les colonnes doivent avoir les même dimensions et les valeurs qui sont Match doivent être sur la même ligne.
Je voudrais améliorer ce code pour trouver des Match dans des colonnes a des dimensions variables et valeurs qui sont pas sur la même ligne.
J'ai joint un exemple avec le code VBA
Fichiers attachés
Type de fichier : zip Match.zip (9,2 Ko, 11 affichages)
teodormircea est déconnecté   Réponse avec citation
ANNONCES
Vieux 12/05/2008, 10h03   #2 (permalink)
XLDnaute Barbatruc
 
Avatar de JCGL
 
Date d'inscription: novembre 2005
Localisation: Grenoble
Version Excel : Excel 2003 (PC)
Messages: 3 178
Par défaut Re : Ameliorer une macros

Bonjour à tous,

Tu souhaitais un code mais si un code n'est pas indispensable, un essai par MeFC

A+
Fichiers attachés
Type de fichier : zip Match MeFC.zip (61,8 Ko, 5 affichages)
JCGL est connecté maintenant   Réponse avec citation
Vieux 12/05/2008, 10h07   #3 (permalink)
XLDnaute Accro
 
Date d'inscription: septembre 2007
Messages: 1 344
Par défaut Re : Ameliorer une macros

Bonjour

Sélectionner A2:A17
Format/MFC/La formule est
=EQUIV(A2;$B$2:$B$17;0)

JB
Formation Excel VBA JB
Fichiers attachés
Type de fichier : xls Copie de Match.xls (24,0 Ko, 7 affichages)
BOISGONTIER est déconnecté   Réponse avec citation
Vieux 12/05/2008, 10h10   #4 (permalink)
XLDnaute Accro
 
Date d'inscription: septembre 2007
Messages: 1 344
Par défaut Re : Ameliorer une macros

Bonjour JCGL,

Si un code existe 2fois dans la même colonne?

JB
BOISGONTIER est déconnecté   Réponse avec citation
Vieux 12/05/2008, 10h21   #5 (permalink)
XLDnaute Barbatruc
 
Avatar de JCGL
 
Date d'inscription: novembre 2005
Localisation: Grenoble
Version Excel : Excel 2003 (PC)
Messages: 3 178
Par défaut Re : Ameliorer une macros

Bonjour à tous,

JB : tout comme avec ta MeFC en A, il colorie la valeur.

A+
JCGL est connecté maintenant   Réponse avec citation
Vieux 12/05/2008, 10h26   #6 (permalink)
XLDnaute Occasionel
 
Date d'inscription: décembre 2007
Messages: 134
Par défaut Re : Ameliorer une macros

Merci pour votre aide les gars.Les format conditionnel c'est une solution, j'aurais préféré une macros, comme çà je vais apprendre a les utiliser.Le truc c'est que ci c'est 2 colonnes approche A et B, chose facile dans ce cas, mais j'ai des colonnes qui ne sont pas approches, comme A et G par exemple, c'est pour ça que j'aurais préféré une macros.
Merci encore

Dernière modification par teodormircea ; 12/05/2008 à 10h28.
teodormircea est déconnecté   Réponse avec citation
Vieux 12/05/2008, 10h26   #7 (permalink)
XLDnaute Accro
 
Date d'inscription: septembre 2007
Messages: 1 344
Par défaut Re : Ameliorer une macros

>JB : tout comme avec ta MeFC en A, il colorie la valeur.

J'ai compris qu'il fallait un matching entre A et B.
Si le même code existe 2 fois dans la colonne A et n'existe pas en B ,c'est une anomalie?

JB
BOISGONTIER est déconnecté   Réponse avec citation
Vieux 12/05/2008, 10h36   #8 (permalink)
XLDnaute Barbatruc
 
Avatar de JCGL
 
Date d'inscription: novembre 2005
Localisation: Grenoble
Version Excel : Excel 2003 (PC)
Messages: 3 178
Par défaut Re : Ameliorer une macros

Re,

JB : seul teodormircea pourra répondre. J'ai fait, comme toi, avec ce que j'ai compris de la demande

teodormircea : les deux formules de MeFC peuvent s'appliquer sur des colonnes "distantes". Il suffit de changer les lettres de colonnes dans les formules

A+
JCGL est connecté maintenant   Réponse avec citation
Vieux 12/05/2008, 14h14   #9 (permalink)
XLDnaute Accro
 
Date d'inscription: juin 2007
Localisation: Montpellier
Version Excel : Excel 2000 (PC)
Messages: 1 008
Par défaut Re : Ameliorer une macros

Bonjour,
Un peu long avec beaucoup de lignes mais bon:
Sub CompareColumns()
Dim Rang1 As Range
Dim Rang2 As Range
Set Rang1 = Application.InputBox("Selectionner la Première Colonne", Type:=8)
If Rang1.Columns.Count > 1 Then
Do Until Rang1.Columns.Count = 1
MsgBox "Vous ne pouvez sélectionner qu'une seule colonne"
Set Rang1 = Application.InputBox("Selectionner la Première Colonne", Type:=8)
Loop
End If
Set Rang2 = Application.InputBox("Selectionner la Seconde Colonne", Type:=8)
If Rang2.Columns.Count > 1 Then
Do Until Rang2.Columns.Count = 1
MsgBox "Vous ne pouvez sélectionner qu'une seule colonne"
Set Rang2 = Application.InputBox("Selectionner la Seconde Colonne", Type:=8)
Loop
End If
For Each Cel1 In Rang1
For Each Cel2 In Rang2
If Cel1 <> "" And Cel2 <> "" And Cel1 = Cel2 Then
Cel1.Interior.Color = vbGreen
Cel2.Interior.Color = vbGreen
End If
Next
Next
End Sub

A+
kjin

Dernière modification par kjin ; 12/05/2008 à 14h17.
kjin est déconnecté   Réponse avec citation
Vieux 12/05/2008, 14h43   #10 (permalink)
XLDnaute Occasionel
 
Date d'inscription: décembre 2007
Messages: 134
Talking Re : Ameliorer une macros

Merci
teodormircea est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Ameliorer une macros teodormircea Forum Excel 0 15/01/2008 11h09
améliorer une formule bpol Forum Excel 3 04/01/2008 17h36
Améliorer une formule yoyo13 Forum Excel 5 26/10/2006 09h06
Améliorer un userform Adeus Forum Excel 6 12/01/2006 18h26
ameliorer presentation denis34 Forum Excel 0 16/06/2005 13h59


Fuseau horaire GMT +2. Il est actuellement 07h37.


(C) 2006 Excel Downloads