Excel Downloads
Forum

Précédent   Excel Downloads Forums > Archives > Forum Excel Downloads - Archives


 
 
LinkBack Outils de la discussion
Vieux 29/12/2002, 00h06   #16 (permalink)
Jacques
Guest
 
Messages: n/a
Par défaut Re: => DEMO Formules écrites par UserForm

Salut
essaie voir
critere = ListBox1.Value
Formule = "=COUNTIF(B8:B18,""" & critere & """)"

je pense que là ça marche
à+
 
ANNONCES
Vieux 29/12/2002, 00h12   #17 (permalink)
@+Thierry
Guest
 
Messages: n/a
Par défaut Re: => DEMO Formules écrites par UserForm

Bonsoir Jacques

merci oui c'est ce que Steplof m'a signalé aussi.

tu n'as pas dû lire mon post de 15:09.

Mais merci bcp de ton assistance anyway

bonne nuit
@+Thierry
 
Vieux 03/02/2005, 16h46   #18 (permalink)
François
Guest
 
Messages: n/a
Par défaut Re: => DEMO Formules écrites par UserForm

Bonjour
Je suis un peu en retard mais ayant eu le même problème voila ma solution :

A l'origine:

Private Sub CALCULb()
Dim Formule As String

'++++++++++++++++++++++++ ICI CE N'EST PAS BON !!! lol ========================
'Dim critere As String
'NOTE = J'avais essayé une variable pour le retour de la valeur de la listbox
'pour la retourner simplement dans la formule et non, çà passe pas... comme ça
'========TEST 1================================================= ===============
'critere = ListBox1.Value
'Formule = "=COUNTIF(B9:B17, & critere )"
'========TEST 2================================================= ===============
'critere = ListBox1.Value
'Formule = "=COUNTIF(B9:B17, & """ & critere & """)"
'================================================= =============================
'donc j'ai fait plus simple, mais ça me chifonne un peu !! si quelqu'un voit où je rame !!

If ListBox1.Value = "Matin" Then
Formule = "=COUNTIF(B8:B18,""Matin"")"
End If
If ListBox1.Value = "Après Midi" Then
Formule = "=COUNTIF(B8:B18,""Après Midi"")"
End If
If ListBox1.Value = "Soir" Then
Formule = "=COUNTIF(B8:B18,""Soir"")"
End If

Worksheets("feuil1").Range("b19").Formula = Formule
TextBox1.Value = Sheets("feuil1").Range("b19").Value
Label1.Caption = Sheets("feuil1").Range("b19").Value

End Sub

Ma solution :

Private Sub CALCUL()
Dim Formule As String

Dim PRM As String
PRM = ListBox1.Value

Worksheets("feuil1").Range("b19").Formula = "=COUNTIF(B8:B18,""" & PRM & """)"
TextBox1.Value = Sheets("feuil1").Range("b19").Value
Label1.Caption = Sheets("feuil1").Range("b19").Value

End Sub

Tout est dans les 3 """.

Mais je crois que cela a été trouvé par ailleurs.


Bonne réception.

François.
 
ANNONCES
 

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +2. Il est actuellement 23h08.


(C) 2006 Excel Downloads