ווי צו ברעכן לינקס אין עקססעל

קאָמוניקאַציע איז אַ זייער נוציק שטריך אין עקססעל. נאָך אַלע, זייער אָפט ניצערס האָבן צו נוצן אינפֿאָרמאַציע פון ​​אנדערע טעקעס. אָבער אין עטלעכע סיטואַטיאָנס, זיי קענען טאָן מער שאָדן ווי גוט. נאָך אַלע, פֿאַר בייַשפּיל, אויב איר שיקן די טעקעס דורך פּאָסט, די לינקס זענען נישט ארבעטן. הייַנט מיר וועלן רעדן אין מער דעטאַל וועגן וואָס צו טאָן צו ויסמיידן אַזאַ אַ פּראָבלעם.

וואָס זענען באציונגען אין עקססעל

רעלאַטיאָנשיפּס אין עקססעל זענען זייער אָפט געניצט אין קאַנדזשאַנגקשאַן מיט פאַנגקשאַנז אַזאַ ווי VPRצו באַקומען אינפֿאָרמאַציע פון ​​אן אנדער וואָרקבאָאָק. עס קענען נעמען די פאָרעם פון אַ ספּעציעל לינק וואָס כּולל די אַדרעס פון ניט בלויז די צעל, אָבער אויך די בוך אין וואָס די דאַטן זענען ליגן. דער רעזולטאַט, אַזאַ אַ לינק קוקט עפּעס ווי דאָס: =VLOOKUP(A2;'[Sales 2018.xlsx]Report'!$A:$F;4;0). אָדער, פֿאַר אַ סימפּלער פאַרטרעטונג, פאָרשטעלן די אַדרעס אין די פאלגענדע פאָרעם: ='[Sales 2018.xlsx] באריכט'!$A1. לאָמיר אַנאַלייז יעדער פון די לינק עלעמענטן פון דעם טיפּ:

  1. [Sales 2018.xlsx]. דער פראַגמענט כּולל אַ לינק צו דער טעקע פון ​​וואָס איר ווילן צו באַקומען אינפֿאָרמאַציע. עס איז אויך גערופן די מקור.
  2. פּיקס. מיר געוויינט די פאלגענדע נאָמען, אָבער דאָס איז נישט דער נאָמען וואָס זאָל זיין. דער בלאָק כּולל די נאָמען פון די בלאַט אין וואָס איר דאַרפֿן צו געפֿינען אינפֿאָרמאַציע.
  3. $A:$F און $A1 - די אַדרעס פון אַ צעל אָדער קייט מיט דאַטן וואָס איז קאַנטיינד אין דעם דאָקומענט.

אַקטואַללי, דער פּראָצעס פון קריייטינג אַ לינק צו אַ פונדרויסנדיק דאָקומענט איז גערופן פֿאַרבינדונג. נאָך מיר האָבן רעגיסטרירט די אַדרעס פון דער צעל קאַנטיינד אין אן אנדער טעקע, די אינהאַלט פון די "דאַטאַ" קוויטל טוישן. נאַמעלי, די "טוישן קאַנעקשאַנז" קנעפּל ווערט אַקטיוו, מיט די הילף פון וואָס דער באַניצער קענען רעדאַגירן די יגזיסטינג קאַנעקשאַנז.

די עסאַנס פון די פּראָבלעם

ווי אַ הערשן, קיין נאָך שוועריקייטן אויפשטיין צו נוצן לינקס. אפילו אויב אַ סיטואַציע ערייזאַז אין וואָס די סעלז טוישן, אַלע לינקס זענען אויטאָמאַטיש דערהייַנטיקט. אָבער אויב איר שוין רענאַמע די וואָרקבאָאָק זיך אָדער מאַך עס צו אַ אַנדערש אַדרעס, עקססעל ווערט קויכעס. דעריבער, עס טראגט די פאלגענדע אָנזאָג.

ווי צו ברעכן לינקס אין עקססעל

דאָ, דער באַניצער האט צוויי מעגלעך אָפּציעס פֿאַר ווי צו האַנדלען אין דעם סיטואַציע. ער קען געבן אַ קליק אויף "פאָרזעצן" און דאַן די ענדערונגען וועט נישט זיין דערהייַנטיקט, אָדער ער קענען גיט די קנעפּל "טוישן אַססאָסיאַטיאָנס", מיט וואָס ער קענען דערהייַנטיקן זיי מאַניואַלי. נאָך קליקינג אויף דעם קנעפּל, אַן נאָך פֿענצטער וועט זיין געוויזן אין וואָס עס וועט זיין מעגלעך צו טוישן די לינקס, וואָס ינדיקייץ ווו די ריכטיק טעקע איז ליגן אין דעם מאָמענט און וואָס עס איז גערופן.

