מדריך VBA בעברית
-
אני מחפש מדריך בעברית ללימוד שפת VBA, יש למישהו מידע איפה אפשר לקנות/להשאיל?
-
@בעל-כישרון
יש חוברות מצויינות בPDF על אקסס, של אפי ברק
זה על אקסס 97, אבל אל תיבהל, הרבה דברים נשארו ולא השתנו, הבסיס של VBA גם הוא נשאר ללא שינוי [וחבל שכך] (אא"כ אתה צריך את זה לאקסל)שים לב שאתה צריך את החלק למתקדמים - נראה לי חלק ג + ד
הועלו כאן בעבר ע"י @MusiCode (זה מה שמצאתי בחיפוש גוגל על הפורום, ייתכן שעוד העלו את זה בהזדמנויות שונות)
https://tchumim.com/post/107022כמובן אזכיר שאתה יכול ללמוד גם VB, זה אותה שפה בעיקרון (על התוכנות של אופיס יש כמה השלמות, שלא קשורות לבסיס השפה, אבל צריך להכיר)
בהצלחה
-
@בעל-כישרון
עברת גם על החלקים של הקוד?
שפות אחרות אתה מכיר?
(אני מנסה באמת לחשוב איך אני למדתי את השפה חוץ מספר על אקסס (שלקחתי מגמ"ח בב"ב עם פיקדון של 100 שח), ולא מצליח להיזכר במשהו מסודר.זה נראה שאתה כן יודע קצת/הרבה קוד, אבל מרגיש שזה לא מסודר.
אם תמקד איפה אתה מרגיש מפוספס, אולי יהיה יותר קל לכוון.קצת קשה היום למצוא מדריכים מסודרים על VB/VBA כי הן "שפות מתות" שאין להן עידכונים יותר.
יש ספר מאוד גדול ומקיף על VB6, שייתכן ויעזור לך, השאלה אם תצליח למצוא אותו. (ולכן לדעתי עדיף לדעת מה חסר לך ואז לנסות ללמוד את זה משפות אחרות [בסוף המבנה בכל השפות אותו דבר +-, ורק התחביר שונה], או תשובות ספציפיות)כמו שציינתי, כמעט אין הבדל בין VB לVBA.
יש הבדל קצת בצורה שבה אקסס מנהל לך את הנתונים, לבין אם אתה כותב VB נקי (כולל הממשק וכו) שאז אתה צריך לכתוב גם את רוב הקוד שמנהל את הנתונים, כולל שמירה שליפה וכו.
וכמובן שלאקסס יש כמה פונקציות פנימיות, אבל זה לא חלק מהבסיס, ואתה יכול/צריך יותר להתייחס לזה כHelep's שאקסס נותן לך כדי שלא תעבוד קשה (כמו DoCmd הידוע)
וכן יש אובייקטים שקיימים גם בVB אבל כאן החיבור לקונקשיין לדוגמא הרבה יותר נח, כמו Recordset
עריכה: דווקא כאן ברכיב הRecordset אין כל שינוי, השינוי הוא באובייקט CurrentDb שמחזיק את הקונקשיין הנוכחי שפתוח, וגם אליו אפשר להתייחס כפונקציית עזר ולא כבסיס השפה/אקסס (אז הדוגמא לא הכי מוצלחת ) -
@בעל-כישרון אני לא מבין למה אתה אומר שיש לך את הקבצים ומה שנוגע לקוד אתה נתקע.
כפי ש@clickone אמר הספרים האלו הם מקור נהדר גם לשפת VB, לקוד, לכל מה שאתה צריך. אתה צריך את חלק ג' מפרק 3. -
@dovid באופן כללי אין לי רקע נוסף בתכנות, את אקסס קלטתי מהר בעזרת מדריכים שונים (ביניהם הקבצים הנ"ל והדרכות של מיקרוסופט). אבל לקודי VB לא מצאתי הדרכה.
האמת שעברתי על הקבצים הנ"ל בצורה קצת קלילה, כנראה אתם צודקים וצריך לעבור עליהם יסודי יותר. -
@בעל-כישרון באופן כללי הייתי ממליץ לך על המדריך של @OdedDvir
זה אמנם מדריך לאקסס, אבל יש שם הרבה מידע למתחילים גם על VBA -
@בעל-כישרון בהתחלה אני מקבל את זה שעברת בצורה קלילה ולא זכרת, אבל אחרי הודעה של @clickone שטוען ומשקיע ומביא לינקים, קשה לי להבין איך אתה מגיב ב"ידענות" שלא מצאת שם חומר על VBA בלי לבצע בדיקה "קלילה" נוספת (זה תופס את כל החלק השלישי כמעט!).