સામગ્રીઓનું કોષ્ટક
સ્વાભાવિક રીતે, અમારે અલગ ડિરેક્ટરીમાં VBA નો ઉપયોગ કરીને પેરેન્ટ એક્સેલ ફાઇલમાંથી ફાઇલ ખોલવાની જરૂર પડી શકે છે. પરંતુ તે જ સમયે, અમે વર્કબુક કેવી રીતે ખોલવા માંગીએ છીએ તે અંગે પણ અમારી પાસે વિવિધ પ્રકારના માપદંડો છે. જો તમે વેરીએબલ નામ સાથે વર્કબુક કેવી રીતે ખોલી શકો છો તે જાણવા માટે ઉત્સુક છો, તો આ લેખ તમારા માટે કામમાં આવી શકે છે. આ લેખમાં, અમે ચર્ચા કરીએ છીએ કે તમે એક્સેલમાં VBA નો ઉપયોગ કરીને વેરિયેબલ નામ સાથે વર્કબુક કેવી રીતે ખોલી શકો છો.
પ્રેક્ટિસ વર્કબુક ડાઉનલોડ કરો
નીચે આ પ્રેક્ટિસ વર્કબુક ડાઉનલોડ કરો.
VBA.xlsm નો ઉપયોગ કરીને વેરિયેબલ નામ સાથે વર્કબુક ખોલો
Sample.xlsx
4 સરળ એક્સેલમાં VBA નો ઉપયોગ કરીને વેરિયેબલ નેમ સાથે વર્કબુક ખોલવાની રીતો
અમે નિદર્શન માટે નીચેના ડેટાસેટનો ઉપયોગ કરવા જઈ રહ્યા છીએ. અમારી પાસે તેમના આઈડી સાથે અનેક ઉત્પાદનોની ઉત્પાદન માહિતી છે. આ એક સેમ્પલ ફાઇલ છે જેને આપણે VBA કોડનો ઉપયોગ કરીને ખોલવા જઈ રહ્યા છીએ.
1. વર્કબુકનો ઉપયોગ કરીને. પ્રોપર્ટી ખોલો
વર્કબુકનો ઉપયોગ કરીને .ઓપન પ્રોપર્ટી, અમે ડિરેક્ટરીનો ઉલ્લેખ કરીને અથવા સ્થાનનો ઉલ્લેખ ન કરીને ફાઇલો ખોલી શકીએ છીએ. અમે ખુલેલી ફાઇલને ફક્ત વાંચવા માટે પણ બનાવી શકીએ છીએ.
1.1 ફાઇલ પાથનો ઉલ્લેખ કરતી વર્કબુક ખોલો
આગળની પદ્ધતિમાં, અમે વર્કબુક. ઓપન પ્રોપર્ટી નો ઉપયોગ કરવા જઈ રહ્યા છીએ. ઉલ્લેખિત ફાઇલ સ્થાન નિર્દેશિકામાંથી સીધી ફાઇલ ખોલવા માટે. ફાઇલ ક્યાં સ્થિત છે તે કોઈ બાબત નથી, અમે ફાઇલ ખોલી શકીએ છીએજે છે સબ Open_File_with_Add_Property()
⮚ પછી આપણે File_Path ચલને સ્ટ્રિંગ ટાઈપ તરીકે જાહેર કરીએ છીએ.
2269
⮚ અને File_Path ચલને ફાઇલના સ્થાન પર સેટ કરો.
2948
⮚ અમે વર્કબુક ટાઈપમાં wb ને ચલ તરીકે જાહેર કરીએ છીએ.
8431
⮚ પછી Workbook.Add પ્રોપર્ટીનો ઉપયોગ કરીને File_Path સ્થાનમાં સંગ્રહિત ડિરેક્ટરીમાંથી વર્કબુક ઉમેરવામાં આવે છે.
7291
⮚ અંતે, અમે સમાપ્ત કરીએ છીએ. આ કોડની પેટા-પ્રક્રિયા.
વધુ વાંચો: [નિશ્ચિત!] ઑબ્જેક્ટ વર્કબુક ખોલવાની પદ્ધતિ નિષ્ફળ (4 ઉકેલો)
નિષ્કર્ષ
તેનો સરવાળો કરવા માટે, આપણે VBA નો ઉપયોગ કરીને વેરીએબલ નામો સાથે વર્કબુક કેવી રીતે ખોલી શકીએ તે મુદ્દાનો જવાબ અહીં 4 જુદા જુદા ઉદાહરણો દ્વારા આપવામાં આવ્યો છે. VBA મેક્રો પદ્ધતિને શરૂઆતથી સમજવા માટે પહેલાનું VBA-સંબંધિત જ્ઞાન જરૂરી છે.
આ સમસ્યા માટે, મેક્રો-સક્ષમ વર્કબુક ડાઉનલોડ કરવા માટે ઉપલબ્ધ છે જ્યાં તમે પ્રેક્ટિસ કરી શકો છો. આ પદ્ધતિઓ.
કોઈપણ પ્રશ્નો અથવા પ્રતિસાદ ટિપ્પણી વિભાગ દ્વારા પૂછવા માટે નિઃસંકોચ. Exceldemy સમુદાયની સુધારણા માટે કોઈપણ સૂચન ખૂબ જ પ્રશંસાપાત્ર રહેશે
સરળતાથી.પગલાઓ
- અમારી પાસે દસ્તાવેજો ફોલ્ડરમાં સંગ્રહિત ફાઇલ છે જેને આપણે ખોલવાની જરૂર છે.
- અમે ફાઇલનો ઉપયોગ કરીશું ચલ તરીકે નામ આપો અને પછી નાના VBA મેક્રોનો ઉપયોગ કરીને ફાઇલ ખોલો.
- ફાઇલની ચોક્કસ ફાઇલ ડિરેક્ટરી પ્રોપર્ટીઝ વિન્ડોમાં નીચે દર્શાવેલ છે.
<1
- પ્રથમ, વિકાસકર્તા ટેબ પર જાઓ અને વિઝ્યુઅલ બેઝિક પર ક્લિક કરો. જો તમારી પાસે તે ન હોય, તો તમારે વિકાસકર્તા ટૅબને સક્ષમ કરવું પડશે. અથવા તમે વિઝ્યુઅલ બેઝિક એડિટર ખોલવા માટે ' Alt+F11' પણ દબાવી શકો છો.
- પછી એક નવું સંવાદ બોક્સ હશે, તે સંવાદ બોક્સમાં, દાખલ કરો > મોડ્યુલ પર ક્લિક કરો.
- આગળ, મોડ્યુલ એડિટર વિન્ડોમાં, નીચેનો કોડ ટાઈપ કરો:
2885
- પછી મોડ્યુલ વિન્ડો.
- તે પછી, જુઓ ટેબ > મેક્રોઝ પર જાઓ.
- પછી જુઓ પર ક્લિક કરો મેક્રોઝ .
- મેક્રોઝ જુઓ, પર ક્લિક કર્યા પછી તમે હમણાં જ બનાવેલા મેક્રોને પસંદ કરો. અહીં નામ Open_with_File_Path છે. પછી ચલાવો પર ક્લિક કરો.
- તે પછી સેમ્પલ ફાઈલ ખુલશે.
🔎 કોડનું ભંગાણ
5865
⮚ પ્રથમ, અમે પેટા માટે નામ પ્રદાન કરીએ છીએ પ્રક્રિયા જે Open_with_File_Path છે.
2214
⮚ પછી, અમે ફાઇલનું સ્થાન File_Path વેરીએબલ
8850
⮚ માં મૂકીએ છીએ.પછી, અમે અમારા વેરીએબલ wrkbk ને જાહેર કરીએ છીએ, જેનો પ્રકાર વર્કબુક છે.
4171
⮚ પછી, અમે File_Path ડિરેક્ટરી વેરીએબલમાં નામવાળી ફાઇલ ખોલીએ છીએ અને ફાઇલ સેટ કરીએ છીએ. wrkbk ચલ તરીકે.
8052
⮚ અંતે, અમે આ કોડની પેટા-પ્રક્રિયા સમાપ્ત કરીએ છીએ.
વધુ વાંચો: કેવી રીતે એક્સેલ VBA નો ઉપયોગ કરીને પાથમાંથી વર્કબુક ખોલો (4 ઉદાહરણો)
1.2 ફાઇલ પાથનો ઉલ્લેખ કર્યા વિના વર્કબુક ખોલો
આગળની પદ્ધતિમાં, આપણે પેરેંટ ફોલ્ડરમાંથી ફાઇલ ખોલીશું, જ્યાં મુખ્ય ફાઇલ સાચવેલ છે. કોડમાં કોઈપણ સ્થાનનો ઉલ્લેખ કર્યા વિના ફાઇલ ખોલી શકાય છે. આ ફાઇલ માત્ર પેરેન્ટ ફોલ્ડર જેવા જ ફોલ્ડરમાં હોવી જોઈએ.
સ્ટેપ્સ
- અમારી પાસે એ જ ડિરેક્ટરીમાં એક અલગ ફાઇલ સેવ છે જ્યાં પેરેન્ટ એક્સેલ ફાઇલ હવે સાચવવામાં આવી છે.
- ફાઇલનું નામ 1 છે.
- પહેલા, વિકાસકર્તા<7 પર જાઓ> ટેબ અને વિઝ્યુઅલ બેઝિક પર ક્લિક કરો. જો તમારી પાસે તે ન હોય, તો તમારે વિકાસકર્તા ટૅબને સક્ષમ કરવું પડશે. અથવા તમે વિઝ્યુઅલ બેઝિક એડિટર ખોલવા માટે ' Alt+F11 ' પણ દબાવી શકો છો.
- પછી એક નવું સંવાદ બોક્સ હશે, તે સંવાદ બોક્સમાં, દાખલ કરો > મોડ્યુલ પર ક્લિક કરો.
- આગળ, મોડ્યુલ એડિટર વિન્ડોમાં, નીચેનો કોડ ટાઈપ કરો:
1975
- પછી મોડ્યુલ વિન્ડો.
- તે પછી, જુઓ ટેબ > મેક્રોઝ પર જાઓ.
- પછી જુઓ પર ક્લિક કરોમેક્રો .
- વ્યૂ મેક્રો પર ક્લિક કર્યા પછી, તમે હમણાં બનાવેલા મેક્રોને પસંદ કરો. અહીં નામ Open_without_File_Path છે. પછી Run પર ક્લિક કરો.
- Run દબાવ્યા પછી, તમે જોશો કે 1 નામની ફાઈલ હવે ખુલી છે.
- અને આ રીતે આપણે Excel માં VBA નો ઉપયોગ કરીને વેરીએબલ નામ સાથે વર્કબુક ખોલીએ છીએ.
🔎 બ્રેકડાઉન કોડ
8884
⮚ પ્રથમ, અમે પેટા-પ્રક્રિયા માટે એક નામ પ્રદાન કરીએ છીએ જે છે સબ ઓપન_વિથાઉટ_ફાઇલ_પાથ()
1353
⮚ અમે જાહેર કરીએ છીએ wrkbk વર્કબુકના પ્રકારમાં ચલ તરીકે
7900
⮚ અમે 1.xlsx નામની પેરેન્ટ ડિરેક્ટરીમાંથી ફાઇલ ખોલીએ છીએ.
6284
⮚ અંતે, અમે પેટા-પ્રક્રિયા સમાપ્ત કરીએ છીએ. આ કોડનો.
1.3 વર્કબુકને ફક્ત વાંચવા તરીકે ખોલો
પદ્ધતિ પ્રથમ પદ્ધતિ જેવી જ છે, પરંતુ અહીં આપણે ફાઈલને ફક્ત વાંચી શકાય તેવા મોડમાં ખોલીશું, એટલે કે અમે તેને ખોલીશું નહીં. એક્સેલ ફાઇલમાં કોઈપણ ડેટા અથવા મૂલ્યને બદલવામાં સક્ષમ.
પગલાઓ
- આપણે જે ફાઇલ ખોલવા માંગીએ છીએ તે દસ્તાવેજ ફોલ્ડરમાં સાચવવામાં આવે છે.
- અને આ તે ફાઇલ છે જેને આપણે ફક્ત વાંચવા માટે ખોલવા માંગીએ છીએ.
- પ્રથમ, વિકાસકર્તા પર જાઓ ટેબ અને વિઝ્યુઅલ બેઝિક<7 પર ક્લિક કરો>. જો તમારી પાસે તે ન હોય, તો તમારે વિકાસકર્તા ટૅબને સક્ષમ કરવું પડશે. અથવા તમે વિઝ્યુઅલ બેઝિક એડિટર ખોલવા માટે ' Alt+F11 ' પણ દબાવી શકો છો.
- પછી એક નવું હશે સંવાદ બોક્સ, તે સંવાદ બોક્સમાં, પર ક્લિક કરોદાખલ કરો > મોડ્યુલ .
- આગળ, મોડ્યુલ એડિટર વિન્ડોમાં, ટાઇપ કરો નીચેનો કોડ:
8814
- પછી મોડ્યુલ વિન્ડો બંધ કરો.
- તે પછી, જુઓ ટેબ > મેક્રો .
- પછી મેક્રોઝ જુઓ પર ક્લિક કરો.
- વ્યૂ પર ક્લિક કર્યા પછી મેક્રો, તમે હમણાં બનાવેલા મેક્રોને પસંદ કરો. અહીં નામ છે Open_with_File_Read_Only . પછી ચલાવો પર ક્લિક કરો.
- રન પર ક્લિક કર્યા પછી, આપણે જોઈશું કે ફાઇલ હવે ખુલી છે. ફક્ત વાંચવા માટે, શીર્ષક પટ્ટીમાં બતાવ્યા પ્રમાણે.
🔎 કોડનું બ્રેકડાઉન
6392
⮚ પ્રથમ, અમે પેટા-પ્રક્રિયા માટે એક નામ પ્રદાન કરીએ છીએ જે Open_with_File_Read_Only()
4269
⮚ અમે wrkbk ને વર્કબુક પ્રકારમાં ચલ તરીકે જાહેર કરીએ છીએ
7615
⮚ ફાઇલ પછી નિયુક્ત ડિરેક્ટરીમાંથી ખુલશે, અને ફાઈલ છેલ્લી દલીલ દ્વારા ફક્ત વાંચવા માટે સેટ થશે.
4520
⮚ અંતે, અમે સમાપ્ત કરીએ છીએ આ કોડની પેટા-પ્રક્રિયા.
વધુ વાંચો: એક્સેલ VBA સાથે ફક્ત વાંચવા માટે વર્કબુક કેવી રીતે ખોલવી
2. મેસેજ બોક્સનો ઉપયોગ કરવો
પહેલાની પદ્ધતિની જેમ જ, અમે અહીં એક્સેલમાં VBA કોડ દ્વારા ફાઇલો ખોલી શકીએ છીએ, પરંતુ આ કિસ્સામાં, અમે અહીં એક નાનો સંદેશ બોક્સ સામેલ કરીશું.
પગલાઓ
- પ્રથમ, વિકાસકર્તા ટેબ પર જાઓ અને વિઝ્યુઅલ બેઝિક પર ક્લિક કરો. જો તમારી પાસે તે ન હોય, તો તમારે ને સક્ષમ કરવું પડશેવિકાસકર્તા ટેબ . અથવા તમે વિઝ્યુઅલ બેઝિક એડિટર ખોલવા માટે ' Alt+F11' ને પણ દબાવી શકો છો.
- પછી એક નવું સંવાદ બોક્સ હશે, તે સંવાદ બોક્સમાં, દાખલ કરો > મોડ્યુલ પર ક્લિક કરો.
- આગળ, મોડ્યુલ એડિટર વિન્ડોમાં, નીચેનો કોડ ટાઈપ કરો:
6368
- પછી મોડ્યુલ વિન્ડો.
- તે પછી, જુઓ ટેબ > મેક્રોઝ પર જાઓ.
- પછી જુઓ પર ક્લિક કરો મેક્રોઝ .
- મેક્રોઝ જુઓ, પર ક્લિક કર્યા પછી તમે હમણાં જ બનાવેલા મેક્રોને પસંદ કરો. અહીં નામ Open_File_with_Messege_Box છે. પછી ચલાવો પર ક્લિક કરો.
- પછી અમને ચેતવણી બોક્સ મળ્યું, જે દર્શાવે છે કે ફાઇલ સફળતાપૂર્વક ખુલી છે .
- પછી ઓકે ક્લિક કરો.
- અને પછી આપણે જોઈશું કે ફાઇલ હવે છે ખોલો.
- અને પછી અમે કોડમાં થોડો ફેરફાર કરવાનો પ્રયાસ કરીએ છીએ.
- અમે ફાઇલનું નામ બદલીને કરીએ છીએ. નમૂના10 , અને ખરેખર દસ્તાવેજ ફોલ્ડરમાં Sample10 નામની કોઈ ફાઇલ નથી.
- પછી આપણે કોડને ફરીથી ચલાવો, અને ત્યાં એક સંદેશ બોક્સ છે જે કહે છે કે ફાઇલ ખોલવાનું નિષ્ફળ થયું .
- આ પછી ઓકે ક્લિક કરો.
🔎 કોડનું બ્રેકડાઉન
7007
⮚ પ્રથમ, અમે પેટા-પ્રક્રિયા માટે નામ પ્રદાન કરીએ છીએ જે છે Open_with_File_Read_Only()
6967
⮚ અમેવર્કબુક ટાઈપ
9148
2928
⮚ આ લાઈન તપાસશે કે સેમ્પલ નામની ફાઈલ ડિરેક્ટરીમાં ઉપલબ્ધ છે કે નહીં, જો ફાઈલ છે, તો તે ફાઇલ ખોલો અને તે જ સમયે સંદેશ દેખાશે.
9368
⮚ જો ડિરેક્ટરીમાં સેમ્પલ નામની કોઈ ફાઇલ નથી, તો આ સંદેશ વિતરિત કરવામાં આવશે.
9774
⮚ અંતે, અમે આ કોડની પેટા-પ્રક્રિયા સમાપ્ત કરીએ છીએ.
5595
⮚ અંતે, અમે આ કોડની પેટા-પ્રક્રિયા સમાપ્ત કરીએ છીએ.
વધુ વાંચો: વીબીએ (4 ઉદાહરણો) નો ઉપયોગ કરીને વર્કબુક કેવી રીતે ખોલવી અને મેક્રો ચલાવો
3. ફાઇલ ખોલવા માટે ડાયલોગ બોક્સનો ઉપયોગ
ફાઇલ સ્થાન નિર્દેશિકાને બહાર કાઢવી અને દરેક વખતે તેને આયાત કરવી VBA કોડમાં ખૂબ બોજારૂપ છે. સમસ્યાને ઉકેલવા માટે, અમે બતાવીશું કે તમે કોઈપણ ડિરેક્ટરીમાંથી ફાઇલ પસંદ કરવા માટે સંવાદ બોક્સનો ઉપયોગ કેવી રીતે કરી શકો છો.
પગલાઓ
- હવે અમે ફાઇલ ખોલીશું ફાઇલ એક્સપ્લોરર ડાયલોગ બોક્સનો ઉપયોગ કરીને.
- પ્રથમ, ડેવલપર ટેબ પર જાઓ અને વિઝ્યુઅલ બેઝિક પર ક્લિક કરો. જો તમારી પાસે તે ન હોય, તો તમારે વિકાસકર્તા ટૅબને સક્ષમ કરવું પડશે. અથવા તમે વિઝ્યુઅલ બેઝિક એડિટર ખોલવા માટે ' Alt+F11' ને પણ દબાવી શકો છો.
- પછી એક નવું સંવાદ બોક્સ હશે, તે સંવાદ બોક્સમાં, દાખલ કરો > મોડ્યુલ પર ક્લિક કરો.
- આગળ, મોડ્યુલ એડિટર વિન્ડોમાં, નીચેનો કોડ લખો:
5900
- પછી મોડ્યુલ બંધ કરો વિન્ડો.
- તે પછી, જુઓ ટેબ > મેક્રો પર જાઓ.
- પછી મેક્રો જુઓ<7 પર ક્લિક કરો>.
- મેક્રો જુઓ ક્લિક કર્યા પછી તમે હમણાં જ બનાવેલા મેક્રોઝને પસંદ કરો. અહીં નામ Open_File_with_Dialog_box છે. પછી ચલાવો પર ક્લિક કરો.
- અને પછી એક નવી વિન્ડો ખુલે છે. ફાઇલ એક્સપ્લોરર ડાયલોગ બોક્સમાં અને સેમ્પલ પસંદ કરો અને ઓકે પર ક્લિક કરો.
- પછી નામવાળી ફાઇલ નમૂનો ખોલો.
- અને આ રીતે આપણે Excel માં VBA નો ઉપયોગ કરીને વેરીએબલ નામ સાથે વર્કબુક ખોલીએ છીએ.
6
1378
⮚ અમે ફાઇલડાયલોગ પ્રકાર
9719
⮚ અમે ફાઇલ_પાથ ને માં ચલ તરીકે Dbox જાહેર કરીએ છીએ>File_Path As String type
6719
⮚ પ્રથમ લીટીમાંથી એક સંવાદ બોક્સ હશે. આગળની લીટી સંવાદ બોક્સનું નામ અને ફાઇલ પ્રકાર સૂચવે છે.
⮚ Dbox.Title સંવાદ બોક્સનું શીર્ષક સેટ કરશે. અને FileType
ફાઈલનો પ્રકાર સેટ કરો.
6202
⮚ Dbox.Filters.Clear સંવાદ બોક્સમાં લાગુ કરાયેલ કોઈપણ અગાઉના ફિલ્ટરને સાફ કરશે
9045
⮚ Dbox.Show ફાઇલ પર સંવાદ બોક્સ દેખાશે.
⮚ આ લાઇન નક્કી કરશે કે વપરાશકર્તાએ એક કરતાં વધુ ફાઇલ પસંદ કરી છે કે નહીં. જો વપરાશકર્તા કરતાં વધુ પસંદ કરે છેએક ફાઇલ, આખી પ્રક્રિયા બંધ થઈ જશે.
1809
⮚ અંતે, અમે આ કોડની પેટા-પ્રક્રિયા સમાપ્ત કરીએ છીએ.
વધુ વાંચો: કેવી રીતે ખોલવું એક્સેલ VBA (4 ઉદાહરણો)નો ઉપયોગ કરીને ફોલ્ડર અને ફાઇલ પસંદ કરો
4. વર્કબુકનો ઉપયોગ કરીને. પ્રોપર્ટી ઉમેરો
અગાઉની પદ્ધતિઓથી વિપરીત, અમે પૂર્વનિર્ધારિત ડિરેક્ટરીમાં નવી એક્સેલ ફાઇલ બનાવીશું. અને પછી અમે તેને વર્કબુકનો ઉપયોગ કરીને ખોલીશું. પ્રોપર્ટી ઉમેરો.
સ્ટેપ્સ
- સૌ પ્રથમ, ડેવલપર ટેબ પર જાઓ અને વિઝ્યુઅલ બેઝિક<પર ક્લિક કરો 7>. જો તમારી પાસે તે ન હોય, તો તમારે વિકાસકર્તા ટૅબને સક્ષમ કરવું પડશે. અથવા તમે વિઝ્યુઅલ બેઝિક એડિટર ખોલવા માટે ' Alt+F11' પણ દબાવી શકો છો.
- પછી એક નવું સંવાદ બોક્સ હશે, તે સંવાદ બોક્સમાં, દાખલ કરો > મોડ્યુલ પર ક્લિક કરો.
આગળ, મોડ્યુલ એડિટર વિન્ડોમાં, નીચેનો કોડ લખો:
7983
- પછી મોડ્યુલ વિન્ડો બંધ કરો.
- પછી કે, જુઓ ટેબ > મેક્રો પર જાઓ.
- પછી મેક્રોઝ જુઓ પર ક્લિક કરો.
- મેક્રોઝ જુઓ ક્લિક કર્યા પછી તમે હમણાં જ બનાવેલા મેક્રોને પસંદ કરો. અહીં નામ Open_File_with_Add_Property છે. પછી ચલાવો પર ક્લિક કરો.
- રન પર ક્લિક કર્યા પછી, તમે જોશો કે હવે નવી ફાઇલ છે બનાવ્યું અને ખોલ્યું.
🔎 કોડનું બ્રેકડાઉન
⮚ પ્રથમ, અમે પ્રદાન કરીએ છીએ પેટા-પ્રક્રિયા માટેનું નામ