એન્જીનિયરિંગસોફ્ટવેર

VBA એક્સેલ: કાર્યક્રમોના ઉદાહરણો Excel માં મેક્રોઝ

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

VBA શું છે?

એક્સેલમાં પ્રોગ્રામિંગ પ્રોગ્રામિંગ લેંગ્વેજ વિઝ્યુઅલ બેઝિક ફોર એપ્લીકેશન દ્વારા કરવામાં આવે છે, જે મૂળભૂત રીતે માઇક્રોસોફ્ટના સૌથી પ્રસિદ્ધ કોષ્ટક પ્રોસેસરમાં બનેલ છે.

તેની ગુણવત્તા માટે, નિષ્ણાતો વિકાસની તુલનાત્મક સરળતાનો ગુણ ધરાવે છે. પ્રેક્ટિસ બતાવે છે તેમ, VBA ના વપરાશકર્તાઓ એવા પણ માસ્ટર કરી શકે છે કે જેઓ પાસે વ્યવસાયિક પ્રોગ્રામિંગ કુશળતા નથી. VBA ની વિશિષ્ટતા એ ઓફિસ એપ્લિકેશન્સના પર્યાવરણમાં સ્ક્રિપ્ટનું અમલીકરણ છે.

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

ઓબ્જેક્ટો, સંગ્રહો, ગુણધર્મો અને પદ્ધતિઓ

આ વિભાવનાઓ સાથે તમને સમજવાની જરૂર છે કે VBA પર્યાવરણમાં કોણ કામ કરશે. સૌ પ્રથમ, તે સમજવું જરૂરી છે કે ઑબ્જેક્ટ શું છે. એક્સેલમાં, આ શીટ, પુસ્તક, સેલ અને શ્રેણી છે. આ પદાર્થો પાસે એક ખાસ પદાનુક્રમ છે, એટલે કે. દરેક અન્ય પાલન

મુખ્ય એક એપ્લિકેશન છે, જે એક્સેલ સાથે સંકળાયેલ છે. પછી કાર્યપુસ્તિકાઓ, કાર્યપત્રો અને રેંજને અનુસરો. ઉદાહરણ તરીકે, કોઈ ચોક્કસ શીટ પર સેલ A1 ઍક્સેસ કરવા માટે, તમારે પાથને સ્પષ્ટ કરવો પડશે જે શામેલ છે.

"કલેક્શન" ની વિભાવના માટે, પછી આ જ વર્ગના ઑબ્જેક્ટ્સનો સમૂહ છે જે એન્ટ્રીમાં ચાર્ટ ઑબ્જેક્ટ્સ જેવો દેખાય છે. તેના વ્યક્તિગત તત્વો પણ વસ્તુઓ છે.

આગામી ખ્યાલ ગુણધર્મો છે તેઓ કોઈપણ ઑબ્જેક્ટની આવશ્યક લાક્ષણિકતા છે. ઉદાહરણ તરીકે, રેંજ માટે, આ મૂલ્ય અથવા ફોર્મ્યુલા છે

પદ્ધતિઓ આદેશો છે જે દર્શાવે છે કે શું કરવાની જરૂર છે. VBA માં કોડ લખતી વખતે, તમારે અવધિથી તેમને અવધિથી અલગ કરવાની જરૂર છે. ઉદાહરણ તરીકે, જેમ કે પાછળથી બતાવવામાં આવશે, ઘણી વખત જ્યારે Excel માં પ્રોગ્રામિંગ, આદેશ સેલ્સ (1,1) નો ઉપયોગ કરો. તેનો અર્થ એ કે તમારે કોઓર્ડિનેટ્સ (1,1) એટલે કે સાથે સેલ પસંદ કરવાની જરૂર છે A1

તેની સાથે, પસંદગી. ક્લીઅરકોન્ટેન્ટ્સનો ઉપયોગ ઘણીવાર થાય છે. તે પસંદ કરવાનું પસંદ કરેલા સેલની સામગ્રીઓ સાફ કરવાનો છે.

કેવી રીતે પ્રારંભ કરવું

