דילוג לתוכן

עזרה הדדית - VBA excel

40 נושאים 444 פוסטים
  • 0 הצבעות
    3 פוסטים
    67 צפיות
    ר

    @menajemmendel
    אתה יכול לבדוק לפי גבוה יחסי לדף
    לכאורה עדיף ע"י שיורד שורה ובודק גובה ואם שורה גבוהה משורה שלפניה יש מעבר עמוד
    ולהלן הקוד שלך אם הגדרת גבוה במקום מספר עמוד

    Selection.Footnotes(1).Range.Select Set NOTE = Selection.Range Selection.SetRange Start:=NOTE.Start, End:=NOTE.Start NOTE_BEGGINIG = Selection.Range.Information(wdVerticalPositionRelativeToPage) Selection.SetRange Start:=NOTE.End, End:=NOTE.End NOTE_BEGGINIG = Selection.Range.Information(wdVerticalPositionRelativeToPage)

    בהצלחה

  • בקשה | איך מגדירים גופן וגודל לעברית למאקרו בVBA לוודר

    5
    0 הצבעות
    5 פוסטים
    123 צפיות
    menajemmendelM

    @גבאי כתב בבקשה | איך מגדירים גופן וגודל לעברית למאקרו בVBA לוודר:

    @menajemmendel
    טיפ קטן
    נראה לי שאתה יכול לעשות הקלטת מאקרו על הפעולה הזו בחפש והחלף
    ואח"כ לראות איך הוורד כתב את זה......

    ניסיתי מתחילה, אבל לא עוזר, לא מופיע בVB שום דבר מהפרטים של הגופנים בחפש והחלף,

  • בעיה | תקלה בפקודות מאקרו בוורד

    3
    0 הצבעות
    3 פוסטים
    60 צפיות
    menajemmendelM

    @דאנציג
    הפעלתי מחדש את המחשב וחזר לעבוד כרגיל
    תודה

  • שיתוף | הכתבה קולית בוורד זמינה בעברית!

    26
    4 הצבעות
    26 פוסטים
    381 צפיות
    מיישהמ

    @הרב-יעקב-ישראל כתב בשיתוף | הכתבה קולית בוורד זמינה בעברית!:

    מראש כתבתי שזה לא בציניות, (אלא כדי לא להספים את הפורום).

    זה ראיתי, וגם לא התכוונתי ספציפית אליך, אבל היתה פה אווירה של "גילית את אמריקה"...

  • בירור | עריכת הודעת msgbox

    14
    0 הצבעות
    14 פוסטים
    148 צפיות
    3

    @3157686 אני חושב שהקודים שם לא נכונים
    אם יש למישהו קוד מוכן אני ישמח לקבל

  • בקשת מידע | איך לעבור לתא מסוים ע"י הקלטת מאקרו?

    4
    0 הצבעות
    4 פוסטים
    75 צפיות
    מ

    @ישעיהו-כץ כתב בבקשת מידע | איך לעבור לתא מסוים ע"י הקלטת מאקרו?:

    selecte

    תיקון: select

  • בקשה | מישהו יכול לכתוב את הקוד הזה בצורה נורמלית?

    לא נפתר
    1
    0 הצבעות
    1 פוסטים
    67 צפיות
    אין תגובות
  • בקשת מידע | אפשר לעשות רשימה נפתחת באקסס-כמו באקסל?

    4
    0 הצבעות
    4 פוסטים
    121 צפיות
    ס

    @שמואל-ש כמדומני אפשרי באופציה "תיבת רשימה"

  • באג | קפיצות בוורד

    1
    0 הצבעות
    1 פוסטים
    58 צפיות
    אין תגובות
  • מדריך | מיזוג דואר שמירת קובץ PDF נפרד לכל רשומה

    1
    0 הצבעות
    1 פוסטים
    156 צפיות
    אין תגובות
  • בקשת מידע | מישהו יכול העלות מדריך לכתיבת מאקרו?

    הועבר לא נפתר
    13
    0 הצבעות
    13 פוסטים
    333 צפיות
    א

    @פלורידה ב"משלים לוורד" אחד המאקרויים שם, יודע לקרוא את הריווח שאחר הפיסקה המסומנת, ואז יכול להגדיל אותו בנק' אחת, וכמובן המאקרו הזה חסום כמו כל המשלים לוורד. חיפשתי בVBA פקודה שמתאימה לעשות את זה ולא מצאתי, האם אתה יכול לעזור בזה?
    תודה!

  • שיתוף | מאקרו לשמירה אוטומטית בוורד

    הועבר
    21
    0 הצבעות
    21 פוסטים
    461 צפיות
    ש

    @חיים-חי אם חשוב לך לדעת, עדכנתי את הקוד ותיקנתי את הודעת השגיאה שצצה כל פעם שבאים לסגור בלי לשמור מסמך חדש...

    יום טוב ול"ג שמח!!!

  • 0 הצבעות
    3 פוסטים
    110 צפיות
    ששמעוןש

    @dmp לא עוזר.
    בא נגיד אני פותח מאקרו חדש ומכניס את הטקסט הבא זה טוב?

    Sub מספרים_לאותיות()
    '
    ' Macro4 Macro
    '
    '
    start:
    With Selection.Find
    .ClearFormatting
    .Execute findText:="[0-9]{1,}", MatchWildcards:=True, Format:=False, Wrap:=wdFindContinue
    If .Found = True Then
    S = ""

    MyArray = Array(400, 300, 200, 100, 90, 80, 70, 60, 50, 40, 30, 20, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1)
    MyaArray = Array("ת", "ש", "ר", "ק", "צ", "פ", "ע", "ס", "נ", "מ", "ל", "כ", _
    "י", "ט", "ח", "ז", "ו", "ה", "ד", "ג", "ב", "א")
    V = Val(Selection)
    Do While V > 0
    If V = 15 Or V = 16 Then
    S = S & "ט"
    V = V - 9
    End If
    For i = 0 To UBound(MyArray)
    If V >= MyArray(i) Then
    S = S & MyaArray(i)
    V = V - MyArray(i)
    Exit For
    End If
    Next i
    Loop

    If S = "רצח" Then S = "רחצ"
    If S = "רע" Then S = "ער"
    If S = "רעב" Then S = "ערב"
    If S = "שד" Then S = "דש"
    If S = "שמד" Then S = "שדמ"
    If S = "תשמד" Then S = "תדשם"
    If S = "רעה" Then S = "ערה"
    If S = "רעד" Then S = "עדר"

    If Len(S) = 1 Then
    S = S & "'"
    Else
    S = Left(S, (Len(S) - 1)) & Chr(34) & Right(S, 1)
    End If

    Selection = S

    GoTo start
    End If
    End With

  • עזרה | החלפת סוגריים בוורד

    הועבר
    18
    0 הצבעות
    18 פוסטים
    333 צפיות
    D

    @מגדלים

    "בראשית _ שמות"

    וכו'
    דהיינו רווח ואחריו_

  • עזרה | איך אני מכניס במאקרו שיעתיק הרבה מלל בווארד

    הועבר לא נפתר
    18
    0 הצבעות
    18 פוסטים
    220 צפיות
    מגדליםמ

    @dmp אמר בעזרה | איך אני מכניס במאקרו שיעתיק הרבה מלל בווארד:

    תקצר את הטקסט לכמה שורות ובסוף כל שורה תוסיף רווח ואחריו _

    אם תוכל להסביר יותר מה זה ואיך עושים אותו וכו'

  • בקשת מידע | מקרו בוורד שיהפוך לי מ1 ל2 ומ2 ל1.

    הועבר נפתר
    17
    0 הצבעות
    17 פוסטים
    271 צפיות
    D

    @מגדלים לכאורה בסוף פיסקה זה לא יזהה את המילה (כי הוא מחפש מילה כולל הרווח שאחריה),
    ועל כן מומלץ להוסיף לפני זה קוד שמחליף סימון פיסקה לרווח וסימון פיסקה, ואח"כ את הלולאה הנ"ל, ובסוף קוד של החלפה הפוכה (סימון פיסקה ורווח לסימון פיסקה בלבד).

  • עזרה | במאקרו בוורד

    הועבר לא נפתר
    1
    0 הצבעות
    1 פוסטים
    67 צפיות
    אין תגובות
  • 0 הצבעות
    15 פוסטים
    304 צפיות
    מגדליםמ

    @dmp אם שמת לב במידה שהמילים שבחרתי הם סוף שורה ויש ריווח אחרי המילה ואני בוחר גם אותה הסוגר שסוגר יורד שורה, יש לך פתרון לזה?
    ואם תוכל להביא לנו דוגמא לפקודה כשרוצים לעלות שורה קודם ולהוסיף מילה , לרדת שורה לאחרי המשפט שבחרתי והוסיף מילה.
    ועוד כנ"ל רק גם להוסיף מילה בשורה למעלה ולמטה וגם להוסיף מילה לפני המשפט באותו שורה (וגם אם אפשרות לאחריה).
    ועוד כנ"ל להוספת מילה אבל אם אופציה שכשאני בוחר מילה מהמשפט אוטומטי הוא יבחר בכל הקטע הנוכחי אפי' שלא בחרתי בכל הקטע שהוא יקלוט לבד את כל הקטע ויעלה שורה כנ"ל וכן ירד שורה כנ"ל.
    אם אפשר כאו"א מהנ"לבקוד נפרד , תודה רבה זה מאוד נחוץ לי.

  • עזרה | פתרונות בוורד

    הועבר לא נפתר
    61
    0 הצבעות
    61 פוסטים
    1k צפיות
    D

    @מגדלים הצלחתי!!!

    Dim MyRange As Range Set MyRange = ActiveDocument.Range(Selection.Start - 1, Selection.Start) If MyRange.Text = Chr(13) Or MyRange.Text = " " Then Set MyRange = ActiveDocument.Range(Selection.Start - 1, Selection.End) MyRange.Select End If

    להוסיף ממש בהתחלה (בשורה 2)👍

  • איך להוסיף שאילה בפקודה בוורד ,ועוד.

    הועבר
    23
    0 הצבעות
    23 פוסטים
    294 צפיות
    D

    @מלאכת-מחשבת אנסה על רגל אחת...
    הפונקציה MsgBox מציגה למשתמש תיבת הודעה ומחזירה את הערך שהמשתמש בחר,
    ניתן לשמור את הערך בתוך משתנה ולהשתמש בו על מנת להחליט על המשך פעילות המאקרו.
    לפונקציה יש מספר ארגומנטים שיש להזין, הראשון הינו הכרחי והוא הטקסט שיופיע בתיבת ההודעה. השני הינו סגנון תיבת ההודעה כמו סוג הכפתורים, עיצוב אזהרה/שאלה/מידע, מימין לשמאל או להיפך וכדו', ניתן לראות את כל האפשרויות בקישור שהבאתי לעיל, (במקרה שלא נבחר סגנון יופיע ברירת המחדל עם כפתור אישור בלבד). השלישי הינו כותרת ההודעה (אופציונלי).
    לאחר מכן יש להשתמש ב"משפטי התנאים" של visual basic כדי להחליט מה לעשות עם מה שהמשתמש בחר, (שזה כמובן נושא בפני עצמו), וכן לפעמים יש להשתמש ב goto כדי לדלג למקום אחר, וכמו בדוגמא שהבאתי לעיל.
    ואידך זיל גמור...