Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Convertion de formule en VBA

  • Initiateur de la discussion Initiateur de la discussion GADENSEB
  • 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 !

GADENSEB

XLDnaute Impliqué
Bonjour,
Je cherche à convertir 3 Formules en vba pour éviter des erreurs de saisie ou d’écrasement de formule.


A chaque fois je pars de la ligne 2 et la formule doit se recopier jusqu'a la derniére ligne remplis
Onglet "COMPTES"

Pour précision, l'insertion des données dans cet se fait via un usf.

Code:
Colonne G
=SI(F2="";"";GAUCHE($F2;CHERCHE(" - ";$F2)-1))

Colonne H

=SI(F2="";"";SI(ESTERREUR(CHERCHE(" - ";F2;CHERCHE(" - ";F2)+1));DROITE(F2;NBCAR(F2)-CHERCHE(" - ";F2)-2);DROITE(F2;NBCAR(F2)-CHERCHE(" - ";F2;CHERCHE(" - ";F2)+1)-2)))

Colonne K
=SI($B2>$S$1;"X";"")


Je verrais bien un
Code:
workbook_change ()
 With Sheets("COMPTE)
 Dim I, j As Integer

j = .Range("A1").End(xlDown).Row
For I = 2 To j
.Cells(I, "G") = XXXXXXXXXXXXXXXXXXXXX
.Cells(I, "H") = XXXXXXXXXXXXXXXXXXXXX
.Cells(I, "K") = XXXXXXXXXXXXXXXXXXXXX
Next
End with
end sub

Là c'est la premiére fois que je tente le truc.

Quelqu'un aurait une piste ?

Bonne aprem
Seb
 

Pièces jointes

Dernière édition:
Re : Convertion de formule en VBA

Ouf trouvé

corrigé avec

Code:
    .Range("H2:H" & .Cells(Rows.Count, 1).End(xlUp).Row).FormulaR1C1 = "=IF(RC6="""","""",IF(ISERROR(SEARCH("" - "",RC6,SEARCH("" - "",RC6)+1)),RIGHT(RC6,LEN(RC6)-SEARCH("" - "",RC6)-2),RIGHT(RC6,LEN(RC6)-SEARCH("" - "",RC6,SEARCH("" - "",RC6)+1)-2)))"



Merci à toi

Bonne am

Seb
 
- 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

Réponses
3
Affichages
147
Réponses
5
Affichages
675
Réponses
4
Affichages
528
Réponses
8
Affichages
634
Réponses
7
Affichages
288
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…