דילוג לתוכן

אקסל

380 נושאים 3.2k פוסטים

קטגוריות משנה


  • 9 נושאים
    63 פוסטים
    צ
    @א-א-א אחרי השינוי לזיפ, לא נותן לפתוח. [image: 1686773759603-e3d9a09d-bcbe-4e73-86cc-43e9c8815921-image.png]
  • 329 נושאים
    3k פוסטים
    פ
    אטומציות לאקסל זה אחד הדברים הכי פשוטים ויעילים שקיימים רק שלא כל אחד מכיר את זה חלק 1: פתיחת מצב מפתחים והקלטת מאקרו מבוא: מה זה בעצם מאקרו? לפני שנסביר איך להפעיל מאקרו חשוב להבין: מאקרו הוא רצף של פקודות המוקלטות בשפת תכנות שנקראת VBA (Visual Basic for Applications). כשאתה לוחץ על "הקלט", Excel לא מצלם וידאו של המסך, אלא כותב קוד מאחורי הקלעים שמתרגם כל לחיצה שלך לפקודה ואתה למעשה מורה לאקסל לשמור כל לחיצה-פקודה ולכלול את כל הלחיצות-קודים למאקרו אחד שלמעשה בלחיצה עליו הוא יעשה את כל שהוריתי לו לעשות 1: הוספת כרטיסיית "מפתחים" לחצו לחיצה ימנית על מקום כלשהו ברצועת הכלים למעלה. בחרו ב-"התאמה אישית של רצועת הכלים" בצד שמאל סמנו ב-V את התיבה "מפתחים" (Developer). [image: 1769118107915-0258cd6e-ec78-42a9-90a2-a4f33300e902-image.png] לחצו על אישור. כעת תראו כרטיסייה חדשה בתפריט [image: 1769116942475-8bb63cd4-9da9-41a9-b6b6-35eab95470a0-image.png] 2. הקלטת מאקרו נלחץ על "הקלט מאקרו" [image: 1769117243149-334bebb2-48cb-4d8a-81b7-09a57ded5c69-image.png] נתן למאקרו שם (ללא רווחים) ונקבע לו מקש קיצור [image: 1769117283451-a826e222-1bfb-44b5-81a2-80074a1bdac6-image.png] עכשיו אנחנו יכולים לבחור האם לכלול במאקרו את כל ההפניות או רק הפניות יחסיות (עדיף הפניות יחסיות) [image: 1769117611338-447c1578-b9d7-4470-a4fb-f06449ef5303-image.png] נבצע את מה שנרצה להפוך למאקרו-אוטמציה (למשל: צביעת כותרות בצהוב, הפיכת טקסט למודגש, הוספת נוסחת סיכום וכו') דוגמא: [image: 1769117387418-47790fab-66b4-41e6-96a1-6342ddb7014e-image.png] אחרי שסיימנו נלחץ על "עצור הקלטה" [image: 1769117325587-c3dad6c4-4fba-471f-a21e-9a6cab66a28d-image.png] וזהו! יש לנו עכשיו מאקרו מוכן שיבצע אוטומטי את מה שקבענו לו בלחיצת כפתור! להפעלת המאקרו יש לנו 2 אפשרויות ע"י הקיצור מקשים שקבענו בהתחלה ע"י הפעלת המאקרו בפקודות מאקרו [image: 1769117465733-68b2dacd-f06f-44e2-955a-f3114ec8d63f-image.png] אבטחת פקודות מאקרו כיון שלמעשה זה קודים זה יכול להכיל וירוסים ג"כ נלך לאבטחת מאקרו [image: 1769117804645-c595a48c-5b3a-4095-8544-5bc30361a80b-image.png] ונראה שם 4 אופציות ראשיות [image: 1769117832699-471f094a-5703-45ad-b487-a01f22ec5f0c-image.png] 1: השבת את כל פקודות המאקרו ללא הודעה: הרמה המחמירה ביותר. שום קוד לא ירוץ. 2:השבת את כל פקודות המאקרו עם הודעה: זוהי הגדרת ברירת המחדל, כשתפתחו קובץ עם מאקרו, תופיע אזהרה למעלה.וכדי להריץ את המאקרו נלחץ "אישור" 3: השבת את כל פקודות המאקרו למעט פקודות חתומות דיגיטלית: מאפשר רק למאקרו שעבר אישור של גורם מהימן לרוץ. 4: הפוך את כל פקודות המאקרו לזמינות: כפשוטו ללא אבטחה כל קוד ירוץ אוטומטית, כולל וירוסים פוטנציאליים. כעיקרון אופציה 2 הכי מומלצת אלא"כ אתם בוחרים ב1 ומגדירים מקומים מהימנים אבל זה לחלק 2..
  • הדרכה ועזרה לשפה המתה VBA

    42 451
    42 נושאים
    451 פוסטים
    א
    @יעקב-ש Sub ImportCommentsToTable() Dim wsSource As Worksheet Dim wsDest As Worksheet Dim cmt As Comment Dim rng As Range Dim lastRow As Long Dim destRow As Long Set wsSource = ActiveSheet ' צור גיליון חדש לתוצאות Set wsDest = ThisWorkbook.Sheets.Add(After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)) wsDest.Name = "הערות מיובאות" ' כותרות לטבלה wsDest.Range("A1").Value = "מיקום תא" wsDest.Range("B1").Value = "תוכן תא" wsDest.Range("C1").Value = "תוכן הערה" destRow = 2 ' שורה להתחלת הדאטה ' עבור כל התא עם הערה בגיליון המקורי For Each cmt In wsSource.Comments wsDest.Cells(destRow, 1).Value = cmt.Parent.Address(False, False) ' מיקום התא wsDest.Cells(destRow, 2).Value = cmt.Parent.Value ' תוכן התא wsDest.Cells(destRow, 3).Value = cmt.Text ' תוכן ההערה destRow = destRow + 1 Next cmt ' עצב טבלה lastRow = wsDest.Cells(wsDest.Rows.Count, "A").End(xlUp).Row wsDest.Range("A1:C" & lastRow).Select wsDest.ListObjects.Add(xlSrcRange, Selection, , xlYes).Name = "CommentsTable" wsDest.ListObjects("CommentsTable").TableStyle = "TableStyleMedium9" MsgBox "ייבוא ההערות הסתיים. נמצאו " & destRow - 2 & " הערות.", vbInformation End Sub מרובי בוט