געשעענישן אין עקססעל

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

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

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

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

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

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

געשעענישן אין עקססעל

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

בייַשפּיל

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

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

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

'קאָד צו ווייַזן אַ אָנזאָג קעסטל ווען צעל B1 איז אויסגעקליבן' אויף דעם קראַנט ווערקשיט. Private Sub Worksheet_SelectionChange (ByVal Target As Range) 'טשעק אויב צעל B1 איז אויסגעקליבן אויב Target.Count = 1 און Target.Row = 1 און Target.Column = 2 און 'אויב צעל B1 איז אויסגעקליבן, טאָן די פאלגענדע MsgBox "איר האָבן אויסגעקליבן אַ צעל B1" סוף אויב סוף סוב

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