BKMVBA
Consignes de travail
modifierFinalement j’ai réorganisé la leçon Macro-commandes de façon à ce que vous complétiez le chapitre Création de Formulaire à cette adresse ==> https://fr.wikiversity.org/wiki/Macros-commandes/Création_de_Formulaire
Ce que j'attends de vous au minimum (plus vous démarrez tôt, plus je pourrais vous aider) :
- Une personnalisation des informations de présentation de votre alias BKMVBA
- Une réécriture complète et conséquente du chapitre Création de Formulaire qui comprend déjà beaucoup de contenu mais qui est très inorganisé
- La création d'un nouveau QUIZ sur les formulaires VBA, complémentaire (et non pas redondant) avec le QUIZ déjà existant sur les formulaires
- La création d'une nouvelle annexe spécifique sur les formulaires VBA (par exemple : liste des propriétés des contrôles ACTIVEX, liste des événements sur ces contrôles, ...)
- La création d'un nouvel exercice spécifique sur les formulaires avec un titre, un énoncé et une solution (corrigé) masquable (voir exercices d'autres leçons)
Pour ce faire, vous disposez :
- de mon support de cours WIKIVERSITY
- de mon support de cours VBA
- de votre compte BKMVBA vous permettant de vous connecter de manière reconnue à cette adresse : https://fr.wikiversity.org/wiki/Utilisateur:BKMVBA
- du mot de passe de ce compte que je vous ai communiqué
- des pages de discussion concernant aussi bien votre compte que chaque page de votre leçon
À bientôt
Mamagalubru (discussion) 4 avril 2014 à 20:29 (UTC)
Bonjour, BKMVBA et merci pour votre contribution à Wikiversité !
Vous avez effectué beaucoup de sauvegardes d'une même page. Je souhaite attirer votre attention sur le bouton Prévisualiser à la droite de Publier les modifications. Le bouton de prévisualisation permet de vérifier si la page est correcte, avant de faire une sauvegarde ; cela vous permet de corriger votre code avant d'enregistrer la page. Nous recommandons son utilisation pour faciliter le suivi de l'historique des modifications. (Pour plus de détails, voyez Aide:Bien débuter sur Wikiversité.) |
Premiers Commentaires
modifierBonjour,
Quelques commentaires sur votre leçon.
Les 5 premiers paragraphes me semblent être des vrais paragraphes de leçons mais ne me semblent encore pas très clairs (manque de phrases d'explication et d'images).
Les paragraphes suivants (jusqu'aux annexes) me semblent soit mal placés (soit superflus)
- À déplacer vers les chapitres d'exemple/exercice
- Exemple d'initialisation d'un formulaire
- Exemple de code associé à un contrôle
- À déplacer vers les chapitres d'annexe
- Les principales propriétés des contrôles
Le quiz (QCM Controles Activex) a été généré par recopie sans modification d'un autre QCM
Vous n'avez pas ajouté d'annexe à la leçon VBA, je vous en propose (par déplacement) une ci-dessus Vous n'avez pas ajouté d'exemple/exercice à la leçon VBA, je vous en propose (par déplacement) deux ci-dessus
À bientôt
Votre présentation orale
modifierBonjour,
Ce que j'attends de vous précisément pour l'oral de début juin :
Les 10 premières minutes :
Présentation de votre groupe grâce à votre page Wikiversité de présentation Présentation de votre page d'accueil de leçon Wikiversité Présentation de votre plan de leçon Présentation de la partie de votre leçon qui permet de répondre et de comprendre le quiz et l'exemple/exercice que vous présentez ci-après
Les 10 minutes suivantes :
Présentation orale de votre QUIZ Soumission électronique de votre QUIZ aux autres sous-groupe d'étudiants (soit toutes les questions d'un coup avec correction différée, soit question participative et réponse en direct) Correction orale de votre QUIZ (si vous avez opté pour la correction différée)
Les 10 dernières minutes :
Présentation orale de votre exemple/exercice Soumission électronique de votre exemple/exercice aux autres sous-groupe d'étudiants (soit vous développez tout (énoncé et correction), soit vous laissez les étudiants chercher) Correction orale de votre exemple/exercice (si vous avez opté pour la correction différée)
À bientôt
Et si on s'inspirait maintenant des bonnes idées des autres
modifierBonjour,
Votre leçon étant bien avancée, je vous propose d'aller espionner les leçons des autres groupes de travail afin de vous inspirer de toutes les bonnes idées de chacun (il y en a beaucoup ...) pour affiner encore un peu plus la vôtre.
Voici ci-dessous les leçons et les pseudos qui sont utilisés par tous les groupes :
- Gestion des documents d'entreprise en partenariat avec les alias utilisateur:2AVN
- Les formulaires VBA EXCEL modification du chapitre Création de Formulaire en partenariat avec les alias utilisateur:BKMVBA
- Les fonctions VBA EXCEL nouveau chapitre Création de Fonction en partenariat avec les alias utilisateur:MAKETHORA
- Pilotage du changement en partenariat avec les alias utilisateur:HBEL
- Trading automatisé en partenariat avec les alias utilisateur:MELA SPC
- Gouvernance des systèmes d'information en partenariat avec les alias utilisateur:WhatssUpp
- Talend en partenariat avec les alias utilisateur:MaitreCoq
- Gestion de projet stratégique en partenariat avec les alias utilisateur:2KLD
- Réseaux sociaux professionnels en partenariat avec les alias utilisateur:Chickens
- Excel et PowerPivot nouveau chapitre Powerpivot en partenariat avec les alias utilisateur:Jack91
À bientôt
Question sur l'insertion de notre exo
modifierBonjour Monsieur,
Étant donné que le thème de notre leçon c’est : "création d'un formulaire", il me semblerait intéressant d'ajouter non pas simplement l'énoncé et le code réponse, mais directement le fichier EXCEL pour que l'utilisateur puisse manipuler, se familiariser et s'approprier les formulaires sous VBA.
- bonne idée (à intégrer dans la solution) mais l'énoncé et la solution doivent cependant présents sur la leçon
Je n'ai pas trouvé sous wiki comment intégrer des fichiers EXCEL, pensez vous que c’est possible ? Ou la plateforme wiki ne permet pas de faire ce type de chose ?
- en premier lieu, il faut trouver un hébergeur de fichier (il y en a beaucoup de gratuits)
- en second lieu, il faut insérer le fichier EXCEL chez cet hébergeur, récupérer l'URL de ce fichier (l'adresse INTERNET de ce fichier)
- dans un troisième temps, insérer dans votre solution d'exercice un lien vers l'URL de ce fichier ==> voir Aide:Liens_externes
- À bientôt
- Mamagalubru (discussion) 5 juin 2014 à 10:04 (UTC)
Questions - débogages
modifierMerci pour votre réponse précédente, j’ai encore une question... j’ai un problème avec l'exercice encore simplifié, et je ne trouve pas mon erreur... serait-il possible d’avoir une aide de votre part sur ce point ? L'exo que nous voulons mettre en ligne tourne bien mais il est trop long et trop complexe pour notre auditoire de demain et nous voulons vraiment qu’ils sortent de notre présentation en ayant envie de créer leur propre formulaire, donc j’ai simplifié grandement le ficher, simplement j’ai du oublier quelque chose car le transfert de données de fonctionne pas et je vous avoue que je ne trouve pas l'erreur...
Voici le code :
Option Explicit
Public numeroDeProjet As Integer Dim f As Object
Dim projet As Integer Dim ligned As Integer Dim lignef As Integer Dim ligne As Integer Dim boite As Integer Dim colonne As Integer Dim I As Integer Dim lign As Integer
Private Sub ComboBoxProjet_AfterUpdate()
I = numeroDeProjet
lign = 3 + (I * 5) UserForm1.LabelActeur1 = Sheets("BDD").Cells(lign, 2) lign = lign + 1 UserForm1.LabelActeur2 = Sheets("BDD").Cells(lign, 2) lign = lign + 1 UserForm1.LabelActeur3 = Sheets("BDD").Cells(lign, 2)
End Sub
Private Sub ComboBoxProjet_Change()
' se positionne sur la feuille suivi Set f = Sheets("BDD") ' récupère le numéro d'ordre du projet numeroDeProjet = ComboBoxProjet.ListIndex ' attention la numérotation commence à 0
End Sub
Private Sub CommandButtonQuitter_Click()
' se positionne sur la feuille suivi Set f = Sheets("BDD") 'Bouton de commande quitter, qui décharge le formulaire quand on clique Unload Me
End Sub
Sub CommandButtonEnregistrer_Click()
' se positionne sur la feuille suivi Set f = Sheets("BDD")
' teste l’ordre du projet sélectionné If numeroDeProjet >= 0 Then 'initialise les lignes de début et de fin 'en fonction de l’ordre du projet dans le combo
ligned = (numeroDeProjet * 5) + 3 lignef = ligned + 2 End If ' initialiser les box boite = 0 ' boucle sur les lignes de début à fin For ligne = ligned To lignef ' boucle sur les colonnes C à F For colonne = 3 To 6 ' change de textbox à chaque tour boite = boite + 1 ' range dans la cellule pointée par la colonne et la ligne ' la valeur de la boite de texte pointée par le numéro de box f.Cells(ligne, colonne) = Me.Controls("TextBox" & boite).Value ' va à la colonne suivante Next colonne ' va à la ligne suivante Next ligne
End Sub
Private Sub UserForm_Initialize()
' se positionne sur la feuille projet Set f = Sheets("Projets") 'initialise les variables de projets numeroDeProjet = -1 'Alimentation de la combobox avec le nom des différents projets For projet = 2 To 4 ComboBoxProjet.AddItem f.Cells(projet, 1) Next projet ' se positionne sur la feuille suivi Set f = Sheets("BDD")
End Sub