સામગ્રીઓનું કોષ્ટક
આ લેખમાં, હું તમને બતાવીશ કે તમે એક્સેલમાં VBA નો ઉપયોગ કરીને સેલ વેલ્યુ પર ચલ કેવી રીતે સેટ કરી શકો છો. તમે એક કોષના મૂલ્ય અને કોષોની શ્રેણી માટે ચલ સેટ કરવાનું શીખી શકશો.
પ્રેક્ટિસ વર્કબુક ડાઉનલોડ કરો
તમે જ્યારે કસરત કરો ત્યારે આ પ્રેક્ટિસ વર્કબુક ડાઉનલોડ કરો આ લેખ વાંચી રહ્યાં છો.
Cell.xlsm પર વેરિયેબલ સેટ કરો
3 એક્સેલમાં સેલ વેલ્યુ પર વેરીએબલ સેટ કરવા માટે ઝડપી ઉદાહરણો
અહીં અમને એક ડેટા સેટ મળ્યો છે જેમાં કેટલાક ગ્રાહકોના નામ , તેમના સંપર્ક નંબરો અને ઇમેઇલ સરનામાંઓ શ્રેણીમાં <વર્કશીટનું 1>B3:D13 .
અમે VBA નો ઉપયોગ કરીને આ ડેટા સેટમાંથી સેલ મૂલ્યો પર ચલોને સેટ કરવાનું લક્ષ્ય રાખીએ છીએ.<3
1. એક્સેલ VBA નો ઉપયોગ કરીને સિંગલ સેલ વેલ્યુ પર વેરિયેબલ સેટ કરો
પ્રથમ, અમે VBA નો ઉપયોગ કરીને સિંગલ સેલ વેલ્યુ પર વેરિયેબલ સેટ કરવાનું શીખીશું.
માટે ઉદાહરણ તરીકે, ચાલો સેલ B4 ની કિંમત Customer_Name નામના ચલ પર સેટ કરીએ.
જો તમે વેલ્યુનો ડેટા પ્રકાર જાણતા હોવ અને તે પહેલાં જાહેર કરો તો તે વધુ સારું છે. અને પછી તે ચલમાં મૂલ્ય સેટ કરો.
ઉદાહરણ તરીકે, અહીં સેલ B4 નામ ધરાવે છે, બોરિસ પેસ્ટર્નક . તે સ્ટ્રિંગ-પ્રકાર ચલ છે. તેથી, તમે નીચેની 2 કોડની રેખાઓનો ઉપયોગ કરી શકો છો:
1950
પરંતુ જો તમને ડેટા પ્રકાર વિશે ખાતરી ન હોય તો તે ઠીક છે. તે કિસ્સામાં, માત્ર 2જી લીટી લખો, અને VBA માટે મૂલ્ય યોગ્ય રીતે વાંચશેતમે.
7925
હવે, VBA એ મૂલ્ય યોગ્ય રીતે વાંચ્યું છે કે નહીં તે તપાસવા માટે, MsgBox મૂલ્ય સાથે લીટી દાખલ કરો. કોડના બેમાંથી કોઈ એક સેટ કરો અને પછી કોડ ચલાવો.
એક સંદેશ બોક્સ તમને સેલ B4 , બોરિસ પેસ્ટર્નક નું મૂલ્ય દર્શાવતું દેખાશે.
2. એક્સેલ VBA નો ઉપયોગ કરીને વેરીએબલમાં કોષોની સંલગ્ન શ્રેણીના મૂલ્યો સેટ કરો
હવે, અમે કોષોની સંલગ્ન શ્રેણીના મૂલ્યોને ચલમાં સેટ કરીશું. ઉદાહરણ તરીકે, ચાલો ચલ Rng માં શ્રેણી B3:D13 વાંચીએ.
અહીં વેરીએબલનો ડેટા પ્રકાર રેન્જ હશે. . તમે કાં તો તેને આ રીતે પહેલાં જાહેર કરી શકો છો:
8383
અથવા તમે તેની સાથે સીધા મૂલ્યો અસાઇન કરી શકો છો.
8862
હવે, રેન્જ ઑબ્જેક્ટ ના મૂલ્યોને ઍક્સેસ કરવા માટે, તમારે તેમને તેમની પંક્તિ અને કૉલમ નંબરો સાથે સેલ્સ ઑબ્જેક્ટ સાથે ઍક્સેસ કરવું પડશે.
ઉદાહરણ તરીકે, સેલ B4 ઍક્સેસ કરો, તમારે Rng.Cells(2,1) નો ઉપયોગ કરવો પડશે [ સેલ B4 2જી પંક્તિમાં છે અને 1લી શ્રેણીની કૉલમ B3:D13 .]
લાઇન દાખલ કરો MsgBox Rng.Cells(2,1) તમારા કોડની અંદર અને તેને ચલાવો. તે બોરિસ પેસ્ટર્નક બતાવશે, કોષમાં મૂલ્ય B4 .
3. એક્સેલ VBA નો ઉપયોગ કરીને વેરીએબલમાં કોષોની બિન-સંલગ્ન શ્રેણીના મૂલ્યો સેટ કરો
આખરે, અમે કોષોની બિન-સંલગ્ન શ્રેણીના મૂલ્યોને ચલમાં સેટ કરીશું.
ઉદાહરણ તરીકે, ચાલો વાંચવાનો પ્રયત્ન કરીએશ્રેણી B3:B13 અને D3:D13 ને Rng નામના ચલમાં.
તે ફરીથી રેન્જ<નો ડેટા પ્રકાર છે 2>. તમે કાં તો તેને અગાઉથી જાહેર કરી શકો છો અથવા નહીં.
અમે વીબીએ ની યુનિયન પદ્ધતિ નો ઉપયોગ કરીશું 2 અથવા વધુ બિન-સંલગ્ન એક શ્રેણીમાં કોષોની શ્રેણી.
4027
હવે સેલ B4 ઍક્સેસ કરવા માટે, તમારે ફરીથી MsgBox લાઇન દાખલ કરવી પડશે. Rng.સેલ્સ(1,1). પછી જો આપણે કોડ ચલાવીએ, તો તે કોષમાં સામગ્રી પ્રદર્શિત કરશે B4 , બોરિસ પેસ્ટર્નક .
યાદ રાખવા જેવી બાબતો
ઉપર વર્ણવેલ તમામ પદ્ધતિઓ માત્ર સક્રિય વર્કશીટ માટે જ કામ કરે છે. જો તમે કાર્યપત્રકને ઍક્સેસ કરવા માંગતા હોવ જે સક્રિય નથી, તો તમારે શ્રેણી પહેલા વર્કશીટના નામનો ઉલ્લેખ કરવો પડશે.
ઉદાહરણ તરીકે, શીટ1 ની શ્રેણી B4 ઍક્સેસ કરવા માટે , તમારે આનો ઉપયોગ કરવો પડશે:
9057