Limites sous visual basic - VB/VBA/VBS - Programmation
Marsh Posté le 28-02-2006 à 10:29:48
Salut,
Essaie ceci :
|
A+
Horatio
Marsh Posté le 28-02-2006 à 11:03:14
Arf et ben non ca ne marche pas... Je vais chercher un peu où ca plante. Je teste dans une feuille qui s'appelle test justement mais ça fait rien, snif
Marsh Posté le 28-02-2006 à 12:51:54
Code :
|
Marsh Posté le 28-02-2006 à 15:55:01
Salut,
Oui Instr ou Like, peu importe, le résultat est strictement identique.
Kinetic, est-ce que ta feuille "test" est bien la feuille active lorsque tu lances la macro ?
Si ce n'est pas le cas, tu dois adapter le code :
For Each CL In Sheets("test" ).Range("B3:B8" )
De même, si tes données à traiter sont dans une plage différente de B3 à B8, qui ne représente que quelques cellules pour un petit essai.
A+
Horatio
Marsh Posté le 28-02-2006 à 16:09:50
Lord Nelson a écrit : Salut, |
Oui mais mieux vaut connaître deux méthodes qu'une seule
Marsh Posté le 28-02-2006 à 17:06:50
Parfaitement d'accord avec toi, dans d'autres cas il sera préférable de recourir à Like plutôt qu'à Instr ou inversement.
Avantage de Like : utilisation possible des jokers ? et *
Avantage de Instr : Retour de la position de la chaîne recherchée
A+
Horatio
Marsh Posté le 28-02-2006 à 10:18:21
Salut à tous !
Finalement quand on pratique pas on oublie vite... Je cherche a créer une macro sous visual basic pour Excel (et oui la base de la base) mais je me heurte a un petit pépin : est ce qu'il est possible de créer un petit programme pour identifier une série de lettre dans des cases et les modifier automatiquement ?
Je m'explique. Admettons que dans la colonne B j'ai ça :
.hardware
hardware
HARD Ware
Comment est ce que je pourrais faire pour que le programme identifie par exemple la suite de lettre hard et que dans toutes les cases où l'on retrouve cette suite de lettre apparaisse clairement hardware ?
J'espère avoir été clair
Merci !