Traduction Formule excel en VBA

  • Initiateur de la discussion Initiateur de la discussion n3Twork
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

n3Twork

XLDnaute Occasionnel
Bonjour,

jai un petit probleme comment ecrire cette formule ci en VBA ?

Code:
=SI(ESTTEXTE(AJ211);'';AI211*GAUCHE(AJ211;2))

J'ai trouver ceci mais il y a un bug qlq part ....

Code:
'=IF(ISTEXT(RC[-1]),'''',RC[-2]*LEFT(RC[-1];2))'


merci

Message édité par: n3twork, à: 13/04/2006 14:37

Message édité par: n3twork, à: 13/04/2006 14:39
 
Bonjour N3Twork, le Forum

Vite fait, si j'ai bien compris...

Sub FormulaWriter()
    ActiveCell.Formula = _
    '=IF(ISTEXT(' & Range('AJ211').Address(0, 0) & '),'''',' & _
                    Range('AI211').Address(0, 0) & '*LEFT(' & _
                    Range('AJ211').Address(0, 0) & ',2))'
End Sub

Bon aprèm
[ol]@+Thierry[/ol]
 
Re

Dans ce cas là, écris ta formule avec l'enregistreur de Macros activé, et tu auras ta syntax en format R1C1

ActiveCell.FormulaR1C1 = _
'=IF(ISTEXT(R[210]C[35]),'''',R[210]C[34]*LEFT(R[210]C[35],2))'

Bon aprèm (je m'en vais chez le toubib maintenant)
[ol]@+Thierry[/ol]
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

K
Réponses
0
Affichages
779
K
M
Réponses
4
Affichages
668
M
M
  • Question Question
Réponses
12
Affichages
1 K
Mimifine
M
D
Réponses
1
Affichages
578
P
Réponses
2
Affichages
1 K
Ptrs32
P
S
Réponses
0
Affichages
795
Solo_Wing75
S
A
Réponses
25
Affichages
5 K
Angelzeus
A
M
Réponses
2
Affichages
1 K
myspace449
M
C
Réponses
23
Affichages
4 K
Charles78
C
Retour