ווי צו ברעכן לינקס אין עקססעל

אין אַדישאַן, איר קענען רעדאַגירן לינקס דורך די קאָראַספּאַנדינג קנעפּל אויף די קוויטל "Data". דער באַניצער קען אויך געפֿינען אַז דער קשר איז צעבראכן דורך די #LINK טעות, וואָס איז ארויס ווען עקססעל קען נישט צוטריט אינפֿאָרמאַציע ליגן אין אַ ספּעציפיש אַדרעס רעכט צו דעם פאַקט אַז די אַדרעס זיך איז פאַרקריפּלט.

ווי צו אַנלינק אין עקססעל

איינער פון די סימפּלאַסט מעטהאָדס צו סאָלווע די סיטואַציע דיסקרייבד אויבן אין פאַל איר קענען נישט דערהייַנטיקן די אָרט פון די לינגקט טעקע זיך איז צו ויסמעקן די לינק זיך. דאָס איז ספּעציעל גרינג צו טאָן אויב דער דאָקומענט כּולל בלויז איין לינק. צו טאָן דאָס, איר מוזן דורכפירן די פאלגענדע סיקוואַנס פון סטעפּס:

  1. עפענען די "דאַטאַ" מעניו.
  2. מיר געפֿינען די אָפּטיילונג "קאַנעקשאַנז", און דאָרט - די אָפּציע "טוישן קאַנעקשאַנז".
  3. נאָך דעם, דריקט אויף "אָנהייב".

אויב איר בדעה צו פּאָסט דעם בוך צו אן אנדער מענטש, עס איז העכסט רעקאַמענדיד אַז איר טאָן דאָס אין שטייַגן. נאָך די ויסמעקן פון די לינקס, אַלע וואַלועס וואָס זענען קאַנטיינד אין אן אנדער דאָקומענט וועט זיין אויטאָמאַטיש לאָודיד אין דער טעקע, געוויינט אין פאָרמולאַס, און אַנשטאָט פון די צעל אַדרעס, די אינפֿאָרמאַציע אין די קאָראַספּאַנדינג סעלז וועט זיין פארוואנדלען אין וואַלועס. .

ווי צו אַנלינק אַלע ביכער

אָבער אויב די נומער פון לינקס ווערט צו גרויס, מאַניואַלי ויסמעקן זיי קענען נעמען אַ לאַנג צייַט. צו סאָלווע דעם פּראָבלעם אין איין גיין, איר קענען נוצן אַ ספּעציעל מאַקראָו. עס איז אין די VBA-Excel אַדדאָן. איר דאַרפֿן צו אַקטאַווייט עס און גיין צו די קוויטל מיט די זעלבע נאָמען. עס וועט זיין אַ "לינקס" אָפּטיילונג, אין וואָס מיר דאַרפֿן צו גיט אויף די "ברעכן אַלע לינקס" קנעפּל.

ווי צו ברעכן לינקס אין עקססעל

וובאַ קאָד

אויב עס איז ניט מעגלעך צו אַקטאַווייט דעם אַדישאַן, איר קענען מאַכן אַ מאַקראָו זיך. צו טאָן דאָס, עפענען די וויסואַל באַסיק רעדאַקטאָר דורך דרינגלעך די שליסלען Alt + F11, און שרייַבן די פאלגענדע שורות אין די קאָד פּאָזיציע פעלד.

Sub UnlinkWorkBooks ()

    טונקל וובלינקס

    טונקל און ווי לאַנג

    אויסקלייַבן Case MsgBox ("אַלע רעפערענצן צו אנדערע ביכער וועט זיין אַוועקגענומען פון דעם טעקע, און פאָרמולאַס ריפערינג צו אנדערע ביכער וועט זיין ריפּלייסט מיט וואַלועס." & vbCrLf & "ביסט איר זיכער איר ווילן צו פאָרזעצן?", 36, "אַנטלינק?" )

    פאַל 7′ נומ

        אַרויסגאַנג סוב

    סוף אויסקלייַבן

    WbLinks = ActiveWorkbook.LinkSources(טיפּ:=xlLinkTypeExcelLinks)

    אויב ניט איז עמפּטי (WbLinks) דעמאָלט

        פֿאַר איך = 1 צו UBound (WbLinks)

            ActiveWorkbook.BreakLink נאָמען:=WbLinks(i), טיפּ:=xlLinkTypeExcelLinks

        ווייַטער

    אַנדערש

        MsgBox "עס זענען קיין פֿאַרבינדונגען צו אנדערע ביכער אין דעם טעקע.", 64, "לינקס צו אנדערע ביכער"

    סוף אויב

