שאַפֿן מאַקראָס אין Microsoft Excel

Pin
Send
Share
Send

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

מאַקראָו רעקאָרדינג מעטהאָדס

א מאַקראָו קענען זיין געשריבן אין צוויי וועגן:

  • אויטאָמאַטיש;
  • דורך האַנט.

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

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

אָטאַמאַטיק מאַקראָו רעקאָרדינג

איידער איר קענען אָנהייבן אָטאַמאַטיק מאַקראָו רעקאָרדינג, איר מוזן געבן מאַקראָס אין Microsoft Excel.

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

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

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

ווייַטער, איר דאַרפֿן צו באַשליסן ווו די מאַקראָו וועט זיין סטאָרד. דורך פעליקייַט, עס וועט זיין סטאָרד אין דער זעלביקער בוך (טעקע), אָבער אויב איר ווילט, איר קענען שטעלן די סטאָרידזש אין אַ נייַע בוך, אָדער אין אַ באַזונדער ספר פון מאַקראָס. מיר וועלן לאָזן די פעליקייַט ווערט.

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

ווען אַלע די סעטטינגס זענען געענדיקט, גיט די "OK" קנעפּל.

דערנאָך, אַלע דיין אַקשאַנז אין דעם עקססעל וואָרקבאָאָק (טעקע) וועט זיין רעקאָרדעד אין אַ מאַקראָו ביז איר זיך האַלטן רעקאָרדינג.

פֿאַר בייַשפּיל, מיר שרייַבן די סימפּלאַסט אַריטמעטיק קאַמף: אַדינג די אינהאַלט פון דריי סעלז (= C4 + C5 + C6).

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

מאַקראָו לויפן

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

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

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

ווי איר קענט, די מאַקראָו פּערפאָרמד פּונקט די אַקשאַנז וואָס זענען רעקאָרדעד פריער.

מאַקראָו עדיטינג

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

אָפּענס Microsoft Visual Basic (VBE) - די סוויווע ווו עדיטינג מאַקראָס.

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

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

סעלעקט ("C3")
ActiveCell.FormulaR1C1 = "11"

דער אויסדרוק "ActiveCell.FormulaR1C1 =" = R [-3] C + R [-2] C + R [-1] C "איז ריפּלייסט דורך" ActiveCell.FormulaR1C1 = "= R [-4] C + R [-3] ] C + R [-2] C + R [-1] C "."

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

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

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

שרייבן אַ מאַקראָו קאָד פֿון קראַצן

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

דערנאָך, די באַקאַנט VBE רעדאַקטאָר פֿענצטער אָפּענס.

דער פּראָגראַמיסט שרייבט מאַקראָו קאָד מאַניואַלי.

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

Pin
Send
Share
Send