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

formule excel en vba

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

A

aude

Guest
bonjour le forum

j'aimerais utiliser la formule "nb.si(d8:d16;C28) sous vba, seulement je voudrais que le 16 soit une valeur paramètrée.
le problème est que je ne sais pas comment cla s'écrit. j'ai essayé avec des concaténations mais ça ne marche pas

nb.si(d8:d & ligne & ;c & ligne+12)

merci de m'aider
 
Salut ;



mmmhhhh, si c sous VB, a mon avis il faut que tu crees une variable intermediaire de stype string qui sera le resultat de la concatenation de tes differents parametres.

Ex:

dim my_str, my_str2 as string, indice, deuxieme_indice as integer
indice=16
deuxieme_indice=indice+12

my_str= "d" & indice
my_str2= "l" & deuxieme_indice

nb.si(my_str,my_str2....


Voila l'idee ; concatener avant l'usage de la fonction.

Remarque que ca marchera probablement sans dans une feuille excel ou ta formule doit etre exacte.

Bises, et good luck.

aleX
 
Salut le Forum, Aude, Alex

Tu peux aussi faire comme ça avec VBA et affecter ce code à une macro:

si tu tapes ta variable en A1, par exemple A1=40 (Adapte la cellule et sa valeur selon tes besoins), selectionne la cellule dans laquelle tu veux la formule et lance la macro.

*****************************
Dim lig As Long
lig = Cells(1,1).Value 'ça c'est ta variable à adapter (A1 pour l'exemple)
ActiveCell.Formula = "=COUNTIF(D8😀" & lig & ",C28)"
*****************************

Robert
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Microsoft 365 Formule si ?
Réponses
7
Affichages
297
Réponses
7
Affichages
375
Réponses
10
Affichages
500
Réponses
21
Affichages
852
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…