שיתוף | טיפים למאקרו בוורד
-
הקובץ תבנית שהעליתי לא כל כך יעיל להרבה משתמשים, בפרט שיש כאלה שעשו כבר מאקרואים משל עצמם והם יצטרכו להחליף את התבנית או לייבא את המקרואים שלה לתבנית השניה וזה יוצר כל מיני באגים [מנסיון].
לכן החלטתי לכתוב כאן כל מיני טיפים שעלו במצודתי להחלפות שונות או פעולות מסובכות ומורכבות יותר בוורד, בתקוה שיהיה לעזר לחברי הפורום היקרים.
אז נתחיל:
א] אם אתה רוצה בפעולה אחת לגרום לטקסט נבחר להיכנס לתוך סוגריים מרובעות או עגולות או לתוך גרש או גרשיים, מה שאתה צריך לעשות זה פשוט להקליט את המאקרו הבא:
לבחור את הטקסט>לגזור אותו [CTRL + X]> להקליד [] או () או '' או "" > אחר כך יש להיכנס בין שני התוים הללו ולעשות הדבק [CTRL + V] > לסיים את ההקלטה.
והנה לפנינו מאקרו פשוט שיחסוך לכם הרבה זמן. כמובן שהכי טוב זה ליצור לזה קיצור מקשים ולא פקודה ויזואלית שאתה צריך ללחוץ עליה כל פעם מחדש.
ב] באותו דרך אפשר גם להחליף מסוגריים עגולות למרובעות ולהיפך, פשוט צריך :
לבחור את הטקסט הממוסגר > לגזור > ללחוץ על DELETE ועל מחיקה - BACKCPACE > להקליד את הסוגר החילופי ולהיכנס בתוכו > להדביק מה שגזרת -
@תודה-רבה-4 אמר בשיתוף | טיפים למאקרו בוורד:
אם רוצים 2 פעמים, צריך לכתוב 3, וכן הלאה
אם כותבים בשורה 1
RakTora = 0
אז הקוד יחזור לפי מספר הפעמים שתכתוב בשורה 2 ולא צריך לכתוב 1 יותר. -
@תודה-רבה-4 יותר פשוט בתחילת המאקרו:
for i = 1 to **
ובסוף המאקרו:
next i
ובמקום הכוכביות לכתוב כמה פעמים שיחזור.
-
@תודה-רבה-4 יותר פשוט בתחילת המאקרו:
for i = 1 to **
ובסוף המאקרו:
next i
ובמקום הכוכביות לכתוב כמה פעמים שיחזור.
@פייתוניסט אגב, זה לא כתוב ב VBS?
-
@פייתוניסט אגב, זה לא כתוב ב VBS?
@תודה-רבה-4 זה VBA קוראים לו זה כאילו שפה פנימית של אופיס, אבל כל התחביר שלו הוא כמו VBS
-
@תודה-רבה-4 זה VBA קוראים לו זה כאילו שפה פנימית של אופיס, אבל כל התחביר שלו הוא כמו VBS
@פייתוניסט הוא אשר אמרתי. פשוט השם שלך הוא...
-
@פייתוניסט הוא אשר אמרתי. פשוט השם שלך הוא...
@תודה-רבה-4 אהה.
אבל אני גם לא רע בVBS אולי אפילו יותר מפייתון. אגב רוב הפוסטים שלי דווקא על מאקרו וVBS
-
@תודה-רבה-4 אהה.
אבל אני גם לא רע בVBS אולי אפילו יותר מפייתון. אגב רוב הפוסטים שלי דווקא על מאקרו וVBS
@פייתוניסט אמר בשיתוף | טיפים למאקרו בוורד:
אבל אני גם לא רע בVBS אולי אפילו יותר מפייתון
האם אתה יכול לעשות ב VBA השוואת טורים בוורד? או שצריך לזה תוכנה חיצונית?
-
@פייתוניסט אמר בשיתוף | טיפים למאקרו בוורד:
אבל אני גם לא רע בVBS אולי אפילו יותר מפייתון
האם אתה יכול לעשות ב VBA השוואת טורים בוורד? או שצריך לזה תוכנה חיצונית?
-
@פייתוניסט אמר בשיתוף | טיפים למאקרו בוורד:
אבל אני גם לא רע בVBS אולי אפילו יותר מפייתון
האם אתה יכול לעשות ב VBA השוואת טורים בוורד? או שצריך לזה תוכנה חיצונית?
-
@פייתוניסט לא מצאתי.
יש רק הוספת נקודה וכו' אבל לא השוואת טורים.
אדרבה, אשמח לקישור. -
@פייתוניסט לא מצאתי.
יש רק הוספת נקודה וכו' אבל לא השוואת טורים.
אדרבה, אשמח לקישור. -
@ש-בר אפשר לייבא אבל זה עלול לבלבל את המערכת.
לפעמים יש באגים שגורמים לדברים להשתבש, למשל לי היה תבנית מלאה עם מאקרואים שכל פעם מחדש היתה נמחקת אוטומטית והייתי צריך לשחזר אותה לתיקיית טאמפלט. -
-
הקובץ תבנית שהעליתי לא כל כך יעיל להרבה משתמשים, בפרט שיש כאלה שעשו כבר מאקרואים משל עצמם והם יצטרכו להחליף את התבנית או לייבא את המקרואים שלה לתבנית השניה וזה יוצר כל מיני באגים [מנסיון].
לכן החלטתי לכתוב כאן כל מיני טיפים שעלו במצודתי להחלפות שונות או פעולות מסובכות ומורכבות יותר בוורד, בתקוה שיהיה לעזר לחברי הפורום היקרים.
אז נתחיל:
א] אם אתה רוצה בפעולה אחת לגרום לטקסט נבחר להיכנס לתוך סוגריים מרובעות או עגולות או לתוך גרש או גרשיים, מה שאתה צריך לעשות זה פשוט להקליט את המאקרו הבא:
לבחור את הטקסט>לגזור אותו [CTRL + X]> להקליד [] או () או '' או "" > אחר כך יש להיכנס בין שני התוים הללו ולעשות הדבק [CTRL + V] > לסיים את ההקלטה.
והנה לפנינו מאקרו פשוט שיחסוך לכם הרבה זמן. כמובן שהכי טוב זה ליצור לזה קיצור מקשים ולא פקודה ויזואלית שאתה צריך ללחוץ עליה כל פעם מחדש.
ב] באותו דרך אפשר גם להחליף מסוגריים עגולות למרובעות ולהיפך, פשוט צריך :
לבחור את הטקסט הממוסגר > לגזור > ללחוץ על DELETE ועל מחיקה - BACKCPACE > להקליד את הסוגר החילופי ולהיכנס בתוכו > להדביק מה שגזרת -
@ששמעון
איך אני עושה מאקרו בוורד, אם אני רוצה לחפש כל פעם מילים משתנות, לפי בחירה, וכל פעם שיחפש את המילים הנבחרות ויהפוך אותם לצבע אדום?
ניסיתי לעשות והוא הופך את המילים של החיפוש הראשון שעליהם יהיה את המאקרו, ולא כל פעם לפי הבחירה@israel-li לא מכיר אפשרות כזאת.
-
@israel-li לא מכיר אפשרות כזאת.
@ששמעון
יישר כח,
הסתדרתי
זה המאקרו:
Sub Macro5()
'
' Macro5 Macro
'
'
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.text = Selection.Range
.Replacement.text = ""
.Forward = True
.Wrap = wdFindAsk
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchKashida = False
.MatchDiacritics = False
.MatchAlefHamza = False
.MatchControl = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
Selection.Find.Replacement.Font.Color = -721354753
With Selection.Find
.Replacement.text = ""
.Forward = True
.Wrap = wdFindAsk
.Format = True
.MatchCase = False
.MatchWholeWord = False
.MatchKashida = False
.MatchDiacritics = False
.MatchAlefHamza = False
.MatchControl = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
End Sub