સૌ પ્રથમ, તમારે એક ફાઇલ બનાવવી અને તેને નામ આપવાનું અને "Excel કાર્યપુસ્તિકાને મેક્રો સપોર્ટ" પ્રકાર પસંદ કરીને સાચવવાની જરૂર છે.

પછી તમારે VB એપ્લિકેશન પર જ જવાની જરૂર છે, ફક્ત "Alt" અને "F11" કીનો ઉપયોગ કરો. આગામી:

  • વિંડોની ટોચ પર સ્થિત મેનૂ બારમાં, એક્સેલ ચિહ્નની બાજુના ચિહ્ન પર ક્લિક કરો;
  • મુદ્યુલે આદેશ પસંદ કરો;
  • છબી ફ્લોપી ડિસ્ક સાથે ચિહ્ન પર ક્લિક કરીને સાચવો;
  • લખો, ચાલો કહીએ, કોડનો સ્કેચ.

તે આના જેવું દેખાય છે:

ઉપ કાર્યક્રમ ()

'અમારું કોડ

અંતે સબ

નોંધ લો કે "અમારું કોડ" એક અલગ રંગ (લીલું) માં પ્રકાશિત કરવામાં આવશે. લીટીની શરૂઆતમાં એપોસ્ટ્રોફીમાં કારણ છે, જે સૂચવે છે કે એક ટિપ્પણી નીચે મુજબ છે.

હવે તમે કોઈપણ કોડ લખી શકો છો અને VBA Excel માં તમારા માટે નવું સાધન બનાવી શકો છો (નીચેનાં કાર્યક્રમોના ઉદાહરણો જુઓ). અલબત્ત, જેઓ વિઝ્યુઅલ બેઝિકની મૂળભૂત વાતોથી પરિચિત છે, તે વધુ સરળ હશે. જો કે, તેમને ન હોય તેવા લોકો પણ, જો તેઓ ઇચ્છતા હોય તો, તે ઝડપથી તેનો ઉપયોગ કરી શકે છે

Excel માં મેક્રોઝ

આ નામ માટે, એપ્લિકેશન ભાષા વિઝ્યુઅલ બેઝિકમાં લખેલા પ્રોગ્રામ્સ છુપાયેલા છે. આમ, Excel માં પ્રોગ્રામિંગ ઇચ્છિત કોડ સાથે મેક્રો બનાવટ છે. આ સુવિધા માટે આભાર, માઇક્રોસોફ્ટના કોષ્ટક પ્રોસેસર સ્વ-વિકાસશીલ છે, ચોક્કસ વપરાશકર્તાની જરૂરિયાતોને અનુરૂપ છે. મેક્રોઝ લખવા માટે મોડ્યુલો કેવી રીતે બનાવવી તે સમજ્યા પછી, તમે VBA Excel પ્રોગ્રામ્સના ચોક્કસ ઉદાહરણોને જોવાનું શરૂ કરી શકો છો. સૌથી વધુ મૂળભૂત કોડથી શરૂ કરવાનું શ્રેષ્ઠ છે

ઉદાહરણ 1

કાર્ય: એક પ્રોગ્રામ લખો જે એક કોષના સમાવિષ્ટોની કિંમતની નકલ કરશે અને પછી બીજાને લખો.

આ કરવા માટે:

  • "જુઓ" ટેબ ખોલો;
  • "મેક્રો" ચિહ્ન પર જાઓ;
  • "રેકોર્ડ મેક્રો" દબાવો;
  • ખુલ્લી ફોર્મ ભરો

સરળતા માટે, "મૅક્રો નામ" ફીલ્ડ "મેક્રો 1" સાથે અને "કીબોર્ડ શૉર્ટકટ" ફીલ્ડમાં છોડી મૂકવામાં આવે છે, ઉદાહરણ તરીકે, hh શામેલ છે (આનો અર્થ છે કે તમે "Ctrl + h" કમાન્ડનો ઉપયોગ કરીને પ્રોગ્રામને લોંચ કરી શકો છો). Enter દબાવો

