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

Formule a intégrer en Vba

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 !

MuscatMimi

XLDnaute Accro
Bonsoir le Forum

J'ai cette formule dans une Base de Données dans colonne V2: V65536

=SI(D14="";"";SI(D14>=3;"Suffisant";SI(D14=0;"Insuffisant";"Juste")))

Il ce trouve que quand je rentre des données via mon Usf ,et que valide
cette formule n'est plus présente dans la colonne V de la ligne qui vient d'être entré dans ma Bdd
Comment puis-je procéder pour que cette formule
soit conservée en colonne V????,,
merci de votre aide par avance
bonne soirée
 
Re : Formule a intégrer en Vba

Bonsoir Vaucluse immo,

Difficile d'être catégorique sans voir ton fichier!!!

Mais à priori soit :
-> ta macro écrase la formule en mettant à la place une des valeur contenu dans ton USF
-> soit cette fonction n'est pas présente avant le remplissage de ton USF, et lorsque dans ta macro, tu lui dis d'écrire cette fonction dans cette cellule, tu as fais une faute de code, résultat des courses, il met la valeur donné par la formule, au lieu de mettre la formule!

Bonne soirée
 
Re : Formule a intégrer en Vba

Bonsoir Excel-Lent & BrunoM45

Je valide que les colonnes de A à U
dans la colonne V il y a bien la formule que j'ai indiqué plus haut ,et ce de V2 a V65536
Apparament rien n'est possible en Vba
 
Re : Formule a intégrer en Vba

Bonsoir le fil, Vaucluse immo,

Une formule ne s'efface pas comme ça!!! Il y a forcément un code dans ta macro qui efface les formules colonne V!

Tu ne veux pas mettre ton fichier en ligne pour qu'on puisse y jeter un coup d'œil?

Bonne soirée
 
Re : Formule a intégrer en Vba

Re a tous

J'ai trouvé mon erreur

J'avais noté
Derlgn = .Range("A65536").End(xlUp).Row + 1

alors qu'il fallait noter
Derlgn = .Range("A2:U65536").End(xlUp).Row + 1

maintenant c'est bon ma formule est conservée
merci quand même Excel-Lent & Bruno
Bonne soirée
 
Re : Formule a intégrer en Vba

Bonsoir,

vaucluse immo à dit:
J'avais noté
Derlgn = .Range("A65536").End(xlUp).Row + 1

alors qu'il fallait noter
Derlgn = .Range("A2:U65536").End(xlUp).Row + 1

Content que tu es trouvé une solution à ton problème! Mais ton nouveau code est vraiment bizarre!!!! De plus, je ne vois pas en quoi ton ancien code soit responsable de ton soucis de colonne V.

Il y a surement moyen de faire plus académique!

Bonne fin de semaine
 
Dernière édition:
Re : Formule a intégrer en Vba

Bonjour Excel-Lent

Mon code bizarre!!!!

Voici mon code pour cette validation


Dis-moi ce que tu en pense,sinon par défaud je met le Fichier
Bonne journée
 
Re : Formule a intégrer en Vba

Bonjour à tous

Vaucluse immo,
Code:
Derlgn = .Range("A2:U65536").End(xlUp).Row + 1
N'a jamais donné la dernière ligne utilisée 😕

Tu peux essayer sur une feuille vide, tu mets des valeurs sur n'importe qu'elle ligne de la colonne A jusqu'à U

Et tu lances le test
Code:
Sub Test
Derlgn = Range("A2:U65536").End(xlUp).Row + 1
End Sub

Et dis nous le résultat !?

A+
 
- 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
40
Affichages
3 K
Réponses
7
Affichages
990
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…