દસ્તાવેજ

એક્સેલ શીટમાં મારા VBA કોડને પાસવર્ડ કેવી રીતે સુરક્ષિત કરવો

સારાંશ: આ લેખ તમને VBA પ્રોજેક્ટ પાસવર્ડ સુરક્ષા વિશે બધું કહે છે. તે તે લોકો માટે ઉપયોગી છે જેઓ તેમની એક્સેલ ફાઇલ સુરક્ષિત કરવા માંગે છે અને અન્ય લોકો પરવાનગી વિના ઍક્સેસ મેળવવા માંગતા નથી. અમે પાસવર્ડ સુરક્ષાની મર્યાદાઓ વિશે પણ ચર્ચા કરીશું.

આ યુક્તિથી તમારા VBA મેક્રોને સુરક્ષિત કરો

સમસ્યા: હું નથી ઈચ્છતો કે કોઈ મારી એક્સેલ શીટને એક્સેસ કરે અને તેમાં મૂકવામાં આવેલ કોઈપણ મેક્રો કોડને સંપાદિત કરે અથવા તેને બદલે. હું શું કરી શકું?

કેવી રીતે: ઉપરોક્ત સમસ્યા માટે ખૂબ જ સરળ ઉકેલ છે. અનધિકૃત ફેરફારોને રોકવા માટે પાસવર્ડ તમારા VBA પ્રોજેક્ટને Excel માં સુરક્ષિત કરે છે (નીચે સ્ક્રીનશોટ જુઓ).

આ અન્ય Microsoft Office એપ્લિકેશન્સ માટે પણ કામ કરે છે જેમ કે એક્સેસ, વર્ડ, વગેરે.

પગલું 1. Microsoft Excel વર્કબુક ખોલો જેમાં તમારો VBA પ્રોજેક્ટ છે.

પગલું 2. માઈક્રોસોફ્ટ વિઝ્યુઅલ બેઝિક ફોર એપ્લીકેશન વિન્ડો ખોલવા માટે Alt+F11 દબાવો.

અથવા તમે "વિકાસકર્તા" ટેબ > "વિઝ્યુઅલ બેઝિક" બટન દબાવી શકો છો.

એક્સેલમાં એપ્લિકેશન વિન્ડો માટે વિઝ્યુઅલ બેઝિક ખોલો

પગલું 3. ખુલેલી માઈક્રોસોફ્ટ વિઝ્યુઅલ બેઝિક ફોર એપ્લીકેશન વિન્ડોમાં, “ટૂલ્સ” > “VBAProject Properties” પર જાઓ.

એક્સેલ ટૂલ્સ VBAProject પ્રોપર્ટીઝ

પગલું 4. દેખાતા "VBAProject" સંવાદ બોક્સમાં, જમણી કોલમમાં "પ્રોટેક્શન" પર ક્લિક કરો અને "જોવા માટે પ્રોજેક્ટ લૉક કરો" વિકલ્પને ચેક કરો.

હવે આ વિકલ્પની નીચેના ટેક્સ્ટબોક્સમાં પાસવર્ડ ટાઈપ કરો અને કન્ફર્મ કરવા માટે તેને ફરીથી ટાઈપ કરો. પછી બંધ કરવા માટે "ઓકે" દબાવો.

એન્ટર પાસવર્ડ જોવા માટે એક્સેલ VBA લોક પ્રોજેક્ટ
VBA પાસવર્ડ સુરક્ષા એ Excel માં સુરક્ષા સુવિધા છે

આ પાસવર્ડ હાથમાં રાખો! તમારો એક્સેલ VBA પ્રોજેક્ટ ખોલવા માટે તમારે તેની જરૂર પડશે.

પગલું 5. તમે હવે એપ્લીકેશન વિન્ડો માટે Microsoft Visual Basic ને બંધ કરી શકો છો. તે પછી, એક્સેલના ઉપરના ડાબા ખૂણામાં "સાચવો" બટનને ક્લિક કરો. પછી એક્સેલ વર્કબુક બંધ કરો.

