je ne sais pas ecrire en VBA donc j utilise l'enregistreur pour faire du VBA et j utilise aussi les macros excel4.
Pour certaines actions je suis obligé de passer par le VBA plus recent
voici ce que l'enregistreur a ecrit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Windows("cajusold.csv").Activate
Range("B2").Select
ActiveCell.FormulaR1C1 = "CG FREGATE/OPERATIONE4JOURNALRBTEM"
With ActiveCell.Characters(Start:=1, Length:=20).Font
Le problème, c'est que la macro ne fonctionne que pour la cellule selectionnée.
Je souhaiterai que la macro VBA ne fasse pas etat de la position precise de la cellule, ici R1C1je suppose mais fasse etat de cell.active car je veux appliquer le traitement de la macro a differentes cellules de la feuille; En faite cette macro sera un sous programme d une macro excel4.
comment faire? merci