Excel Downloads
Forum

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

Advertisement

 
 
LinkBack Outils de la discussion
Vieux 28/10/2003, 10h14   #1 (permalink)
Raphael
Guest
 
Messages: n/a
Par défaut Fonction "contenir" existe-t-elle?

Hello tout le monde,

Je fais de nouveau appel à vous car vos précieux conseils m'évitent de sécher au taf....

Voilà mon problème :

Après requête sql, j'importe dans Sheets(1) les colonnes suivantes:

Période Année
1 (juin) 2000
3 (avril) 2000
25 (mars) 2000
30 (décembre)

A partir de 2 combobox sur un UserForm, l'utilisateur de l'application choisi une année (2000 dans le cadre de l'exemple ci-dessus) puis le trimestre qu'il veut analyser (trim1, trim2...). En fonction de ce dernier choix, les mois sélectionnés sont affichés dans Sheets(2).Range("F2:F4").

Ex: Trim 1 renvoi janvier, février et mars.

Comment faire pour ne trier, à partir d'une procédure, que les dates de l'année choisie qui correspondent au trimestre selectionné ?

Existe-t-il une fonction "contenir" sur VBA qui me permettrait de ne retenir que les cellules où figurent les mois renvoyés ?

Sinon, est-il possible de faire un tel tri en amont dans ma requête sql ?

Merci par avance de votre aide
 
ANNONCES
Vieux 28/10/2003, 10h25   #2 (permalink)
C@thy
Guest
 
Messages: n/a
Par défaut Re: Fonction "contenir" existe-t-elle?

il existe la fonction Si et la fonction MOIS, avec ça tu peux tout faire

=si(mois(madate)<4;"1er trimestre";si(mois(madate)<7;"2ème trimestre";si(mois(madate)<10;"3ème trimestre";"4ème trimestre")))

en VBA c'est le même principe sauf que si se dit IF et mois MONTH

 
Vieux 28/10/2003, 10h32   #3 (permalink)
Raphael
Guest
 
Messages: n/a
Par défaut Re: Fonction "contenir" existe-t-elle?

Merci C@thy pour le bon plan,

je vais essayer la routine sur VB.

Cordialement
 
Vieux 28/10/2003, 10h53   #4 (permalink)
Raphael
Guest
 
Messages: n/a
Par défaut Re: Fonction "contenir" existe-t-elle?

Euh C@thy...

Comment écrire ma procédure sur VB ?

Sub Trim ()

If (months(sheets(1).range("a:a"))<4 Then sheets(2).range("f2")
...
 
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 04h40.


(C) 2006 Excel Downloads