હવે મેક્રો રેકોર્ડીંગ શરૂ થઈ ગઈ છે, કોષની સામગ્રીને બીજામાં કૉપિ કરો. મૂળ આયકન પર પાછા ફરો. "રેકોર્ડ મૅક્રો" પર ક્લિક કરો આ ક્રિયા કાર્યક્રમનો અંત થાય છે.

આગામી:

  • ફરીથી "મેક્રોઝ" લીટી પર જાઓ;
  • સૂચિમાં "મેક્રો 1" પસંદ કરો;
  • "એક્ઝિક્યુટ" ક્લિક કરો (કીબોર્ડ શૉર્ટકટ "Ctrl + hh" શરૂ કરીને તે જ ક્રિયા પ્રારંભ થઈ છે).

પરિણામે, એક ક્રિયા છે જે મેક્રોની રેકોર્ડિંગ દરમિયાન કરવામાં આવી હતી.

તે કોડને કઈ દેખાય છે તે જોવા માટે અર્થપૂર્ણ બને છે. આ કરવા માટે, "મેક્રોઝ" રેખા પર પાછા જાઓ અને "સંપાદિત કરો" અથવા "લૉગિન" ક્લિક કરો. પરિણામે, તેઓ VBA પર્યાવરણમાં છે વાસ્તવમાં, મેક્રો કોડ પોતે સબ મેક્રો 1 () અને અંતિમ સબ વચ્ચે સ્થિત છે

જો કોપીંગ કરવામાં આવતું હતું, ઉદાહરણ તરીકે, સેલ A1 થી સેલ C1 સુધી, પછી કોડની રેખાઓમાંથી એક રેંજ ("C1") જેવી દેખાશે. અનુવાદમાં, તે "રેંજ (" સી 1 ") જેવી લાગે છે." પસંદ કરો, અન્ય શબ્દોમાં, તે સેલ સી 1 માં, VBA Excel માં સ્વિચ કરે છે.

કોડનો સક્રિય ભાગ ActiveSheet.Paste આદેશ દ્વારા સમાપ્ત થાય છે. તેનો અર્થ એ કે પસંદિત કોષ C1 માં પસંદ કરેલ સેલની સામગ્રી (આ કેસ A1 માં) ને રેકોર્ડ કરવા

ઉદાહરણ 2

VBA ચક્ર તમને Excel માં વિવિધ મેક્રોઝ બનાવવામાં સહાય કરે છે.

VBA ચક્ર તમને વિવિધ મેક્રોઝ બનાવવાની સહાય કરે છે. ધારો કે એક કાર્ય છે y = x + x 2 + 3x 3 - કોસ (x). તેનો ગ્રાફ મેળવવા માટે તમારે મેક્રો બનાવવાની જરૂર છે. તમે ફક્ત VBA લૂપનો ઉપયોગ કરીને આ કરી શકો છો.

કાર્યના દલીલના પ્રારંભિક અને અંતિમ મૂલ્ય માટે, x1 = 0 અને x2 = 10 લો. વધુમાં, તમારે દલીલ બદલવાના પગલા અને કાઉન્ટર માટે પ્રારંભિક મૂલ્ય માટે સતત-મૂલ્ય દાખલ કરવું આવશ્યક છે.

VBA એક્સેલ મેક્રોઝના બધા ઉદાહરણો ઉપરની પ્રક્રિયા એ જ પ્રમાણે ઉપયોગમાં લેવાઈ છે. આ ચોક્કસ કિસ્સામાં, કોડ આના જેવું દેખાય છે:

સબ પ્રોગ્રામ ()

X1 = 1

એક્સ 2 = 10

શગ = 0.1

હું = 1

જ્યારે x1

વાય = x1 + x1 ^ 2 + 3 * x1 ^ 3 - કોસ (x1)

કોષો (i, 1) .મૂલ્ય = x1 (મૂલ્ય x1 કોઓર્ડિનેટ્સ સાથે કોષ પર લખાયેલ છે (i, 1))

કોષો (i, 2). મૂલ્ય = y (વાયનું મૂલ્ય કોઓર્ડિનેટ્સ સાથે કોષમાં લખાયેલું છે (i, 2))

