دستاويز

ايڪسل شيٽ ۾ منهنجي VBA ڪوڊ کي پاسورڊ ڪيئن محفوظ ڪجي

خلاصو: هي مضمون توهان کي VBA پروجيڪٽ پاسورڊ تحفظ بابت سڀ ڪجهه ٻڌائي ٿو. اهو انهن لاءِ ڪارآمد آهي جيڪي پنهنجي ايڪسل فائل کي محفوظ رکڻ چاهين ٿا ۽ نٿا چاهين ته ٻيا ماڻهو اجازت کان سواءِ رسائي حاصل ڪن. اسان پاسورڊ تحفظ جي حدن تي پڻ بحث ڪنداسين.

هن چال سان پنهنجي VBA ميڪروز کي محفوظ ڪريو

مسئلو: مان نٿو چاهيان ته ڪو به منهنجي ايڪسل شيٽ تائين رسائي حاصل ڪري ۽ ان ۾ رکيل ميڪرو ڪوڊ کي ايڊٽ يا تبديل ڪري. مان ڇا ڪري سگهان ٿو؟

ڪيئن: مٿي ڏنل مسئلي جو هڪ تمام سادو حل آهي. غير مجاز تبديلين کي روڪڻ لاءِ ايڪسل ۾ پنهنجي VBA پروجيڪٽ کي پاسورڊ محفوظ ڪريو (هيٺ اسڪرين شاٽ ڏسو).

هي ٻين Microsoft Office ايپليڪيشنن جهڙوڪ Access، Word، وغيره لاءِ پڻ ڪم ڪري ٿو.

قدم 1. مائڪروسافٽ ايڪسل ورڪ بڪ کوليو جنهن ۾ توهان جو VBA پروجيڪٽ شامل آهي.

قدم 2. Microsoft Visual Basic for Applications ونڊو کولڻ لاءِ Alt+F11 کي دٻايو.

يا توهان "ڊولپر" ٽيب > "بصري بنيادي" بٽڻ کي دٻائي سگهو ٿا.

ايڪسل ۾ ايپليڪيشنن لاءِ Visual Basic ونڊو کوليو

قدم 3. کليل Microsoft Visual Basic for Applications ونڊو ۾، "Tools" > "VBAProject Properties" ڏانهن وڃو.

ايڪسل ٽولز VBAProject پراپرٽيز

قدم 4. "VBAProject" ڊائلاگ باڪس ۾ جيڪو ظاهر ٿئي ٿو، ساڄي ڪالم ۾ "Protection" تي ڪلڪ ڪريو ۽ "Lock project for viewing" آپشن کي چيڪ ڪريو.

هاڻي هن آپشن جي هيٺان ٽيڪسٽ باڪس ۾ پاسورڊ ٽائيپ ڪريو ۽ تصديق ڪرڻ لاءِ ان کي ٻيهر ٽائيپ ڪريو. پوءِ بند ڪرڻ لاءِ "OK" کي دٻايو.

ڏسڻ لاءِ ايڪسل VBA لاڪ پروجيڪٽ پاسورڊ داخل ڪريو
VBA پاسورڊ تحفظ ايڪسل ۾ هڪ سيڪيورٽي خصوصيت آهي

هي پاسورڊ هٿ ۾ رکو! توهان کي پنهنجي ايڪسل VBA پروجيڪٽ کي کولڻ لاءِ ان جي ضرورت پوندي.

قدم 5. هاڻي توهان Microsoft Visual Basic for Applications ونڊو کي بند ڪري سگهو ٿا. ان کان پوءِ، ايڪسل جي مٿي کاٻي ڪنڊ ۾ "محفوظ ڪريو" بٽڻ تي ڪلڪ ڪريو. پوءِ ايڪسل ورڪ بڪ بند ڪريو.

بس اهو ئي آهي. هن طريقي سان توهان ايڪسل ۾ پنهنجي VBA پروجيڪٽ کي پاسورڊ سان محفوظ ڪندا آهيو.

