דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תוכנה
  3. שיתוף | השתלת קודים לפני ואחרי סוגריים בוורד

שיתוף | השתלת קודים לפני ואחרי סוגריים בוורד

מתוזמן נעוץ נעול הועבר תוכנה
1 פוסטים 1 כותבים 122 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • מלאכת מחשבתמ מנותק
    מלאכת מחשבתמ מנותק
    מלאכת מחשבת
    כתב ב נערך לאחרונה על ידי
    #1

    העורכים בוורד נתקלים הרבה פעמים בהצורך להשתיל קוד מסוים לפני ואחרי הסוגריים, ומה שאפשרי בעצם לעשות ע"י חיפוש והחלפה סטנדרטי היא חפש (\(*\)) החלף ב@1\1@2 וכדומה, [אפשר גם כך \(*\) החלף ב @1^&@2 וכו' וכו' ]אבל הרבה פעמים נתקלים למצב שיש סוגריים בתוך סוגריים ...
    ובעצם למצב חד פעמי אפשר פשוט להחליף קודם את הסוגר הפנימי ע"י חיפוש (\([!\)]@)\( (קרדיט ל @YOSSIZ ) ולהחליף את הסוגריים השניים לכל תו אחרת ואז להשתיל את הקודים ולהחליף בחזרה, דהיינו החלף ב\1{.
    מאחר דאני נצרך לזה הרבה ואני סובר שיהיה מזה תועלת לעוד הרבה אביא לכאן מאקרו שיעזור בנושא דידן, + אפשרות של שינוי צבע הטקסט שבסוגריים והיינו ע"י הורדת הגרש בשורה המסומנת, + וכן אפשרות להקטנת גודל הגופן ב2 (אפשר להחליף לגודל הרצוי) נקודות ע"י הסרת הגרש בתחילת השורה המתאימה כמסומן.

    Sub השתלת_קידודים_לסוגריים()
    Application.ScreenUpdating = False
    again:
    If Selection.Find.Execute(findText:="\(*\)", MatchWildcards:=True, Wrap:=wdFindStop) = True Then
        strt = 2: lent = Len(Selection.Text)
    re:
         For i = strt To lent
            If Mid(Selection.Text, i, 1) = Chr(40) Then
            Selection.Extend Character:=Chr(41)
            strt = i + 1: lent = Len(Selection.Text)
            GoTo re
            End If
         Next
    With Selection
    ' שורת הקוד, אפשר להחליף באיזה קודים שתרצו
    .InsertBefore "@00": .InsertAfter "@01"
    ' שורת הקטנת גודל הגופן (ב-2)
    '.Font.SizeBi = .Font.SizeBi - 2
    'שורת הצבע
    '.Font.Color = wdColorBlue
    .Collapse (wdCollapseEnd)
    End With
    GoTo again
    End If
    Application.ScreenUpdating = True
    End Sub
    

    קרדיט ל @צורת-הדף (פרוג) .
    ול @מגדלים .
    בהצלחה.

    תגובה 1 תגובה אחרונה
    4

    בא תתחבר לדף היומי!
    • התחברות

    • אין לך חשבון עדיין? הרשמה

    • התחברו או הירשמו כדי לחפש.
    • פוסט ראשון
      פוסט אחרון
    0
    • דף הבית
    • קטגוריות
    • פוסטים אחרונים
    • משתמשים
    • חיפוש
    • חוקי הפורום