סוף סאַב

ווי צו ברעכן טייז בלויז אין די אויסגעקליבן קייט

פון צייט צו צייט, די נומער פון פֿאַרבינדונגען איז זייער גרויס, און דער באַניצער איז דערשראָקן אַז נאָך ויסמעקן איינער פון זיי, עס וועט ניט זיין מעגלעך צו צוריקקומען אַלץ צוריק אויב עטלעכע זענען יבעריק. אבער דאָס איז אַ פּראָבלעם וואָס איז גרינג צו ויסמיידן. צו טאָן דאָס, איר דאַרפֿן צו אויסקלייַבן די קייט אין וואָס צו ויסמעקן לינקס, און ויסמעקן זיי. צו טאָן דאָס, איר מוזן דורכפירן די פאלגענדע סיקוואַנס פון אַקשאַנז:

  1. אויסקלייַבן די דאַטאַסעט וואָס דאַרף זיין מאַדאַפייד.
  2. ינסטאַלירן די VBA-Excel אַדישאַן, און גיין צו די צונעמען קוויטל.
  3. דערנאָך מיר געפֿינען די "לינקס" מעניו און גיט די קנעפּל "ברעכן פֿאַרבינדונגען אין די אויסגעקליבן ריינדזשאַז".

ווי צו ברעכן לינקס אין עקססעל

נאָך דעם, אַלע לינקס אין די אויסגעקליבן גאַנג פון סעלז וועט זיין אויסגעמעקט.

וואָס צו טאָן אויב די טייז זענען נישט צעבראכן

אַלע פון ​​די אויבן סאָונדס גוט, אָבער אין פיר עס זענען שטענדיק עטלעכע נואַנסיז. פֿאַר בייַשפּיל, עס קען זיין אַ סיטואַציע ווו טייז זענען נישט צעבראכן. אין דעם פאַל, אַ דיאַלאָג קעסטל נאָך איז סטייטינג אַז עס איז ניט מעגלעך צו אויטאָמאַטיש דערהייַנטיקן די לינקס. וואָס צו טאָן אין דעם סיטואַציע?

  1. ערשטער, איר דאַרפֿן צו קאָנטראָלירן אויב קיין אינפֿאָרמאַציע איז קאַנטיינד אין די געהייסן ריינדזשאַז. צו טאָן דאָס, דריקן די שליסל קאָמבינאַציע קטרל + פ 3 אָדער עפענען די "פאָרמולעס" קוויטל - "נאָמען מאַנאַגער". אויב דער טעקע נאָמען איז פול, איר נאָר דאַרפֿן צו רעדאַגירן עס אָדער אַראָפּנעמען עס בעסאַכאַקל. איידער דיליטינג געהייסן ריינדזשאַז, איר דאַרפֿן צו נאָכמאַכן די טעקע צו עטלעכע אנדערע אָרט אַזוי אַז איר קענען צוריקקומען צו דער אָריגינעל ווערסיע אויב די פאַלש סטעפּס זענען גענומען.
  2. אויב איר קענען נישט סאָלווע די פּראָבלעם דורך רימוווינג נעמען, איר קענען קאָנטראָלירן קאַנדישאַנאַל פאָרמאַטטינג. סעלז אין אן אנדער טיש קענען זיין רעפעראַנסט אין קאַנדישאַנאַל פאָרמאַטטינג כּללים. צו טאָן דאָס, געפֿינען די קאָראַספּאַנדינג נומער אויף די "היים" קוויטל, און דעמאָלט גיט אויף די "טעקע מאַנאַגעמענט" קנעפּל. ווי צו ברעכן לינקס אין עקססעל

    נאָרמאַללי, עקססעל טוט נישט געבן איר די פיייקייט צו געבן די אַדרעס פון אנדערע וואָרקבאָאָקס אין קאַנדישאַנאַל פאָרמאַטטינג, אָבער איר טאָן דאָס אויב איר אָפּשיקן צו אַ געהייסן קייט מיט אַ רעפֿערענץ צו אן אנדער טעקע. וסואַללי, אפילו נאָך די לינק איז אַוועקגענומען, דער לינק בלייבט. עס איז קיין פּראָבלעם אין רימוווינג אַזאַ אַ לינק, ווייַל דער לינק איז אין פאַקט נישט ארבעטן. דעריבער, גאָרנישט שלעכט וועט פּאַסירן אויב איר באַזייַטיקן עס.

