Utilisation de Array() | ||
---|---|---|
Inscription: 04/10/2009
Messages:
39
Système d'exploitation: PC & Mac Version Excel utilisée: 2007, 2010, 2011 MAC |
Posté le : 12-12-2012 09h11
Bonjour à toutes et à tous,
Voici ce qui m'amène aujourd'hui. Je butte sur un problème concernant les tableaux de type Array() en VBA. Voici en substance ce que je cherche à faire: 1. Je mets en place un tableau de type Array() dans mon code VBA, 2. Ce tableau contient des données qui seront utilisées pour tester des valeurs 3. Lorsque je lance une boucle pour tester les valeurs des cellules par rapport aux données du tableau, je souhaite que la cellule prenne un certain type de coloration. Pour ce cas, vous me direz qu'il y a les MEFC, mais dans le cas présent je simplifie volontairement mon code et mes feuilles de données. Je souhaite comprendre comment je peux utiliser ces fameux Array. Je joins deux fichiers excel, un en version 2010 et un en version antérieur. D'avance merci pour votre aide. Titom Pièce jointe:
Tableau.xls [ Taille: 32.00 Ko - Téléchargements: 454 ] Tableau.xlsm [ Taille: 14.48 Ko - Téléchargements: 480 ] That's all folks!!!
|
|
|
Re: Utilisation de Array() | ||
---|---|---|
Inscription: 09/05/2007
De Courcelles-les-Montbéliard
Messages:
286
Système d'exploitation: PC & Mac Version Excel utilisée: Mac 2004 - 2011, et PC 2003 - 2010 |
Posté le : 12-12-2012 12h46
Bonjour Titom, Didier, le Forum
Tu dois faire une boucle de teste de la valeur de la cellule sur chaque valeur de ton tableau array. J'écriais le code de cette manière Sub travail_array() Dim prenom As Variant Dim I As Integer, lastLine As Integer, J As Integer lastLine = Range("A100").End(xlUp).Row prenom = Array("Thomas", "Romain", "Matthieu") For I = 1 To lastLine Cells(I, 1).Interior.Color = vbRed For J = 0 To UBound(prenom) If Cells(I, 1) = prenom(J) Then Cells(I, 1).Interior.Color = vbGreen Exit For End If Next J Next I End Sub @+Jean-Marie |
|
|
Re: Utilisation de Array() | ||
---|---|---|
Inscription: 04/10/2009
Messages:
39
Système d'exploitation: PC & Mac Version Excel utilisée: 2007, 2010, 2011 MAC |
Posté le : 12-12-2012 14h21
Merci JeanMarie!
Pile-poil ce que je voulais! A bientôt sur le forum That's all folks!!!
|
|
|
Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.
Qui consulte actuellement ce sujet ?
1 Utilisateur(s) anonymes