מאקרו לוורד לבחירת כל המילה כולל תווי פיסוק
-
Const whiteSpace As String = " " & vbTab & vbCrLf Sub SelectToNextWhiteSpaceForward() Selection.MoveEndWhile whiteSpace, wdForward Selection.MoveEndUntil whiteSpace, wdForward End Sub Sub SelectToNextWhiteSpaceBackward() Selection.MoveStartWhile whiteSpace, wdBackward Selection.MoveStartUntil whiteSpace, wdBackward End Sub
-
@yossiz יש דרך לערוך את הפקודות המובנות בוורד?
למה אני שואל? כי אני רוצה בעצמי קצת לעשות משהו.
מה שהגדרתי עכשיו הוא שCtrl+Shift+Left/Right
מבצעים את המאקרו שצירפת
אולם במצב הרגיל של וורד כאשרCtrl+Shift+Left
מבצע את הפקודהWordLeftExtend
ובוחר נניח 3 מילים, ואז אני עושהCtrl+Shift+Right
הוא מוריד מילה אחת מהבחירה, ואילו כעת הוא פשוט בוחר עוד מילה מימין לטקסט המסומן...
(הובנתי?) לכן הייתי רוצה לראות את קוד הפקודהWordLeftExtend
ולראות את השורה שאחראית על כך שבמצב בחירה הקיצורCtrl+Shift+Right
לא מפעיל את הפקודהWordLeftExtend
אלא מוריד מילה מהבחירה (אם באמת יש שם שורה כזו...) -
@מעלה-ומוריד כתב במאקרו לוורד לבחירת כל המילה כולל תווי פיסוק:
(אם באמת יש שם שורה כזו...)
יש שורה (או כמה שורות) שמטפלים בזה אבל הם כתובים ב-++C והם לא נגישים לזרים...
אבל אתה מעיר הערה חשובה שלא חשבתי עליו
יכול להיות (לכאורה) שיש דרך לטפל בזה בלי ליכנס למרתפים הסודיים של מייקרוסופט אלא על ידי שכלול המאקרוחבר'ה אתם מוזמנים לתרום!
-
@yossiz כתב במאקרו לוורד לבחירת כל המילה כולל תווי פיסוק:
יכול להיות (לכאורה) שיש דרך לטפל בזה בלי ליכנס למרתפים הסודיים של מייקרוסופט אלא על ידי שכלול המאקרו
Const whiteSpace As String = " " & vbTab & vbCrLf Sub SelectToNextWhiteSpaceForward() If Selection.StartIsActive And Not Selection.Type = wdSelectionIP Then Selection.MoveStartWhile whiteSpace, wdForward Selection.MoveStartUntil whiteSpace, wdForward Selection.StartIsActive = True Else Selection.MoveEndWhile whiteSpace, wdForward Selection.MoveEndUntil whiteSpace, wdForward End If End Sub Sub SelectToNextWhiteSpaceBackward() If Selection.StartIsActive Or Selection.Type = wdSelectionIP Then Selection.MoveStartWhile whiteSpace, wdBackward Selection.MoveStartUntil whiteSpace, wdBackward Selection.StartIsActive = True Else Selection.MoveEndWhile whiteSpace, wdBackward Selection.MoveEndUntil whiteSpace, wdBackward End If End Sub
יש עדיין באג קטנצ'יק, נראה אם תעלה על זה...
-
@yossiz כתב במאקרו לוורד לבחירת כל המילה כולל תווי פיסוק:
יש עדיין באג קטנצ'יק, נראה אם תעלה על זה...
הוא מדלג על מילה כשחוזרים אחורה...
נסבול את זה... -
בחומר שאני עורך כרגע אמר זקן המשגיחים, שלא כמידת הקב"ה מידת בשר ודם
אצל בני אדם יש גבול כמה אתה יכול לבקש טובות בלי להיות מנוול. אצל הקב"ה כמה שאתה יותר מנוול יותר טוב...@yossiz והלכת בדרכיו...
-
@yossiz החלום שלי (נכון ל15/5/23 14:39) הוא להכין מאקרו כזה גם על Ctrl+Left וCtel+Right (הרי גם הם בעייתיים בדיוק באותה מידה)
ובמקביל להכין מאקרו שיגדיר את המאקרואים הללו שיפעלו לפי קיצורי המקשים המתאימים, כגון זה: https://tchumim.com/post/153061
ואז בלחיצת כפתור אני מאפשר לכלל העורכים בקבוצה הנ"ל לבצע את כלל ההגדרות הנצרכות להאי שופרא
כרגע אני מאמין שלא אצליח להסביר להם איך להתנהל עם המאקרו'ס... -
@yossiz כתב במאקרו לוורד לבחירת כל המילה כולל תווי פיסוק:
יש עדיין באג קטנצ'יק, נראה אם תעלה על זה...
לכאורה אתה יכול להתגבר עליו אם הבחירה גם תתחיל מתו שאינו רווח
-
@מעלה-ומוריד כתב במאקרו לוורד לבחירת כל המילה כולל תווי פיסוק:
החלום שלי (נכון ל15/5/23 14:39)
עכשיו 10:30 18/5/23, האם החלום כבר התגשם?
כי להכין עבור ctrl+right ו-ctrl+left הוא יותר קל
Const whiteSpace As String = " " & vbTab & vbCrLf Sub MoveToNextWhiteSpaceForward() Selection.MoveWhile whiteSpace, wdForward Selection.MoveUntil whiteSpace, wdForward End Sub Sub MoveToNextWhiteSpaceBackward() Selection.MoveWhile whiteSpace, wdBackward Selection.MoveUntil whiteSpace, wdBackward End Sub
-
תודה רבה איש יקר ועניו!
מתנגן לי משום מה 'חזו חזו'...@yossiz כתב במאקרו לוורד לבחירת כל המילה כולל תווי פיסוק:
עכשיו 10:30 18/5/23, האם החלום כבר התגשם?
היינו כחולמים...