איר קענט אויך נוצן די "דאַטאַ טשעק" פֿונקציע צו געפֿינען אויס אויב עס זענען ומנייטיק פֿאַרבינדונגען. לינקס יוזשאַוואַלי בלייַבן אויב די "רשימה" טיפּ פון דאַטן וואַלאַדיישאַן איז געניצט. אָבער וואָס צו טאָן אויב עס זענען פילע סעלז? איז עס טאַקע נייטיק צו קאָנטראָלירן יעדער פון זיי סאַקווענטשאַלי? זיכער נישט. נאָך אַלע, עס וועט נעמען אַ זייער לאַנג צייַט. דעריבער, איר דאַרפֿן צו נוצן אַ ספּעציעל קאָד צו באטייטיק ראַטעווען עס.

אָפּלייקענונג אָפּציע

'———————————————————————————

מחבר: The_Prist (שטשערבאַקאָוו דמיטרי)

' פאַכמאַן אַנטוויקלונג פון אַפּלאַקיישאַנז פֿאַר MS Office פון קיין קאַמפּלעקסיטי

' קאַנדאַקטינג טראַינינגס אויף MS Excel

' https://www.excel-vba.ru

' [Email פּראָטעקטעד]

'וועבמאָניי—ר298726502453; Yandex.Money - 41001332272872

' ציל:

'———————————————————————————

Sub FindErrLink()

    'מיר דאַרפֿן צו קוקן אין די דאַטאַ -בייַט לינקס לינק צו די מקור טעקע

    'און שטעלן די טערמינען דאָ אין לאָווערקאַסע (טייל פון דער טעקע נאָמען)

    'אַסטעריסק נאָר ריפּלייסיז קיין נומער פון אותיות אַזוי איר טאָן ניט האָבן צו זאָרג וועגן די פּינטלעך נאָמען

    Const sToFndLink$ = "*פארקויפונג 2018*"

    דים רר ווי ראַנגע, רק ווי ראַנגע, rres ווי ראַנגע, s$

    'דעפינירן אַלע סעלז מיט דאַטן וואַלאַדיישאַן

    אויף פֿעלער רעסומע ווייַטער

    שטעלן rr = ActiveSheet.UsedRange.SpecialCells(xlCellTypeAllValidation)

    אויב רר איז גאָרנישט דעמאָלט

        MsgBox "עס זענען קיין סעלז מיט דאַטן וואַלאַדיישאַן אויף די אַקטיוו בלאַט", vbInformation, "www.excel-vba.ru"

        אַרויסגאַנג סוב

    סוף אויב

    אויף טעות גיין צו 0

    'טשעק יעדער צעל פֿאַר לינקס

    פֿאַר יעדער רק אין רר

        'נאָר אין פאַל, מיר האָפּקען ערראָרס - דאָס קען אויך פּאַסירן

        'אָבער אונדזער קאַנעקשאַנז מוזן זיין אָן זיי און זיי וועלן באשטימט ווערן געפונען

        s = «»

        אויף פֿעלער רעסומע ווייַטער

        s = רק.וואַלידאַטיאָן.פאָרמולאַ1

        אויף טעות גיין צו 0

        'געפונען - מיר קלייַבן אַלץ אין אַ באַזונדער קייט

        אויב LCase (s) ווי sToFndLink דעמאָלט

            אויב rres איז גאָרנישט דעמאָלט

                שטעלן rres = rc

            אַנדערש

                שטעלן rres = יוניאַן (רק, ררעס)

            סוף אויב

        סוף אויב

    ווייַטער

    'אויב עס איז אַ קשר, סעלעקטירן אַלע סעלז מיט אַזאַ דאַטן טשעקס

    אויב ניט ררעס איז גאָרנישט דעמאָלט

        rres.Select

' rres.Interior.Color = vbRed 'אויב איר ווילן צו הויכפּונקט מיט קאָליר

    סוף אויב

סוף סאַב