اسان صلاح ڏيون ٿا ته توهان ايڪسل ورڪ بڪ کي ٻيهر کوليو ته جيئن يقيني بڻائي سگهجي ته VBA پروجيڪٽ صحيح طرح سان محفوظ آهي.

ايڪسل ورڪ بڪ VBA ڪوڊ هاڻي پاسورڊ سان محفوظ آهي

جيڪڏهن توهان پنهنجي VBA پروجيڪٽ کي ان لاڪ ڪرڻ چاهيو ٿا، ته پوءِ صرف پاسورڊ تحفظ کي هٽايو ۽ تبديلين کي اپڊيٽ ڪرڻ لاءِ ٻيهر "محفوظ ڪريو" کي دٻايو.

VBA پاسورڊ تحفظ ۽ ان جون حدون

جيتوڻيڪ توهان جو VBA ڪوڊ هاڻي پاسورڊ سان سيل ٿيل آهي، هن طريقي ۾ ڪجهه خاميون آهن - اهو انهن ماڻهن کي توهان جي پروجيڪٽ تائين رسائي کان روڪي نٿو سگهي جيڪي واقعي ائين ڪرڻ چاهين ٿا.

ڪو ماڻهو اڃا تائين پاسورڊ ڄاڻڻ کان سواءِ توهان جي ايڪسل ورڪ بڪ تائين رسائي ڪري سگهي ٿو. مثال طور، VBA پاسورڊ هٽائڻ وارا توهان جي فائل کي ڊيڪرپٽ ڪري سگهي ٿو ۽ توهان جو پاسورڊ ري سيٽ ڪري سگهي ٿو. هڪ تڪڙي ڳولا ڏيکاريندي ته مارڪيٽ ۾ اهڙا ڪيترائي اوزار موجود آهن، ٻئي تجارتي ۽ مفت.

ها، پاسورڊ جي حفاظت گھڻن ماڻهن لاءِ تمام ڪارآمد آهي جيڪي پنهنجي ڪوڊ ۾ غير مجاز تبديليون نٿا چاهين. بهرحال، جيڪڏهن توهان ان کي حساس ڊيٽا يا دانشورانه ملڪيت جي حفاظت لاءِ استعمال ڪري رهيا آهيو ته توهان کي ان جي حدن کان واقف هجڻ گهرجي. تنهن ڪري ايڪسل ۾ پنهنجي VBA ڪوڊ کي وڌيڪ اثرائتي طريقي سان محفوظ رکڻ لاءِ، بهترين حل اهو آهي ته ان کي C/C++ فائل ۾ تبديل ڪيو وڃي. توهان شايد ڪيترائي وڌيڪ آپشن ڳولي سگهو ٿا توهان جي VBA ڪوڊ جي حفاظت لنڪ تان.

سوزانا جو فوٽو

سوزانا

سوزانا فائليم جي ڪنٽينٽ مئنيجر ۽ ليکڪ آهي. هوءَ ڪيترن سالن کان هڪ تجربيڪار ايڊيٽر ۽ ڪتاب لي آئوٽ ڊيزائنر رهي آهي، ۽ مختلف پيداواري سافٽ ويئر کي آزمائڻ ۽ جانچڻ ۾ دلچسپي رکي ٿي. هوءَ ڪِنڊل جي پڻ وڏي پرستار آهي، جيڪا تقريبن 7 سالن کان ڪِنڊل ٽچ استعمال ڪري رهي آهي ۽ جتي به وڃي ٿي ڪِنڊل کڻي وڃي رهي آهي. ڪجهه وقت اڳ ڊوائيس پنهنجي زندگي جي آخر ۾ هئي تنهن ڪري سوزانا خوشيءَ سان هڪ ڪِنڊل اويسس خريد ڪئي.

لاڳاپيل مضمون

مٿي واپس وڃو بٽڻ