Bonjour,
J'essaie depuis longtemps
de récupérer une cellule représentant un montant
et de la transcrire dans une autre feuille avec un format fixe et des zéros à gauche:
la formule est donc: TEXTE(cellule; ''00000000000 '')
c'est très simple.
Donc , en vba ça donne ceci:
Code :
- Sheets("Feuil1" ).Select
- Range("A2" ).Select
- Selection.Copy
- Sheets("Feuil2" ).Select
- Cells(2, 1).Select ' ici je peux récupérer une cellule « étrangère » par indicage
- ActiveSheet.Paste
- Sheets("Feuil1" ).Select
- Selection.Copy
- Sheets("Feuil2" ).Select
- Range("B2" ).Select ' je récupère un montant
- ' mais si je veux le formater avec des zéros à gauche,
- ' je n'arrive pas à utiliser l'indicage par cells
- ' il n'y a qu'en références absolues que ça marche :
- ActiveCell.FormulaR1C1 = "=TEXT(Feuil1!RC[9],""0000000000000000"" )"
|
Je voudrais savoir comment je peux ré-écrire
la fonction TEXT en remplaçant des références absolues
par des références relatives (indicées)
(TEXT(Sheets("Feuil2" ).cells(2,11)), ....est refusé par Vba )
-
Merci très fort de votre aide