હું = i + 1 (કાઉન્ટર ચલાવે છે);

X1 = x1 + shag (દલીલ પગલું કદ દ્વારા બદલાઈ જાય છે);

લૂપ

અંતે સબ

આ મેક્રોને "એક્સેલ" માં ચલાવવાના પરિણામે આપણે બે કૉલમ મેળવીએ છીએ, જેમાંની પ્રથમ x માટે અને બીજામાં - y માટે.

પછી તેઓ ગ્રાફને એવી રીતે કાપે છે જે એક્સેલ માટે સ્ટાન્ડર્ડ છે.

ઉદાહરણ 3

VBA એક્સેલ 2010 માં ચક્રને અમલમાં મૂકવા માટે, અન્ય વર્ઝનમાં, પહેલેથી જ આપેલ ડૂ કંસ્ટ્રિસની સાથે, ઉપયોગમાં લેવાય છે.

એક પ્રોગ્રામનો વિચાર કરો જે એક સ્તંભ બનાવે છે. તેની દરેક કોષમાં અનુરૂપ પંક્તિ નંબરનાં સ્ક્વેર રેકોર્ડ કરવામાં આવશે. રચના માટે ઉપયોગ કરીને તમને કાઉન્ટરનો ઉપયોગ કર્યા વગર, ખૂબ જ ટૂંક સમયમાં તે લખવાનું તમને પરવાનગી મળશે.

પ્રથમ તમારે ઉપર વર્ણવ્યા મુજબ મેક્રો બનાવવાની જરૂર છે. આગળ, આપણે કોડ પોતે લખીશું. અમને લાગે છે કે અમે 10 કોશિકાઓ માટે મૂલ્યોમાં રસ ધરાવીએ છીએ. કોડ આના જેવો દેખાય છે.

હું = 1 થી 10 માટે આગળ

આદેશ "માનવ" ભાષામાં અનુવાદિત થાય છે, જેમ કે "એકથી 10 ના પગલાંમાં પુનરાવર્તન કરો".

જો કાર્ય ચોરસ સાથે સ્તંભ મેળવવાનું છે, ઉદાહરણ તરીકે, 1 થી 11 સુધીની રેંજની બધી વિચિત્ર સંખ્યાઓ, તો આપણે લખીએ છીએ:

હું = 1 થી 10 માટે પગલું 1 આગળ.

અહીં પગલું એક પગલું છે. આ કિસ્સામાં, તે બે બરાબર છે. મૂળભૂત રીતે, લૂપની આ શબ્દની ગેરહાજરીનો અર્થ એ છે કે પગલું એકલું છે.

પ્રાપ્ત પરિણામો કોશિકાઓમાં (i, 1) નંબર સાથે સંગ્રહિત થવો જોઈએ. પછી દરેક વખતે ચક્ર શરૂ થાય છે, હું પગલા કદ દ્વારા વધતી સાથે, પંક્તિની સંખ્યા પણ આપમેળે વધશે. આમ, કોડ ઑપ્ટિમાઇઝ કરવામાં આવશે.

સામાન્ય રીતે, કોડ આના જેવો દેખાશે:

ઉપ કાર્યક્રમ ()

હું = 1 થી 10 માટે પગલુ 1 (તમે ફક્ત હું = 1 થી 10 માટે લખી શકો છો)

કોષો (i, 1). વેલ્યુ = i ^ 2 (એટલે કે, ચોરસ I નું મૂલ્ય) કોષમાં લખાયેલ છે (i, 1)

આગળ (એક અર્થમાં તે કાઉન્ટરની ભૂમિકા ભજવે છે અને એક વધુ ચક્રનો પ્રારંભ થાય છે)

અંતે સબ

જો બધું યોગ્ય રીતે કરવામાં આવે છે, જેમાં રેકોર્ડિંગ અને મેક્રો (ઉપરોક્ત સૂચના જુઓ) નો સમાવેશ થાય છે, દરેક વખતે તેને કહેવામાં આવે છે, ચોક્કસ કદના સ્તંભ (આ કિસ્સામાં 10 કોશિકાઓ છે) પ્રાપ્ત થશે.

