Masquer toutes les lignes dont la valeur est de couleur noire
cs_garbit
Messages postés7Date d'inscriptionjeudi 12 juin 2008StatutMembreDernière intervention12 juin 2008
-
12 juin 2008 à 18:12
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 2011
-
12 juin 2008 à 23:23
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /??>
Salut à tous, j’ai très envie d’apprendre à programmer en VBA (je fais de la finance donc très utile pour moi).
Je me dis que le meilleur moyen d’apprendre est sans doute de l’utiliser sur un cas concret.
Voici ce que je cherche à faire : je veux masquer toutes les lignes d’un tableau dont les valeurs sont de couleur noire et rouge en appuyant sur un bouton.
Si quelqu'un peut m’ecrire le code, je pourrais voir step by step ce qu’il se passe et comprendre ainsi la syntaxe.
Merci d’avance !
Ben
A voir également:
Masquer toutes les lignes dont la valeur est de couleur noire
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 12 juin 2008 à 21:33
Dim i As Integer
' ici on déclare une variable i, de type Entier (nombres)
For i = 7 To Range("C7").End(xlDown).Row
If Range("C" & i).Font.ColorIndex 3 or Range("C" & i).Font.ColorIndex 0 Then
' Si la couleur de la police de la cellule C1, puis C2, etc.. _
est rouge, alors :
Rows(i).Hidden = True
' on cache la ligne i (donc celle en cours dans la boucle)
' met False pour la réafficher
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 12 juin 2008 à 23:23
No soucy ;)
un livre que j'ai acheté il y a 3 ans : VBA pour Excel 2003, de John WalkenBach, édition Eyrolles.
Je le trouve au top, j'ai énormément appris grâce à cet ouvrage, et c'est progressif, tu apprends les bases, pour finir sur du plus complexe.
Ensuite, c'est à force de manipuler que ton expérience grandira.
Ensuite, niveau sites, Codes-Sources et développez.net sont parfait.
Pis n'hésite pas à regarder mes sources et snippets (fonctions / bouts de codes), mes sources du début étant surtout ancrées sur le VBA, pis mes snippets sont principalement en VBA :