Excel ۾ واقعا

اصطلاح "Excel واقعي» استعمال ڪيو ويندو آهي ظاهر ڪرڻ لاءِ مخصوص ڪارناما جيڪي ايڪسل ۾ صارف پاران ڪيا ويا آهن. مثال طور، جڏهن صارف هڪ ورڪ بڪ شيٽ کي تبديل ڪري ٿو، اهو هڪ واقعو آهي. سيل ۾ ڊيٽا داخل ڪرڻ يا ڪم بڪ محفوظ ڪرڻ پڻ Excel واقعا آهن.

واقعا ڳنڍجي سگھجن ٿا هڪ Excel ورڪ شيٽ سان، چارٽ، هڪ ورڪ بڪ، يا سڌو سنئون ايڪسل ايپليڪيشن سان. پروگرامر VBA ڪوڊ ٺاهي سگھن ٿا جيڪو خودڪار طور تي عمل ڪيو ويندو جڏهن ڪو واقعو ٿئي ٿو.

مثال طور، هڪ ميڪرو هلائڻ لاءِ هر وقت جڏهن استعمال ڪندڙ هڪ ايڪسل ورڪ بڪ ۾ ورڪ شيٽ مٽائي ٿو، ته توهان VBA ڪوڊ ٺاهيندا جيڪو هر ڀيري ايونٽ ٿيڻ تي هلندو. شيٽ ايڪٽيويٽ ورڪ بوڪ.

۽ جيڪڏھن توھان چاھيو ٿا ته ميڪرو ھلڻ لاءِ ھر وقت توھان ڪنھن مخصوص ورڪ شيٽ ڏانھن وڃو (مثال طور، چادر 1)، پوء VBA ڪوڊ واقعي سان لاڳاپيل هجڻ گهرجي ايڪٽيويٽ هن ورق لاء.

VBA ڪوڊ جيڪو Excel واقعن کي سنڀالڻ جو ارادو ڪيو ويو آهي لازمي طور تي مناسب ورڪ شيٽ يا ورڪ بڪ اعتراض ۾ رکيل هجي VBA ايڊيٽر ونڊو ۾ (ايڊيٽر کوليو وڃي ٿو ڪلڪ ڪري Alt + F11). مثال طور، ڪوڊ جيڪو هر دفعي عمل ڪيو وڃي جڏهن ڪو خاص واقعو ورڪ شيٽ جي سطح تي ٿئي ٿو ان ورڪ شيٽ لاءِ ڪوڊ ونڊو ۾ رکيو وڃي. هن شڪل ۾ ڏيکاريل آهي:

Visual Basic ايڊيٽر ۾، توهان ڪم بڪ، ورڪ شيٽ، يا چارٽ جي سطح تي موجود سڀني Excel واقعن جو سيٽ ڏسي سگهو ٿا. منتخب ٿيل اعتراض لاءِ ڪوڊ ونڊو کوليو ۽ ونڊو جي چوٽي تي کاٻي پاسي واري ڊراپ ڊائون مينيو مان اعتراض جو قسم چونڊيو. ونڊو جي چوٽي تي ساڄي ڊراپ-ڊائون مينيو ڏيکاريندو واقعا هن اعتراض لاءِ بيان ڪيل. هيٺ ڏنل انگ اکر ڏيکاري ٿو واقعن جي هڪ فهرست هڪ ايڪسل ورڪ شيٽ سان لاڳاپيل:

Excel ۾ واقعا

ساڄي ڊراپ-ڊائون مينيو ۾ مطلوب واقعي تي ڪلڪ ڪريو، ۽ هڪ طريقيڪار خودڪار طريقي سان هن اعتراض لاء ڪوڊ ونڊو ۾ داخل ڪيو ويندو. سب. عمل جي سر تي سب Excel خودڪار طور تي گهربل دليلن کي داخل ڪري ٿو (جيڪڏهن ڪو به). اهو سڀ ڪجهه رهي ٿو VBA ڪوڊ شامل ڪرڻ لاءِ اهو طئي ڪرڻ لاءِ ته ڪهڙي عمل کي انجام ڏيڻ گهرجي جڏهن گهربل واقعو معلوم ٿئي.

مثال

هيٺ ڏنل مثال ۾، هر وقت هڪ سيل چونڊيو ويو آهي B1 ورڪ شيٽ تي چادر 1 هڪ پيغام باڪس ظاهر ٿيندو.

ھن عمل کي انجام ڏيڻ لاءِ، اسان کي استعمال ڪرڻ جي ضرورت آھي ورڪ شيٽ واقعي چونڊ_تبديل، جيڪو هر وقت ٿئي ٿو سيل جي چونڊ يا سيلن جي حد ۾ تبديلي. فنڪشن چونڊ_تبديل هڪ دليل جي طور تي حاصل ڪري ٿو ٽارگيٽ اعتراض -. اهو ڪيئن آهي اسان ڄاڻون ٿا ته سيلز جي ڪهڙي حد کي چونڊيو ويو آهي.

واقعي چونڊ_تبديل ڪنهن به نئين چونڊ سان ٿيندي آهي. پر اسان کي عملن جي سيٽ جي ضرورت آهي صرف ان تي عمل ڪرڻ لاءِ جڏهن سيل چونڊيو وڃي B1. هن کي ڪرڻ لاء، اسان واقعي کي صرف مخصوص حد ۾ ٽريڪ ڪنداسين ٽارگيٽ. اهو ڪيئن لاڳو ٿئي ٿو پروگرام ڪوڊ ۾ هيٺ ڏيکاريل آهي:

'موجوده ورڪ شيٽ تي هڪ پيغام باڪس کي ظاهر ڪرڻ لاء ڪوڊ جڏهن سيل B1 چونڊيو ويو آهي'. Private Sub Worksheet_SelectionChange(ByVal Target As Range) 'چڪ ڪريو ته سيل B1 چونڊيو ويو آهي جيڪڏهن Target.Count = 1 ۽ Target.Row = 1 ۽ Target.Column = 2 پوءِ 'جيڪڏهن سيل B1 چونڊيو ويو آهي، ته پوءِ هيٺيان ڪريو MsgBox "توهان وٽ آهي سيل B1 چونڊيو "End If End Sub

جواب ڇڏي وڃو