બસ. આ રીતે તમે એક્સેલમાં તમારા VBA પ્રોજેક્ટને પાસવર્ડથી સુરક્ષિત કરો છો.

અમે સલાહ આપીએ છીએ કે VBA પ્રોજેક્ટ યોગ્ય રીતે સુરક્ષિત છે તેની ખાતરી કરવા માટે તમે Excel વર્કબુકને ફરીથી ખોલો.

એક્સેલ વર્કબુક VBA કોડ હવે પાસવર્ડથી સુરક્ષિત છે

જો તમે તમારા VBA પ્રોજેક્ટને અનલૉક કરવા માંગો છો, તો ફક્ત પાસવર્ડ સુરક્ષાને દૂર કરો અને ફેરફારોને અપડેટ કરવા માટે ફરીથી "સાચવો" દબાવો.

VBA પાસવર્ડ પ્રોટેક્શન અને તેની મર્યાદાઓ

જો કે તમારો VBA કોડ હવે પાસવર્ડ સાથે સીલ કરવામાં આવ્યો છે, આ પદ્ધતિમાં ખામીઓ છે - તે એવા લોકોને તમારા પ્રોજેક્ટને ઍક્સેસ કરવાથી રોકી શકતી નથી કે જેઓ ખરેખર આમ કરવા માગે છે.

કોઈ વ્યક્તિ હજુ પણ પાસવર્ડ જાણ્યા વિના તમારી Excel વર્કબુકને ઍક્સેસ કરી શકે છે. ઉદાહરણ તરીકે, VBA પાસવર્ડ રીમુવર્સ તમારી ફાઇલને ડિક્રિપ્ટ કરી શકે છે અને તમારો પાસવર્ડ રીસેટ કરી શકે છે. એક ઝડપી શોધ બતાવશે કે બજારમાં આવા ઘણા સાધનો ઉપલબ્ધ છે, વ્યવસાયિક અને મફત બંને.

હા, પાસવર્ડ સુરક્ષા મોટાભાગના લોકો માટે ખૂબ જ ઉપયોગી છે જેઓ તેમના કોડમાં અનધિકૃત ફેરફારો ઇચ્છતા નથી. જો કે, જો તમે તેનો ઉપયોગ સંવેદનશીલ ડેટા અથવા બૌદ્ધિક સંપદાને સુરક્ષિત કરવા માટે કરી રહ્યાં હોવ તો તમારે તેની મર્યાદાઓથી વાકેફ હોવું જોઈએ. તેથી એક્સેલમાં તમારા VBA કોડને વધુ અસરકારક રીતે સુરક્ષિત કરવા માટે, શ્રેષ્ઠ ઉકેલ એ છે કે તેને C/C++ ફાઇલમાં રૂપાંતરિત કરવું. તમે માટે ઘણા વધુ વિકલ્પો શોધી શકો છો તમારા VBA કોડનું રક્ષણ લિંક પરથી.

સુસાન્નાનો ફોટો

સુસાન્ના

સુસાન્ના ફાઇલલેમના કન્ટેન્ટ મેનેજર અને લેખક છે. તેણી ઘણા વર્ષોથી અનુભવી સંપાદક અને પુસ્તક લેઆઉટ ડિઝાઇનર છે, અને વિવિધ ઉત્પાદકતા સોફ્ટવેરને અજમાવવા અને પરીક્ષણ કરવામાં રસ ધરાવે છે. તે કિન્ડલની પણ મોટી પ્રશંસક છે, જે લગભગ 7 વર્ષથી કિન્ડલ ટચનો ઉપયોગ કરી રહી છે અને તે જ્યાં પણ જાય છે ત્યાં કિન્ડલ લઈ જાય છે. થોડા સમય પહેલા ઉપકરણ તેના જીવનના અંતમાં હતું તેથી સુસાન્નાએ ખુશીથી કિન્ડલ ઓએસિસ ખરીદ્યું.

સંબંધિત લેખો

ટોચ પર પાછા બટન