ઉદાહરણ 4

રોજિંદા જીવનમાં, અમુક પ્રકારની શરતને આધારે ઘણી વખત નિર્ણય લેવાની જરૂર છે. તમે VBA Excel માં તેમને વગર ન કરી શકો કાર્યક્રમોના ઉદાહરણો જ્યાં ઍલ્ગરિધમના અમલીકરણનો આગળનો કોર્સ પસંદ કરવામાં આવે છે, પ્રારંભિક રીતે પ્રારંભિક રીતે, તો મોટાભાગે IF ... નો ઉપયોગ કરે છે ... પછી બાંધકામ (જટિલ કેસો માટે) જો ... પછી ... END જો

ચાલો એક કોંક્રિટ કેસ ગણાવીએ. ધારી લો કે તમારે Excel માટે મેક્રો બનાવવાની જરૂર છે, જેથી કોઓર્ડિનેટ્સ (1) સાથેનો સેલ લખાય છે:

1 જો દલીલ હકારાત્મક છે;

0 જો દલીલ શૂન્ય છે;

-1 જો દલીલ નકારાત્મક હોય તો

એક્સેલ માટે આવા મેક્રોની રચના પ્રમાણભૂત રીતે શરૂ થાય છે, "ગરમ" કી Alt અને F11 નો ઉપયોગ કરીને. પછી નીચેના કોડ લખાયેલ છે:

ઉપ કાર્યક્રમ ()

એક્સ = કોષ (1, 1) .મૂલ્ય (આ આદેશ કોઓર્ડિનેટ્સ (1, 1) સાથે કોષની સામગ્રીઓનું મૂલ્ય નક્કી કરે છે)

જો x> 0 પછી કોષો (1, 1). વેલ્યુ = 1

જો x = 0 પછી સેલ્સ (1, 1). મૂલ્ય = 0

જો x <0 પછી કોશિકાઓ (1, 1). મૂલ્ય = -1

અંતે સબ

તે મેક્રોને ચલાવવા માટે અને Excel માં દલીલ માટે યોગ્ય મૂલ્ય પ્રાપ્ત કરવા માટે રહે છે.

VBA કાર્યો

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

  • મેથેમેટિકલ કાર્યો દલીલમાં તેમને લાગુ પાડવાથી, તમે કોઝાઇનની કિંમત, કુદરતી લઘુગણક, સંપૂર્ણ ભાગ, અને તેથી વધુ.
  • નાણાકીય કાર્યો તેમની ઉપલબ્ધતા અને એક્સેલમાં પ્રોગ્રામિંગનો ઉપયોગ કરવાથી, તમે એકાઉન્ટિંગ અને નાણાકીય એકાઉન્ટિંગ માટે અસરકારક સાધનો મેળવી શકો છો.
  • અરે પ્રોસેસિંગ ફંક્શન્સ તેમાં અરે, ઇસાઅરે; LBound; યુબાઉન્ડ
  • શબ્દમાળા માટે VBA એક્સેલ કાર્યો. આ એક મોટું જૂથ છે તેમાં સમાવેશ થાય છે, ઉદાહરણ તરીકે, સ્પેસ ફંક્શન એ સ્ટ્રિંગને પૂર્ણાંક દલીલ સમાન સંખ્યાબંધ જગ્યાઓ સાથે બનાવવા માટે, અથવા ANC કોડમાં અક્ષરોનું અનુવાદ કરવા માટે એસીસીનો સમાવેશ કરે છે. તે બધા વ્યાપક રીતે ઉપયોગમાં લેવાય છે અને Excel માં શબ્દમાળાઓ સાથે કામ કરવા માટે તમને પરવાનગી આપે છે, આ કોષ્ટકો સાથે કાર્યને સરળ બનાવવા માટે એપ્લિકેશન્સ બનાવવી.
  • ડેટા પ્રકાર રૂપાંતર વિધેયો ઉદાહરણ તરીકે, સીવીઆર એ અભિવ્યક્તિ દલીલનું મૂલ્ય આપે છે, જે તેને વેરિયન્ટ ડેટા પ્રકારમાં રૂપાંતરિત કરે છે.
  • તારીખ સાથે કામ કાર્યો. તેઓ Excel ની પ્રમાણભૂત સુવિધાઓને નોંધપાત્ર રીતે વિસ્તૃત કરે છે. તેથી, વિધેય WeekdayName અઠવાડિયાના દિવસની સંખ્યા (સંપૂર્ણ અથવા આંશિક) તેના નંબર દ્વારા આપે છે વધુ ઉપયોગી ટાઈમર છે તે સેકન્ડની સંખ્યા આપે છે જે દિવસના ચોક્કસ ક્ષણે મધ્યરાત્રિથી પસાર થાય છે.
  • સંખ્યાત્મક દલીલને જુદી જુદી સંખ્યા સિસ્ટમ્સમાં ફેરવવા માટે કાર્યો. ઉદાહરણ તરીકે, ઑકઠે એક સંખ્યાના ઓક્ટલ પ્રતિનિધિત્વને અદા કરે છે.
  • ફોર્મેટિંગ વિધેયો આમાંથી સૌથી મહત્વપૂર્ણ ફોર્મેટ છે. તે ફોર્મેટ વર્ણનમાં ઉલ્લેખિત સૂચનો અનુસાર ફોર્મેટ કરેલ અભિવ્યક્તિ સાથે પ્રકાર વેરિઅન્ટની કિંમત પરત કરે છે.
  • અને અન્ય

