חיפוש והחלפה בוורד מתוך קובץ אקסל
-
יש לי מלא חיפושים והחלפות בוורד (קרוב ל400) שכתבתי אותם בקובץ אקסל כך
עמודה A מה לחפש, עמודה B במה להחליף, עמודה C תווים כלליים.
יש לי כרגע קוד שפותח לי את הקובץ אקסל
Dim ExcelDoc As Object Set ExcelDoc = CreateObject("Excel.Application") ExcelDoc.Visible = True ExcelDoc.Workbooks.Open "F:\ערוך\החלפות.xlsx" Set ExcelDoc = Nothingמה שחסר לי זה לולאה שתרוץ שורה שורה ותחזיר לי את 3 הערכים שבשורה.
-
סליחה שאני שואל יש לך גיש לבינה מלאכותית?
-
סליחה שאני שואל יש לך גיש לבינה מלאכותית?
-
ישר כח ל@pcinfogmach על העזרה באישי הנה הקוד שיצא לי
Sub גיש_לקובץ_Excel() Dim xlApp As Object Dim xlWorkbook As Object Dim xlWorksheet As Object ActiveDocument.TrackRevisions = True ' פתח אפליקציה של Excel Set xlApp = CreateObject("Excel.Application") ' פתח את הקובץ Excel Set xlWorkbook = xlApp.Workbooks.Open("F:\ערוך\החלפות.xlsx") xlApp.Visible = True ' בחר את גליון העבודה שבו נמצאים הנתונים Set xlWorksheet = xlWorkbook.Sheets("גיליון4") ' קרוא את הנתונים מתאים בגליון העבודה Dim data1 As String Dim data2 As String Dim data3 As Boolean Dim i i = 2 Do While xlWorksheet.Cells(i, 1).Value <> "" data1 = xlWorksheet.Cells(i, 1).Value ' קורא את A data2 = xlWorksheet.Cells(i, 2).Value ' קורא את B data3 = xlWorksheet.Cells(i, 3).Value ' קורא את C exchange data1, data2, data3 i = i + 1 Loop ' סגור את הקובץ Excel xlWorkbook.Close Set xlWorkbook = Nothing ' סגור את אפליקצית Excel xlApp.Quit Set xlApp = Nothing End Sub Public Function exchange(d1 As String, d2 As String, d3 As Boolean) Selection.Find.ClearFormatting Selection.Find.Replacement.ClearFormatting With Selection.Find .Text = d1 .Replacement.Text = d2 .Forward = True .Wrap = wdFindContinue .MatchWildcards = d3 End With Selection.Find.Execute Replace:=wdReplaceAll End Function -
יש לי מלא חיפושים והחלפות בוורד (קרוב ל400) שכתבתי אותם בקובץ אקסל כך
עמודה A מה לחפש, עמודה B במה להחליף, עמודה C תווים כלליים.
יש לי כרגע קוד שפותח לי את הקובץ אקסל
Dim ExcelDoc As Object Set ExcelDoc = CreateObject("Excel.Application") ExcelDoc.Visible = True ExcelDoc.Workbooks.Open "F:\ערוך\החלפות.xlsx" Set ExcelDoc = Nothingמה שחסר לי זה לולאה שתרוץ שורה שורה ותחזיר לי את 3 הערכים שבשורה.
@אוריי
תירגמתי בעבר תוסף לוורד שעושה בדיוק את הפעולה הזו
https://mitmachim.top/post/661445
ושילבתי אותו בתוך התוסף שלי לוורד
אולי ניתן יהיה להתאים את קוד המאקרו שבתוסף ההוא ליוז-קייס הספציפי שלך
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות