الرئيسية | الصحيفة | خدمات الإستضافة | مركز الملفات | الحركة الانتقالية | قوانين المنتدى | أعلن لدينا | اتصل بنا |

أفراح بن جدي - 0528861033 voiture d'occasion au Maroc
educpress
للتوصل بجديد الموقع أدخل بريدك الإلكتروني ثم فعل اشتراكك من علبة رسائلك :

فعاليات صيف 2011 على منتديات الأستاذ : مسابقة استوقفتني آية | ورشة : نحو مفهوم أمثل للزواج

العودة   منتديات الأستاذ التعليمية التربوية المغربية : فريق واحد لتعليم رائد > منتديات المــنــظـــومــــة الـــتـــعـلـيـمـيـــة > منتدى التعليم العالي


إضافة رد
 
أدوات الموضوع إبحث في الموضوع
قديم 2010-05-05, 14:54 رقم المشاركة : 1
محمد يوب
أستـــــاذ(ة) مــــاسي
إحصائية العضو








محمد يوب غير متواجد حالياً


وسام المشرف المتميز

new1 Introduction au langage VBA



bonjour a tous les étudiants
de développement informatique ou TMSIR ou GI

ou tous qui est intéressé de ce sujet


le sujet c'est l'introduction a la langage de programmation vba sur Microsoft office(Word-excel







, VBA signifie Visual Basic pour Applications. En revanche, peu de gens font la différence entre Visual Basic et VBA. Disons plutôt que beaucoup de gens font l'amalgame, sans trop bien comprendre les points communs et les différences




En réalité, VBA fait référence au "moteur de langage" implémenté dans toute la famille des logiciels de la suite Microsoft Office à partir de la version 97, ainsi que dans Visual Basic à partir de la version 4. Certains logiciels (Excel 5 fût le premier) ont également reçu ce moteur de langage avant la version 97, mais pas tous. On parlait alors d'Access Basic jusqu'à la version 2, de Word Basic jusqu'à la version 7, etc

Le langage VBA est donc commun à Visual Basic et à tous les logiciels de la suite Office 97/2000, n'en déplaise à tous ceux qui souhaitent à tout prix démarquer Visual Basic de la "bureautique" ! Alors que doit doit-on entendre par "Langage VBA" ? Et bien tous les mots réservés (comme Sub et End Sub) qui sont affichés en bleu dans la fenêtre de l'éditeur de code, les structures de contrôles (If, Do Loop, For, Select, Dim, etc.), ainsi que la bibliothèque des fonctions prédéfinies (Format, Dir, Fix, Str, Val, Mid, etc

Le différence essentielle entre Visual Basic et Office 97/2000 est la suivante : Visual Basic permet de créer des applications indépendantes, librement distribuables. Une application réalisée en VBA sous Excel est en revanche complètement liée à Excel et ne pourra en aucun cas s'exécuter de manière autonome. Excel doit donc être installé sur le poste sur lequel il a été prévu de faire fonctionner cette application. Il en est de même avec tous les autres logiciels de la suite Office 97/2000

Remarque : Il existe cependant une version "Run time" d'Access, nommée "Kit Office Développement Environnement (Kit ODE)", qui permet de distribuer une application développée sous Access sans avoir à installer Access sur les postes destinés à faire fonctionner cette application

En ce qui concerne Excel, la confusion entre Visual Basic et VBA n'a pas été simplifiée puisqu'une application développée sous Excel s'appelait une "macro" et non pas une application. Ce terme est toujours employé par "compatibilité de vocabulaire", mais une macro Excel n'est rien d'autre qu'une procédure (Sub ou Function

Finalement, sous Visual Basic, les développeurs ont davantage "le champ libre" puisqu'ils ne sont pas contraints à travailler avec une application existante au départ. Sous Office, il est en revanche très important de prendre le temps nécessaire, afin de se familiariser avec les principaux objets de l'application avec laquelle on souhaite travailler (comme les objets Workbook (un classeur), Worksheet (une feuille de calcul) et Range (une plage de cellules) par exemple, sous Excel)

Quelle différence y a-t-il entre Microsoft Visual Basic et VBA?

Microsoft Visual Basic est un ensemble complet qui contient tous les outils nécessaires au développement d'applications indépendantes, c'est-à-dire qui peuvent fonctionner de façon autonome.
VBA est le langage qui est utilisé pour programmer en Visual Basic les applications Microsoft Office. Ces applications, appelées applications hôtes, contiennent un environnement de programmation commun. Cet environnement qui est similaire à celui de Microsoft Visual Basic est appelé Visual Basic Editeur ou VBE. Les programmes écrits en VBA sont attachés à un document spécifique de l'application hôte : un document ou un modèle Word, un classeur Excel, une base de données Access, ... et ne peuvent fonctionner qu'avec cette application hôte
______________
un exemple pour bien comprendre la ******** vba


FONCTION PERSONNALISEE ECRITE EN VISUAL BASIC

Excel contient de nombreuses fonctions prédéfinies pour différents domaines : finances, statistiques, mathématiques, traitement des chaînes de caractères, etc. On introduit une fonction dans une cellule sous la forme "=nomfonction(paramètres)". Pour avoir une idée des fonctions disponibles vous pouvez utiliser le menu "insertion/fonction"
Les fonctions sont triées par catégorie.





1) Utilisez des fonctions prédéfinies pour :
a) mettre dans une suite de cellules une série de nombres au hasard entre 1 et 6
b) Calculer la moyenne et l'écart-type d'une série de valeurs.
2) certaines fonctions Visual Basic ne sont accessibles que par le biais des fonctions dites personnalisées.
a) allez dans l'éditeur Visual Basic (Alt+F11) puis créez un nouveau module (clic droit/insertion/module). Dans ce module écrivez le code suivant qui crée une fonction permettant de calculer le nombre de jours qui séparent deux dates données :