આ વિધેયોની ગુણધર્મો અને તેમની એપ્લિકેશનના અભ્યાસનો અભ્યાસથી એક્સેલની એપ્લિકેશનની અવકાશ નોંધપાત્ર રીતે વધશે.

ઉદાહરણ 5

ચાલો વધુ જટિલ સમસ્યાઓ હલ કરવાનો પ્રયાસ કરીએ. ઉદાહરણ તરીકે:

એન્ટરપ્રાઈઝના ખર્ચના વાસ્તવિક સ્તરના અહેવાલના કાગળ દસ્તાવેજને જોતાં. આવશ્યક:

  • કોષ્ટક પ્રોસેસર "એક્સેલ" દ્વારા તેના નમૂના ભાગ વિકસાવવા માટે;
  • VBA પ્રોગ્રામ બનાવો કે જે તેને ભરવા માટે સ્રોત માહિતીની ક્વેરી કરશે, જરૂરી ગણતરીઓ કરો અને નમૂનાની અનુરૂપ કોષો ભરો.

ચાલો એક ઉકેલના ચલો પર વિચાર કરીએ.

ઢાંચો બનાવી રહ્યા છે

બધી ક્રિયાઓ Excel માં એક પ્રમાણભૂત શીટ પર કરવામાં આવે છે. મહિના માટે ડેટા દાખલ કરવા માટે રિઝર્વ્ડ ફ્રી સેલ્સ , વર્ષ, કંપની-ગ્રાહકનું નામ, ખર્ચની રકમ, તેમનું સ્તર, ટર્નઓવર. કારણ કે કંપનીઓ (કંપનીઓ) ની સંખ્યાને ધ્યાનમાં રાખીને રિપોર્ટ તૈયાર કરવામાં આવ્યો નથી તે નિશ્ચિત નથી, પરિણામો અને નિષ્ણાતોના નામ પર આધારિત મૂલ્યો બનાવવા માટેના કોષો અગાઉ અનામત નથી. કાર્યપત્રકને નવું નામ આપવામાં આવ્યું છે ઉદાહરણ તરીકે, "Օ ટીશ"

ચલો