עס איז נייטיק צו מאַכן אַ נאָרמאַל מאָדולע אין די מאַקראָו רעדאַקטאָר, און דעמאָלט אַרייַנלייגן דעם טעקסט דאָרט. נאָך דעם, רופן די מאַקראָו פֿענצטער מיט די שליסל קאָמבינאַציע Alt + F8, און סעלעקטירן אונדזער מאַקראָו און גיט די "לויפן" קנעפּל. עס זענען עטלעכע זאכן צו האַלטן אין זינען ווען איר נוצן דעם קאָד:

  1. איידער איר זוכן פֿאַר אַ לינק וואָס איז ניט מער באַטייַטיק, איר מוזן ערשטער באַשליסן ווי די לינק דורך וואָס עס איז באשאפן קוקט ווי. צו טאָן דאָס, גיין צו די "דאַטאַ" מעניו און געפֿינען די נומער "טוישן לינקס". נאָך דעם, איר דאַרפֿן צו קוקן אין די טעקע נאָמען און ספּעציפיצירן עס אין ציטירט. פֿאַר בייַשפּיל, ווי דאָס: Const sToFndLink$ = "*פארקויפונג 2018*"
  2. עס איז מעגלעך צו שרייַבן דעם נאָמען ניט אין פול, אָבער פשוט פאַרבייַטן ומנייטיק אותיות מיט אַן אַסטעריסק. און אין קוואָטעס, שרייַבן די טעקע נאָמען אין קליין אותיות. אין דעם פאַל, עקססעל וועט געפֿינען אַלע טעקעס וואָס אַנטהאַלטן אַזאַ אַ שטריקל אין די סוף.
  3. דער קאָד איז בלויז ביכולת צו קאָנטראָלירן פֿאַר לינקס אין די בלאַט וואָס איז איצט אַקטיוו.
  4. מיט דעם מאַקראָו, איר קענען נאָר אויסקלייַבן די סעלז אַז עס האט געפֿונען. איר האָבן צו ויסמעקן אַלץ מאַניואַלי. דאָס איז אַ פּלוס, ווייַל איר קענען טאָפּל-טשעק אַלץ ווידער.
  5. איר קענען אויך מאַכן די סעלז כיילייטיד אין אַ ספּעציעל קאָליר. צו טאָן דאָס, אַראָפּנעמען די אַפּאָסטראָפע איידער די שורה. rres.Interior.Color = ווברעד

יוזשאַוואַלי, נאָך איר פאַרענדיקן די סטעפּס דיסקרייבד אין די ינסטראַקשאַנז אויבן, עס זאָל זיין ניט מער ומנייטיק קאַנעקשאַנז. אָבער אויב עס זענען עטלעכע פון ​​זיי אין דעם דאָקומענט און איר קענען נישט באַזייַטיקן זיי פֿאַר איין אָדער אנדערן סיבה (אַ טיפּיש בייַשפּיל איז די זיכערהייט פון דאַטן אין אַ בלאַט), איר קענען נוצן אַ אַנדערש סיקוואַנס פון אַקשאַנז. די לימעד איז גילטיק בלויז פֿאַר ווערסיעס 2007 און העכער.

  1. מיר מאַכן אַ באַקאַפּ קאָפּיע פון ​​דעם דאָקומענט.
  2. עפֿענען דעם דאָקומענט מיט דעם אַרטשיווער. איר קענען נוצן קיין וואָס שטיצט די פאַרשלעסלען פֿאָרמאַט, אָבער WinRar וועט אויך אַרבעטן, ווי געזונט ווי דער געבויט אין Windows.
  3. אין דער אַרקייוו וואָס איז ארויס, איר דאַרפֿן צו געפֿינען די xl טעקע, און דעמאָלט עפֿענען פונדרויסנדיק לינקס.
  4. דער טעקע כּולל אַלע פונדרויסנדיק פֿאַרבינדונגען, יעדער פון וואָס קאָראַספּאַנדז צו אַ טעקע מיט די פאָרעם externalLink1.xml. אַלע פון ​​זיי זענען בלויז געציילט, און דעריבער דער באַניצער האט נישט די געלעגנהייט צו פֿאַרשטיין וואָס מין פון קשר דאָס איז. צו פֿאַרשטיין וואָס מין פון קשר, איר דאַרפֿן צו עפֿענען די _rels טעקע און קוק עס דאָרט.
  5. נאָך דעם, מיר באַזייַטיקן אַלע אָדער ספּעציפיש פֿאַרבינדונגען, באזירט אויף וואָס מיר לערנען אין די עקסטערנאַל לינקקס.קסמל.רעלס טעקע.
  6. נאָך דעם, מיר עפענען אונדזער טעקע ניצן עקססעל. עס וועט זיין אינפֿאָרמאַציע וועגן אַ טעות ווי "טעות אין טייל פון די אינהאַלט אין דעם ספר." מיר געבן צושטימען. נאָך דעם, אן אנדער דיאַלאָג וועט דערשייַנען. מיר פאַרמאַכן עס.

נאָך דעם, אַלע לינקס זאָל זיין אַוועקגענומען.

לאָזן אַ ענטפֿערן