Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word > VBA Word
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 20/02/2006, 11h10   #1
Membre à l'essai
 
Inscription : février 2006
Messages : 98
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2006
Messages : 98
Points : 20
Points : 20
Par défaut [VBA-W]Définition des modules,modules de classes,userform

Bonjour,

Je cherche depuis un moment un document (web ou autre) qui puisse définir ce qu'est un module, un module de classe, un userform etc..., qui puisse dire quand il faut les utiliser, de quelle maniere etc...
L'ideal serait sur le vba de word, mais je ne pense pas que ca change enormement de visual basic normale.
C'est pour quelqu'un qui n'a pas énormément de notion en programmation (je suis pas un spécialiste non plus mais bon :p).

Je vous remercie d'avance...
gusrom86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2006, 14h04   #2
Expert Confirmé
 
Avatar de zazaraignée
 
Étudiant
Inscription : février 2004
Messages : 3 173
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2004
Messages : 3 173
Points : 3 543
Points : 3 543
Salut

En principe tu as tout ça dans l'aide. à moins que les fichiers d'aide de VBA n'aient pas été installés. Si c'est ton cas passe par Ajout / Suppression de programmes dans le panneau de configuration et insère le disque de Ms Office pour installer l'aide de VBA. Si c'est au travail, demande l'aide de ton administrateur réseau. C'est surement lui qui a le contrôle sur l'installation des applications.
__________________
  • Pour les nouveaux : Mode d'emploi et aide aux nouveaux
  • et impérativement les règles du forum. Histoire de garder une ambiance amicale.
  • Noubliez pas les balises de Code pour vos listings : bouton # de l'éditeur. Et n'oubliez pas non plus de bouton
  • Je ne réponds pas aux questions posées par MP.
zazaraignée est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2006, 14h19   #3
Membre à l'essai
 
Inscription : février 2006
Messages : 98
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2006
Messages : 98
Points : 20
Points : 20
Merci de m'avoir répondu zazaraignée...
L'ennui est que l'aide de word sur vba est incomplète et mal expliqué(en faites, je n'ai même pas trouvé ce que je cherchais, apparemment ils se sont jamais dis que quelqu'un se poserait cette question), en tout cas au sujet de ce que je demande...
Je précise que je suis en word97, ceci explique peut etre la pauvreté de mon aide...vive l'APHP (assisstance publique hopitaux de paris).

Enfin, si vous avez une url ce serait l'ideal, je suis désolé de vous ennuyer avec mon problème moins interessant que la moyenne des sujets ici...

merci d'avance
gusrom86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2006, 14h26   #4
Expert Confirmé
 
Avatar de zazaraignée
 
Étudiant
Inscription : février 2004
Messages : 3 173
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2004
Messages : 3 173
Points : 3 543
Points : 3 543
Curieux.

Bon alors voici:

Un module standard sert à enregistrer tes macros et à les créer à bras en tapant le code. Tu peux récupérer tes macros en les appelant par le menu macro ou en les affectant à des boutons sur tes docuements ou des boutons dans une barre d'outils personnalisée.

Un module de classe sert à développer tes propres classes d'objets. C'est de la programmation avancée.

Un UserForm est un formulaire ou une boîte de dialogue modale que tu peux créer pour tes besoins dans l'éditeur VBA (qui s'appelle VBE). Il y a un bouton avec une petite pointe de flèche dans la barre d'outils de VBE. Il présente normalement l'icône du dernier module que tu as appelé ou un userForm. En le déroulant tu as un sous menu offrant les différents type de modules et feuille que tu peux créer dans VBE.
__________________
  • Pour les nouveaux : Mode d'emploi et aide aux nouveaux
  • et impérativement les règles du forum. Histoire de garder une ambiance amicale.
  • Noubliez pas les balises de Code pour vos listings : bouton # de l'éditeur. Et n'oubliez pas non plus de bouton
  • Je ne réponds pas aux questions posées par MP.
zazaraignée est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2006, 14h58   #5
Membre à l'essai
 
Inscription : février 2006
Messages : 98
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2006
Messages : 98
Points : 20
Points : 20
merci zazaraignée, j'espère que ca plaira à celle qui me l'a demandée, sinon qu'elle se demmerde :p
Je ne clos pas ce sujet pour autant, si quelqu'un voit ce sujet et propose des choses ca ne me dérange pas le moins du monde (genre site web avec copie d'écrans et explications)...mais bon, ce n'est pas non plus la peine de s'y atteler pendant des heures.

merci encore à vous
gusrom86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2006, 15h51   #6
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
pour les modules et modules de classe l'aide se situe dans la fenêtre réservée à la programmation elle est différente de celle souns un document

fais altf11 puis insertion module un monde s'ouvrira pour toi
random est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2006, 16h08   #7
Membre à l'essai
 
Inscription : février 2006
Messages : 98
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2006
Messages : 98
Points : 20
Points : 20
Tiens une petite demande perso...
A quoi ca sert de mettre des lignes de code dans ThisDocument (microsoft word objets), a quoi sert cette espace dans la convention?

J'aime bien ton "un monde s'ouvrira pour toi" random...on se croirait dans matrix...
gusrom86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2006, 04h54   #8
Expert Confirmé
 
Avatar de zazaraignée
 
Étudiant
Inscription : février 2004
Messages : 3 173
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2004
Messages : 3 173
Points : 3 543
Points : 3 543
Bien par exemple tu pourrais lancer une macro ou exécuter du code à partir de certains événements se produisant dans ton document, par exemple afficher une boîte de message à l'ouverture de celui ci.

En double-clicant sur ThisDocument dans l'éditeur VBA, une fenêtre d'édition de code s'affiche. Si tu déroules la première liste du haut et choisis Document et ensuite Open dans la seconde, une procédure événementielle Document_Open se crée:
Code :
1
2
3
Private Sub Document_Open()
    MsgBox "Bonjour gusrom86!"
End Sub
__________________
  • Pour les nouveaux : Mode d'emploi et aide aux nouveaux
  • et impérativement les règles du forum. Histoire de garder une ambiance amicale.
  • Noubliez pas les balises de Code pour vos listings : bouton # de l'éditeur. Et n'oubliez pas non plus de bouton
  • Je ne réponds pas aux questions posées par MP.
zazaraignée est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2006, 15h09   #9
Membre à l'essai
 
Inscription : février 2006
Messages : 98
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : février 2006
Messages : 98
Points : 20
Points : 20
ah d'accord, merci d'avoir assouvi ma curiosité...
gusrom86 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 07h40.


 
 
 
 
Partenaires

Hébergement Web