આપોઆપ નમૂના ભરવા માટે એક પ્રોગ્રામ લખવા માટે, તમારે પ્રતીકોને પસંદ કરવો પડશે. તેઓ વેરિયેબલ્સ માટે ઉપયોગમાં લેવાશે:

  • NN- કોષ્ટકની વર્તમાન પંક્તિની સંખ્યા;
  • ટી.પી. અને ટીએફ - આયોજિત અને વાસ્તવિક ટર્નઓવર;
  • એસએફ અને એસપી - ખર્ચની વાસ્તવિક અને આયોજિત રકમ;
  • આઇપી અને IF - ખર્ચ આયોજન અને વાસ્તવિક સ્તર.

સમાન પત્રો દ્વારા દાખલ કરો, પરંતુ "ઉપસર્ગ" સાથે આ કૉલમ માટે કુલ સંચય. ઉદાહરણ તરીકે, ઇટગટીટે "આયોજિત ટર્નઓવર" નામના કોષ્ટકના સ્તંભને સંદર્ભિત કરે છે.

સમસ્યા ઉકેલવા VBA પ્રોગ્રામિંગ મદદથી

રજૂઆતનો પરિચય કરીને, અમે વિચલનો માટે સૂત્રો મેળવીએ છીએ. જો તમે% માં ગણતરી કરવા માંગો છો, તો તમારી પાસે (એફ - પી) / પી * 100, અને રકમમાં - (એફ - પી).

આ ગણતરીના પરિણામોને એક્સેલ કોષ્ટકની અનુરૂપ કોશિકાઓમાં તરત જ ઉમેરી શકાય છે.

હકીકતમાં પરિણામ અને આગાહી એ સૂત્રો IogP = ItogP + P અને ItogF = ItogF + F દ્વારા મેળવવામાં આવે છે.

વિચલન માટે = (આઇઓજીએફ - આઇઓજીએફ) / આઇટીગીપી * 100 નો ઉપયોગ કરો, જો ગણતરી ટકાવારીમાં હોય અને કુલ મૂલ્યના કિસ્સામાં - (આઇઓજીએફ - આઇઓજીપી).

પરિણામો તરત જ સંબંધિત કોષોમાં લખવામાં આવે છે, તેથી તેમને વેરિયેબલ્સને અસાઇન કરવાની જરૂર નથી.

બનાવાયેલ પ્રોગ્રામ શરૂ કરતા પહેલા, કાર્યપુસ્તિકાને બચાવવા માટે જરૂરી છે, ઉદાહરણ તરીકે, "Report1.xls" નામ હેઠળ.

"રિપોર્ટ કોષ્ટક બનાવો" બટનને હેડર માહિતી દાખલ કર્યા પછી માત્ર એક જ વાર દબાવવાની જરૂર છે. તમારે અન્ય નિયમો જાણવું જોઈએ. ખાસ કરીને, ટેબલમાંની દરેક પ્રવૃત્તિ માટેના મૂલ્યો દાખલ કર્યા પછી દરેક વખતે બટન "ઉમેરો લાઇન" દબાવવો જોઈએ. તમામ ડેટા દાખલ કર્યા પછી, તમારે "સમાપ્ત" બટનને ક્લિક કરવું અને પછી એક્સેલ વિન્ડો પર સ્વિચ કરવાની જરૂર છે.

હવે તમે કેવી રીતે મેક્રો સાથે Excel માટે સમસ્યા હલ કરવા માટે ખબર છે. VBA ઉપયોગ કરવાની ક્ષમતા Excel (નમૂના કાર્યક્રમો જુઓ. ઉપર) અને તમે ક્ષણ, લખાણ સંપાદક ખાતે સૌથી લોકપ્રિય પર્યાવરણ માં કામ કરવાની જરૂર પડી શકે "વર્ડ." ખાસ કરીને, રેકોર્ડીંગ, કારણ કે આ લેખ ની શરૂઆતમાં બતાવવામાં દ્વારા, અથવા, જેના દ્વારા ટેક્સ્ટ પર ઓપરેશન્સમાંથી ઘણાં ફરજ પર અથવા "જુઓ" ચિહ્ન અને "મેક્રો" ટેબ મારફતે કીઓ દબાવીને કરી શકાય છે મેનુ બટન્સ બનાવવા માટે કોડ લખીને.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 gu.birmiss.com. Theme powered by WordPress.