110 likes | 293 Views
Visual Basic for Application VBA. כדוגמה VBA ב- WORD. מבנה כללי מסך VBA. הרץ / עצור. כלים - אובייקטים (פקדים, חלונות וכד’). שדה עבודה. תכונות של אובייקט. כניסה ל- VBA. דוגמה של תכנית VBA. פעולת הצבה באובייקט ע”י לחיצה על הפקד. אובייקט תווית. אובייקט פקד. תכונות אובייקט פקד.
E N D
Visual Basic for ApplicationVBA כדוגמה VBA ב- WORD נוצר ע"י ד"ר ארקדי שטיינבוק
מבנה כללי מסך VBA הרץ / עצור כלים - אובייקטים (פקדים, חלונות וכד’) שדה עבודה תכונות של אובייקט נוצר ע"י ד"ר ארקדי שטיינבוק
כניסה ל- VBA נוצר ע"י ד"ר ארקדי שטיינבוק
דוגמה של תכנית VBA פעולת הצבה באובייקט ע”י לחיצה על הפקד אובייקט תווית אובייקט פקד תכונות אובייקט פקד נוצר ע"י ד"ר ארקדי שטיינבוק
פעולת חיבור ערכים חיבור מחייבת פעולה בין ערכים ולא טקסטים תווית ריקה נוצר ע"י ד"ר ארקדי שטיינבוק
פעולת שרשור טקסטים שרשור טקסט נוצר ע"י ד"ר ארקדי שטיינבוק
פעולות בסיסיות ב- VBA • פעולת חשבון : + - * / ^ • פונקציות ערכים:VAL - ממירה רצף ספרות למספר ממשי (משפר עם נקודה עשרונית);INT - ממירה רצף ספרות למספר שלם או ממירה מספר ממשי למספר שלם - החלק השלם של המספר המשי. • פעולת שרשור טקסט וחיבור ערכים:Label1.Caption = Label1.Caption & Label2.CaptionLabel1.Caption = val(Label1.Caption) +val(Label2. Caption)+3 • פונקציה ()Rnd : נותנת ערכים בין 0 ל- 1.פעולת הצבה ערך שלם אקראי בין 2 ל- 12:Label1.Caption = Int(Rnd() * 10) + 2 נוצר ע"י ד"ר ארקדי שטיינבוק
פעולות פשוטות עם תכונות האובייקטים. • Label1.Left = Label1.Left + 1 הזזה חלון ימינה. • Label1.Top = Label1.Top + 1 הזזה חלון למעטה. • Image1.Visible = True / False רואים / לא רואים את התמונה. • CommandButton1.Caption = “Start” הצבת טקסט במקש. נוצר ע"י ד"ר ארקדי שטיינבוק
מחשבון פעולה אחת נוצר ע"י ד"ר ארקדי שטיינבוק
“מחשבון” ב- VBA נוצר ע"י ד"ר ארקדי שטיינבוק
שימוש בפונקצית עזר משתנה גלובלי קריאה לפונקציה הצבת הערך החשד לתווית נוצר ע"י ד"ר ארקדי שטיינבוק