קבצים מקושרים באקסל שהועבר למשתמש ווינדוס אחר
-
אבל מה שכן, אני ביקשתי בgpt איזה קוד VBA וחשבתי שזה לא עזר כי זה רשם איזה שגיאה , ועכשיו אני רואה שזה כן עזר ובקובץ הוא החליף לי את כל הנתיבים בחלק הדרוש לכתובת אחרת , אני צריך לבדוק איזה קוד זה היה כי ביקשתי ממנו כמה פעמים כל פעם בסגנון שאלה אחר , עד שהוא יבין אותי,
מקווה למצוא את הקוד ואעלה אותו לתועלת הציבור -
דבר כזה לדוגמה
-
@Whenever היה לי חשד כבר מהתחלה שהוא מתכוון למשהו אחר.
@ek0583232948 אתה אחראי על העובדה שניתן להבין אותך באופנים שונים, וצריך לערוך תחקיר כדי להבין את השאלה,
לא רק @Whenever טרח לענות לך והשקיע, אלא הרבה מבקרים אחרים פה בנושא.
זה חובה מוסרית מינמלית למזער את מאמץ המשיבים למינימום,
לתשומת לבך ובתקוה להבנה. -
סליחה אבל אני לא מבין, איזה פירוש נוסף יש למילים קבצים מקושרים?
-
@ek0583232948 כתב בקבצים מקושרים באקסל שהועבר למשתמש ווינדוס אחר:
סליחה אבל אני לא מבין, איזה פירוש נוסף יש למילים קבצים מקושרים?
לא ציפיתי שתדע דברים שאתה לא יודע, זו זכותך לא לדעת.
רציתי שתפרט יותר, וכעת שקראתי שוב את שאלתך ראיתי שדוקא היית מפורט רק המונח הזה היה שגוי.
אז אני חוזר מהתוכחה, אבל בבקשה תעשה מאמץ נוסף בעתיד לוודא שאתה מובן. -
@dovid תודה על הגיבוי
@ek0583232948 תודה על ההסבר,
אפשר לעשות את זה עם find & replace פשוט(סליחה שאני לא זוכר איך קוראים לזה בEXCEL בעברית) לחפש בדף כל מקום שיש את תחילת המיקום הישן ולעשות replace עם המקום החדש.
לדוגמא
לפני
אחרי
כמובן שאפשר לעשות את גם למיקום של PDF או כל קובץ אחר.
אם בכל זאת אתה רוצה VBA, הנה מדריך https://www.causal.app/excel/how-to-change-portions-of-many-hyperlinks
-
@Whenever כתב בקבצים מקושרים באקסל שהועבר למשתמש ווינדוס אחר:
אפשר לעשות את זה עם find & replace פשוט
אתה טועה , זה אמנם מחליף את הטקסט לתצוגה אבל לא מחליף בכלל את הקישור עצמו, אתה יכול לראות בצילום מסך שהחלפתי בכתובת את המשתמש שלי במשתמש אחר והקישור נשאר אותו דבר
הקוד שיש שם לא עוזר כלום, (ראיתי שצריך להחליף את old_value ו new_value וכן לבחור את התאים)
אבל אני חושב שמיצית את הנסיונות וחבל על זמן של שלכם, אז בבקשה אל תטרחו ואני אחליף ידני אחד אחד -
אני כעת בדקתי אצלי באקסל (גם שלי 2021), אז ראשית כשהקובץ באותה תיקיה הוא בברירת מחדל הוא עושה מיקום יחסי ובכלל לא שומר את כל הנתיב, אז מעניים למה אצלך נשמר מלכתחילה כנתיב מלא.
אם אתה רוצה קוד להחלפה, תנסה את זה:Sub ReplaceLinks() Dim hLink As Hyperlink Dim wSheet As Worksheet For Each wSheet In Worksheets For Each hLink In wSheet.Hyperlinks hLink.Address = Replace(hLink.Address, "c:\example\old\address\", "") Next hLink Next End Sub
-
-
@ek0583232948 בשמחה רבה! בזכותך למדתי וחידדתי כמה דברים, כנאמר "אין פורום ללא חידוש":)