קורס מאקרו Excel VBA

בקורס נלמד לבצע אוטומציה של משימות רוטיניות בשפת התכנות Visual Basic for Applications, כך שנוכל להפעיל אותן שוב ושוב בלחיצת כפתור

מבנה With ב VBA

מתי נשתמש ב WITH לעתים קרובות אנו נדרשים לבצע פעולות רבות על אותו הטווח. במקרה זה, נוכל לכתוב מאקרו כדוגמת המאקרו הבא, אשר מבצע ארבע פעולות שונות על התא A1: Range("a1").Interior.Color = vbYellow Range("a1").Font.Bold = True Range("a1").Font.Color = vbRed Range("a1").Value = Range("a1").Value * 2 אולם, עורך ה-VBA מאפשר לנו לקצר את הכתיבה, ולהפוך אותה לברורה […]

טופס לקליטת קבצים ב VBA

כיצד ניצור בתוך הגיליון טופס ידידותי למשתמש לצורך קליטת קבצים אל תוך המערכת שלנו?
בטיפ הזה אלמד אתכם מהי הדרך החביבה עליי לביצוע המשימה

איך להעתיק גיליון בלי הגרפים?

לכולנו יש גיליונות עבודה שמכילים נתונים, והרבה פעמים מלווים בגרפים, או סוגים אחרים של גרפיקה. נניח שאנחנו רוצים להעתיק את נתוני הגיליון לגיליון חדש, אבל בלי התרשים, איך עושים זאת? פשוט מאוד – נכבה את האפשרות להעתיקת אובייקטים באמצעות הפקודה Application.CopyObjectsWithCells = False ולא נשכח להדליק אותה חזרה בסיום הפעולה, כך: Application.CopyObjectsWithCells = True אז […]

Select Case

פונקציה Select Case, בדומה לפונקציה IF, היא פונקציה לוגית.
היא יעילה במיוחד במצבים שבהם יש תנאים מרובים, ומונעת כתיבת פונקצית IF מקוננת ומסובכת

פונקצית IF ב VBA

בניגוד לרוב הפונקציות שמחזירות תוצאה אחת בלבד, פונקציות התנאי מאפשרות להחזיר תוצאות שונות, בהתאם לנתונים המתקבלים תוך כדי ריצת הקוד. כלומר, הפונקציה בודקת את התנאים, ועל פי הקריטריונים שקבענו מחליטה איזו תוצאה להחזיר. ישנם שני סוגים עיקריים של פונקציות מסוג זה, האחד – הפונקציה IF והשני – Select Case במאמר זה אתמקד בפונקציה IF. על […]

טיפ VBA – חלונית Immediate

חלונית Immediate רוב כותבי המאקרו מכירים את חלונית Watches (לא מכירים? כדאי מאוד לקרוא כאן) אבל יש חלונית נוספת, חשובה, מעניינת ובעיקר יעילה, אך פחות מוכרת – חלונית Immediate אז מה היא עושה? היא מאפשרת להריץ שורות קוד מחוץ לרוטינה, בעיקר לצורך בדיקתן, אבל לא רק… ולפני שנראה אילו פעולות אפשר לעשות, אציין שהאפשרות הזאת […]