Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Général VBA
Général VBA Forum général VBA . Pour les logiciels spécifiques (Access, Excel, Word, ...), postez dans les bons sous forums.
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 11/10/2007, 18h41   #1
Débutant
 
Inscription : novembre 2006
Messages : 1 036
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 1 036
Points : 166
Points : 166
Supposons que l'on ait une collection de cellules (ou d'autres objets) Excel

Je voudrais definir une variable R qui est en fait un membre de la collection qui possède le nom "XXX"
Je pense a qqch comme ca:

Code :
Set R= (coll.Item.Name="XXX")
meme si bien sur cela ne marche pas.

en gros, je veux acceder aux elements d'une collection par leur propriétés.
deubelte est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2007, 18h56   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 625
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 625
Points : 30 920
Points : 30 920
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Fais un recherche dans l'aide ou sur les forums Excel, Access sur les boucles

For Each...

Starec
__________________
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.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2007, 19h20   #3
Débutant
 
Inscription : novembre 2006
Messages : 1 036
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 1 036
Points : 166
Points : 166
justement,
j e voudrais utiliser autre chose que une boucle, par qu'une boucle c'est assez bourrain.
merci
deubelte est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2007, 09h21   #4
Membre Expert
 
Avatar de Garuda
 
Homme Philippe CHIRCOP
Chef de projet
Inscription : juin 2007
Messages : 1 109
Détails du profil
Informations personnelles :
Nom : Homme Philippe CHIRCOP
Localisation : France

Informations professionnelles :
Activité : Chef de projet
Secteur : Bâtiment

Informations forums :
Inscription : juin 2007
Messages : 1 109
Points : 1 559
Points : 1 559
Il faut utiliser les Collections , du genre

Code :
1
2
Set R= Coll.items("XXX")
Ecoute starec !
faire la recherche sur For Each te permettras d'en savoir un peu plus, meme si tu ne l'utilises pas directement !

(For each permet de boucler sur les éléments d'une collection)
__________________
Garuda गरूड
Brahmâ la Guerre et Vishnu la Paix

Oracle 10.2.0.4 - Forms6i patch 17 - Toad 11.1 - sharePoint 2010
Garuda est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2007, 16h37   #5
Expert Confirmé
 
Inscription : mai 2005
Messages : 3 419
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 3 419
Points : 3 768
Points : 3 768
ben une collection dispose de deux type d'éléments

des clefs et des objets

dim macoll as new collection
macoll.add item:= monrange,key:="yyy"

on accéde à un résultat si
1 on connait son rang
msgbox(macoll(1))
2 on connait sa clef
msgbox(macoll("yyy"))

sinon la boucle bourrin est obligatoire

si tu habites rue Gambetta
soit c'est la sixième maison à gauche
soit je frappe au numéro trois

soit je me tape toutes les boites à lettres de la rue jusqu'à ce que je trouve celle qui porte ton nom ou celle de ton homonyme

c'est bourrin mais c'est comme ça

il existre un autre objet ressemblant à la collection qui est le dictionary de
vbscripting qui parfois est plus sympa, mais si tu n'aimes pas l'équitation il va
falloir y lancer une bombe
__________________
Elle est pas belle la vie ?
random est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2007, 17h07   #6
Membre Expert
 
Avatar de Garuda
 
Homme Philippe CHIRCOP
Chef de projet
Inscription : juin 2007
Messages : 1 109
Détails du profil
Informations personnelles :
Nom : Homme Philippe CHIRCOP
Localisation : France

Informations professionnelles :
Activité : Chef de projet
Secteur : Bâtiment

Informations forums :
Inscription : juin 2007
Messages : 1 109
Points : 1 559
Points : 1 559
Citation:
sinon la boucle bourrin est obligatoire

si tu habites rue Gambetta
soit c'est la sixième maison à gauche
soit je frappe au numéro trois

soit je me tape toutes les boites à lettres de la rue jusqu'à ce que je trouve celle qui porte ton nom ou celle de ton homonyme

c'est bourrin mais c'est comme ça

il existre un autre objet ressemblant à la collection qui est le dictionary de
vbscripting qui parfois est plus sympa, mais si tu n'aimes pas l'équitation il va
falloir y lancer une bombe

Les images équines et hippodromesque, j'adore !
__________________
Garuda गरूड
Brahmâ la Guerre et Vishnu la Paix

Oracle 10.2.0.4 - Forms6i patch 17 - Toad 11.1 - sharePoint 2010
Garuda 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 15h18.


 
 
 
 
Partenaires

Hébergement Web