Function mafonction(date1 As Date, date2 As Date) As Long
mafonction = DateDiff("d", date1, date2)
End Function

Retournez à la feuille excel pour utiliser la fonction "mafonction". Elle apparaît dans la catégorie des fonctions personnalisées

















: منتديات الأستاذ التعليمية التربوية المغربية : فريق واحد لتعليم رائد https://www.profvb.com/vb/showthread.php?p=126717
التوقيع

    رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)

الكلمات الدلالية (Tags)
مع , introduction , langage , vba


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are معطلة


مــــواقـــع صـــديــقــة مــــواقـــع مـــهــــمــــة خـــدمـــــات مـــهـــمـــة
إديــكـبـريــس تربويات
منتديات نوادي صحيفة الشرق التربوي
منتديات ملتقى الأجيال منتديات كاري كوم
مجلة المدرس شبكة مدارس المغرب
كراسات تربوية منتديات دفاتر حرة
وزارة التربية الوطنية مصلحة الموارد البشرية
المجلس الأعلى للتعليم الأقسام التحضيرية للمدارس العليا
مؤسسة محمد السادس لأسرة التعليم التضامن الجامعي المغربي
الصندوق الوطني لمنظمات الاحتياط الاجتماعي التعاضدية العامة للتربية الوطنية
اطلع على وضعيتك الإدارية
احسب راتبك الشهري
احسب راتبك التقاعدي
وضعية ملفاتك لدى CNOPS
اطلع على نتائج الحركة الإنتقالية

منتديات الأستاذ

الساعة الآن 02:59 لوحة المفاتيح العربية Profvb en Alexa Profvb en Twitter Profvb en FaceBook xhtml validator css validator

RSS RSS 2.0 XML MAP HTML
جميع المواد المنشورة بالموقع تعبر عن أصحابها فقط ولا تعبر بأي شكل من الأشكال عن رأي الموقع ولا يتحمل أي مسؤولية عنها

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd