Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/04/2011, 09h27   #1
Invité de passage
 
Inscription : mars 2011
Messages : 23
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 23
Points : 0
Points : 0
Par défaut Boucle afin de déterminer la présence d'un élèment dans une colonne

Bonjour,

J'ai deux colonnes,

la première est une colonne contenant des élèments que je doit avoir
La seconde contient les élèments que je possède et donc correspond à certains élèment que je devrais avoir...

Ce que je souhaite faire c'est une boucle qui regarde si j'ai du texte ds la colonne "élèments que j'ai" et qui incremente un conteur à chaque fois qu'il trouve une ligne qui comporte du texte.

A la fin il me sort le rapport: élèment que j'ai / élèment que je dois avoir

Etant une quiche en VBA (voire en prog tout court), je désire un peu d'aide!

Merci
mploki est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/04/2011, 10h24   #2
Invité de passage
 
Inscription : mars 2011
Messages : 23
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 23
Points : 0
Points : 0
Code :
1
2
3
4
5
6
Dim Cpt as Variant
For i = 0 To 21
If [Forms]![Formulaire_Detail_Fourn]![LDRS_Doc]!Range("i:3") <> "" Then
Cpt = Cpt + 1
End If
Next i
Comment faire pour qu'il parcourt l'ensemble des 21 lignes de la colonne 3 de ma zone de liste?

J'aimerai ensuite pouvoir afficher la valeur "Cpt" dans une zone de texte, du genre:

[Forms]![Formulaire_Detail_Fourn]![Pourcentage_Texte] = Cpt & "/21"

Merci de vos futurs conseils
mploki est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/04/2011, 22h19   #3
Membre éclairé
 
Homme Christophe AUMOITTE
Inscription : octobre 2009
Messages : 254
Détails du profil
Informations personnelles :
Nom : Homme Christophe AUMOITTE
Âge : 43
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : octobre 2009
Messages : 254
Points : 303
Points : 303
Bonsoir Mploki,

Je me trompe ou Range (i:3) est du Excel.
Si c'est la cas, je penses que ton code n'est pas bon. Range(i & ":3") ou quleque chose dans le genre (j'utilise rarement Excel en code VBA, désolé).

Si tu es sous access, fais une requête regroupement en définissant Compte comme Opération. Tu auras alors le total de chaque texte de ta colonne.

Cordialement

Christophe
marsouin_89 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2011, 05h28   #4
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 615
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 615
Points : 30 968
Points : 30 968
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Que nommes-tu colonne ? Un formulaire en mode feuille de données ?
Comment est-il alimenté ?

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h23.


 
 
 
 
Partenaires

Hébergement Web