וורד - עזרה עם מאקרא לחילוץ טקסט מתיבות טקסט
-
בפרוג העלו את המאקרא הזה
(התצוגה מסתבכת בגלל סימוני ה`)Sub RemoveTextBox2() Dim shp As Shape Dim oRngAnchor As Range Dim sString As String For Each shp In ActiveDocument.Shapes If shp.Type = msoTextBox Then ' copy text to string, without last paragraph mark sString = Left(shp.TextFrame.TextRange.Text, _ shp.TextFrame.TextRange.Characters.Count - 1) If Len(sString) > 0 Then ' set the range to insert the text Set oRngAnchor = shp.Anchor.Paragraphs(1).Range ' insert the textbox text before the range object oRngAnchor.InsertBefore _ "Textbox start << " & sString & " >> Textbox end" End If shp.Delete End If Next shp End Subהבעיה שהוא לא מבצע על כל התיבות יחד
ועיקר הבעיה שהוא בכלל לא מזהה חלק מהתיבותמישהו יכול לעזור עם תיקון המאקרא?
-
בפרוג העלו את המאקרא הזה
(התצוגה מסתבכת בגלל סימוני ה`)Sub RemoveTextBox2() Dim shp As Shape Dim oRngAnchor As Range Dim sString As String For Each shp In ActiveDocument.Shapes If shp.Type = msoTextBox Then ' copy text to string, without last paragraph mark sString = Left(shp.TextFrame.TextRange.Text, _ shp.TextFrame.TextRange.Characters.Count - 1) If Len(sString) > 0 Then ' set the range to insert the text Set oRngAnchor = shp.Anchor.Paragraphs(1).Range ' insert the textbox text before the range object oRngAnchor.InsertBefore _ "Textbox start << " & sString & " >> Textbox end" End If shp.Delete End If Next shp End Subהבעיה שהוא לא מבצע על כל התיבות יחד
ועיקר הבעיה שהוא בכלל לא מזהה חלק מהתיבותמישהו יכול לעזור עם תיקון המאקרא?
-
@רחמים
לא מצליח למצוא א"ז עכשיו (הקובץ ענק)
ואם זה מסגרות
מספיק להחליף אתmsoTextBox? להחליף למה?תודה!!
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות