compter les objets d'un frame?

Ced

XLDnaute Nouveau
Bonjour tout le monde,

J'ai un frame dans mon formulaire avec plusieurs textbox et je souhaite transférer les données sous excel par une boucle.

JC m'a déjà renseigné hier et je l'en remercie encore (voir sujet boucle?)

je souhaite maintenant compter les objets du frame (sachant qu'il s'agit d'objets différents : textbox ou combobox) Comment faire?

Par avance merci [file name=boucle_20060228121019.zip size=13986]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/boucle_20060228121019.zip[/file]
 

Pièces jointes

  • boucle_20060228121019.zip
    13.7 KB · Affichages: 41

Ced

XLDnaute Nouveau
Merci de ton aide Michel

ça devrait marcher mais il y a un bug quelque part. Le compteur ramène le bon nombre d'objets présents dans le frame et ce queleque soit leur type (textbox ou combobox) mais la méthode que j'utilise pour transférer les données vers excel ne fonctionne pas.

qu'en pensez vous?
[file name=bouclebis.zip size=14412]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/bouclebis.zip[/file]
 

Pièces jointes

  • bouclebis.zip
    14.1 KB · Affichages: 45

Hervé

XLDnaute Barbatruc
Bonsoir ced
salut michel :)

Personnellement, dans ces cas là j'utilise les tag des controles (voir les propriétés des controles);

exemple en pièce jointe.

salut [file name=bouclebis_20060228165004.zip size=13304]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/bouclebis_20060228165004.zip[/file]

Message édité par: hervé, à: 28/02/2006 16:50
 

Pièces jointes

  • bouclebis_20060228165004.zip
    13 KB · Affichages: 132

Ced

XLDnaute Nouveau
Merci Hervé, ça fonctionne

je connaissais pas la propriété tag, ça n'a rien à voir avec la propriété index?

Par contre je me pose une question sur le code:
Cells(derligne, Val(ctrl.Tag)) = ctrl

Comment ça se fait que cette ligne marche sans ajouter les .value que j'utilise d'habitude

Merci encore de ton aide, ça m'a bien débloqué !
 

Hervé

XLDnaute Barbatruc
Bonjour :)

Les activex n'ont pas de propriété .index, si tu parles de tabindex, il s'agit des ordres de tabulation.

les .tag ne sont que des petites zones de stockage afin de faciliter la programmation, dans ton fichier je m'en suis servi pour stocker les colonnes de destinations.

les ctrl ont pour propriété par défaut .value, si tu ne mentionnes pas cette propriété, vba utilise la propriété par défaut et donc .value.

en somme le .value de ctrl.value est implicite car omis.

voilà

salut
 

Discussions similaires

C
Réponses
2
Affichages
1 K
C
P
Réponses
18
Affichages
3 K
P
A
Réponses
2
Affichages
1 K
azuréens
A
D
Réponses
3
Affichages
1 K
darib52
D
S
Réponses
2
Affichages
1 K
sophie
S
Réponses
2
Affichages
966
M
Réponses
2
Affichages
985
M

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 206
Messages
2 086 219
Membres
103 158
dernier inscrit
laufin