|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : septembre 2008 Messages : 48 ![]() |
Bonjour à tous.
Je m'arrache les cheveux avec un problème, j'ai parcouru les tutoriels pendant des heures sans succès. J'arrive à récupèrer touts les samedis d'une année donnée via un MsgBox. Mais comment les récupèrer pour les afficher dans plusieurs CheckBox, nomée CheckBox1 à CheckBox53. Voici le code: Code :
fasedan |
||
|
|
00
|
|
|
#2 |
![]() ![]() |
bonjour,
et ils sont ou tes checkbox ? on ne peu pas mettre de checkbox sur un message box ...!
__________________
page à bbil : dernières entrées : Débuter en VB6 Mes contributions en téléchargement Les pages VB : FAQs, Tutoriels VB, Outils , Sources, WIKI Impératif "A LIRE AVANT DE POSTER"
|
|
10
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : septembre 2008 Messages : 48 ![]() |
Bonjour bbil,
Et merci de m'avoir lu et répondu. Ce MsgBox n'est là que provisoirement. En fait, j'ai mis un MsgBox uniquement pour avoir la confirmation que le code me donne bien touts les samedis d'une année donnée. Le MsgBox sera enlevé dès que j'aurais le code pour afficher les données dans les CheckBox. Merci. fasedan |
|
|
00
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() ![]() |
Salut
Ok, mais tes checkbox seront affichées où? dans un UserForm ou sur la feuille elle-même. Si c'est sur la feuille, tu peux enregistrer une macro où tu ajoutes une checkbox, tu verras ainsi le code nécessaire pour ajouter un checkbox dans une feuille, il te suffira alors de l'intégrer dans ton code. ++ Qwaz
__________________
MagicQwaz := Harry Potter la baguette en moins ![]() Le monde dans lequel on vit HammerFest Ma page perso DVP - Dernier Tutoriel : VBA & Internet Explorer |
|
|
10
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() Inscription : septembre 2008 Messages : 48 ![]() |
Bonsoir, et merci à vous.
Les CheckBox seront affichés dans un UserForm. Merci. fasedan |
|
|
00
|
|
|
#6 |
![]() ![]() |
soit un peu plus précis ...
as-tu placé ces checkbox sur ton userform .. dans l'éditeur VB ?
__________________
page à bbil : dernières entrées : Débuter en VB6 Mes contributions en téléchargement Les pages VB : FAQs, Tutoriels VB, Outils , Sources, WIKI Impératif "A LIRE AVANT DE POSTER"
|
|
10
|
|
|
#7 |
|
Candidat au titre de Membre du Club
![]() Inscription : septembre 2008 Messages : 48 ![]() |
Bonsoir,
J'ai 53 CheckBox només "CheckBox1, CheckBox2 .... à CheckBox53) placés sur l'UserForm nomé : UserForm1 Les CheckBox ne sont pas placé sur la feuille excel, mais bien sur l' UserForm1. Merci à vous, fasedan |
|
|
00
|
|
|
#8 | ||
![]() ![]() |
Un code dans ton userForum :
Code :
__________________
page à bbil : dernières entrées : Débuter en VB6 Mes contributions en téléchargement Les pages VB : FAQs, Tutoriels VB, Outils , Sources, WIKI Impératif "A LIRE AVANT DE POSTER"
|
||
|
20
|
|
|
#9 |
|
Candidat au titre de Membre du Club
![]() Inscription : septembre 2008 Messages : 48 ![]() |
Merci bbil,
J'ai testé ton idée mais sans succès. Ce code affiche le dernier samedi trouvé d'une année dans chaque CheckBox avec : Code :
Me.Controls("Checkbox" & i).Caption = i & Range("A" & J + x) Code :
ListView1.ListItems.Add , , Application.Proper(Format(Range("A" & J + x), " dddd dd mmmm yyyy")) fasedan |
|
|
00
|
|
|
#10 |
![]() ![]() |
Un checkbox c'est une case à cocher ... tu veux changer quoi son libellé ?
comment calcule tu ton i ? il ne faut pas utiliser Range sans présicer la feuille concernée Code :
Thisworkbook.sheets("Feuil1").range(".....
__________________
page à bbil : dernières entrées : Débuter en VB6 Mes contributions en téléchargement Les pages VB : FAQs, Tutoriels VB, Outils , Sources, WIKI Impératif "A LIRE AVANT DE POSTER"
|
|
10
|
|
|
#11 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : septembre 2008 Messages : 48 ![]() |
Merci bbil,
La feuille est sélectionnée en début de code par : Code :
Code :
ListView1.ListItems.Add , , Application.Proper(Format(Range("A" & J + x), " dddd dd mmmm yyyy")) Merci fasedan |
||
|
|
00
|
|
|
#12 |
![]() ![]() |
Sélectionné une feuille c'est juste bon pour faire un diaporama ...
prolonge ton With jusqu'as la fin de ton code et rajoute un point devant tout tes range et autre cells... pour renseigner tes check-box tu as déjà une boucle incrémente la valeur de ta variable i à chaque nouveau samedi trouvé...
__________________
page à bbil : dernières entrées : Débuter en VB6 Mes contributions en téléchargement Les pages VB : FAQs, Tutoriels VB, Outils , Sources, WIKI Impératif "A LIRE AVANT DE POSTER"
|
|
10
|
|
|
#13 |
|
Candidat au titre de Membre du Club
![]() Inscription : septembre 2008 Messages : 48 ![]() |
Merci bbil,
J'ai éssayé, mais cela ne fonctionne pas.... Je m'arrache les cheveux avec ce code........ Encore merci. fasedan |
|
|
00
|
|
|
#14 |
|
Expert Confirmé Sénior
![]() ![]() |
Salut
Place le code modifié, ça nous permettra de voir sur quoi tu butes. ++ Qwaz
__________________
MagicQwaz := Harry Potter la baguette en moins ![]() Le monde dans lequel on vit HammerFest Ma page perso DVP - Dernier Tutoriel : VBA & Internet Explorer |
|
|
10
|
|
|
#15 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : septembre 2008 Messages : 48 ![]() |
Merci à tous pour votre patience.
Je vous met le code entier car je n'y arrive pas. Le but est d'envoyer dans chaque CheckBox (ici 53) nomée CheckBox1 à CheckBox53, chaque samedi trouvé pour une année donnée. Les CheckBox se trouvent sur un UserForm Sur la feuille nomée "Prestations" en ("A1") se trouve les dates et en ("B1") les jours semaines exemple: A1 B1 01/01/2011 samedi 02/01/2011 dimanche 03/01/2011 lundi etc.... Voici le code: Code :
fasedan |
||
|
|
00
|
|
|
#16 | ||
![]() ![]() |
tu n'as pas besoin de ta boucle for i ... pour incrémenter i le code est :
Code :
__________________
page à bbil : dernières entrées : Débuter en VB6 Mes contributions en téléchargement Les pages VB : FAQs, Tutoriels VB, Outils , Sources, WIKI Impératif "A LIRE AVANT DE POSTER"
|
||
|
10
|
|
|
#17 |
|
Candidat au titre de Membre du Club
![]() Inscription : septembre 2008 Messages : 48 ![]() |
Mille merci à tous,
La réponse de bbil m'a sorti de ma dépression. Cela fonctionne parfaitement. Encore merci à bbil est à Developpez.com fasedan |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com