Bonjour,
Voila, je me suis mis à la programmation VB depuis peu et il y a une automatisation que je n'arrive pas à réaliser:
le document sur lequel je voudrais appliquer le code est une base de donnee excel contenant un très grand nombre d'information.
Chaque ligne de mon programme représente une opération à réaliser, et ce que j'aimerai faire, c'est créer une macro me permettant d'identifier une suite d'opérations, et surtout, me permettant d'identifier combien de fois cette suite d'opération est réalisée (de plus si on pouvait changer la couleur des lignes de cette suite, ce serait parfait)
voici un exemple du type de code que j'ai déjà créé
Code :
Sub
'i nombre de ligne
'j nombre de colonne
While i<5000
if( _
Cells(i,j)="percer" and _
Cells(i+1,j)="poser une vis" _
) Then
Rows(i:i+1).Interior.ColorIndex = 4
i=i+1
Endif
wend
Endsub
(ceci n'est qu'un exemple)
Note: a savoir que toutes mes suites commencent par une même opération "préparation" et finissent par "nettoyage"
Mon problème:
aujourd'hui, je dois aller (pour X suites d'opérations différentes à identifier) dans mon programme et changer de façon manuel les valeurs des X opérations qui changent d'une suite à une autre
ce qui est très fastidieux et me prend un temps fou
j'aimerai savoir si il était possible de procéder de la sorte:
je n'ai qu'a sélectionner dans mon excel la suite d'opération (ie sélectionner les X lignes), lancer mon programme et il fera tout seul une recherche de cette suite dans tout mon document et me mettra en gris les résultats
si quelqu'un pouvait m'aider ce serait super.....
merci d'avance
Voila, je me suis mis à la programmation VB depuis peu et il y a une automatisation que je n'arrive pas à réaliser:
le document sur lequel je voudrais appliquer le code est une base de donnee excel contenant un très grand nombre d'information.
Chaque ligne de mon programme représente une opération à réaliser, et ce que j'aimerai faire, c'est créer une macro me permettant d'identifier une suite d'opérations, et surtout, me permettant d'identifier combien de fois cette suite d'opération est réalisée (de plus si on pouvait changer la couleur des lignes de cette suite, ce serait parfait)
voici un exemple du type de code que j'ai déjà créé
Code :
Sub
'i nombre de ligne
'j nombre de colonne
While i<5000
if( _
Cells(i,j)="percer" and _
Cells(i+1,j)="poser une vis" _
) Then
Rows(i:i+1).Interior.ColorIndex = 4
i=i+1
Endif
wend
Endsub
(ceci n'est qu'un exemple)
Note: a savoir que toutes mes suites commencent par une même opération "préparation" et finissent par "nettoyage"
Mon problème:
aujourd'hui, je dois aller (pour X suites d'opérations différentes à identifier) dans mon programme et changer de façon manuel les valeurs des X opérations qui changent d'une suite à une autre
ce qui est très fastidieux et me prend un temps fou
j'aimerai savoir si il était possible de procéder de la sorte:
je n'ai qu'a sélectionner dans mon excel la suite d'opération (ie sélectionner les X lignes), lancer mon programme et il fera tout seul une recherche de cette suite dans tout mon document et me mettra en gris les résultats
si quelqu'un pouvait m'aider ce serait super.....
merci d'avance