கணினிகள்மென்பொருள்

தொடர்ந்து VBA எக்செல்: மாதிரி திட்டங்கள். எக்செல் மேக்ரோக்களைப்

சில மக்கள் பிரபலமான மைக்ரோசாப்ட் எக்செல் உற்பத்தியில் முதல் பதிப்பு 1985 இல் அறிமுகப்படுத்தப்பட்டது என்று எனக்கு தெரியும். பின்னர் அது பல மாற்றங்களை மற்றும் உலகம் முழுவதும் மில்லியன் பயனர்கள் தேவை பெற்றுவிட்டன. ஆனாலும், விரிதாளின் சிறிது திறனுடன் கூடிய பல வேலை மட்டும் கூட அவர்கள் எக்செல் நிரலாக்க திறன் வாழ்க்கை எளிதாக செய்ய முடியும் தெரியாது.

தொடர்ந்து VBA என்ன

எக்செல் நிரலாக்கமானது விஷூவல் அப்ளிகேஷன் க்கான அடிப்படை நிரலாக்க மொழி முதலில் மைக்ரோசாப்ட் இருந்து மிகவும் பிரபலமான விரிதாள் கட்டப்பட்டது என்று செய்யப்படுகிறது.

அவரது தகுதிவாய்ந்த நிபுணர்கள் வளர்ச்சி உறவினர் எளிதாக காரணம் காட்டுகிறார்கள். நடைமுறையில் நிகழ்ச்சிகளில் வி.பி.ஏ.விலும் அடிப்படைகளை தொழில் நிரலாக்க திறன்கள் இல்லாத கூட பயனர்கள் மாஸ்டர் முடியும். தொடர்ந்து VBA அம்சங்களுடனும் அலுவலக பயன்பாட்டு சூழலில் ஸ்கிரிப்ட் மரணதண்டனை அடங்கும்.

திட்டம் சில தீமைகளும் வெவ்வேறு பதிப்புகள் பொருத்தப்பாட்டை தொடர்புடைய பிரச்சினைகள் உள்ளன. அவர்கள் திட்டத்தின் VBA குறியீட்டைக் உற்பத்தியில் புதிய பதிப்பு இடம்பெற்றிருக்கும், ஆனால் பழைய ஒன்றில் செயல்பாடு குறிக்கிறது என்ற உண்மையை ஏற்படுகிறது. ஒரு அந்நியன் முகத்தை மாற்ற ஒரு பெரிய அனுகூலமற்ற மற்றும் குறியீடு அதிகமான வெளிப்படைத்தன்மை உள்ளது. எனினும், மைக்ரோசாப்ட் ஆபிஸ், மற்றும் IBM லோட்டஸ் சிம்பொனி பயனர்கள் அதை காண குறியாக்க நுழைவு குறியீடு மற்றும் கடவுச்சொல் அமைப்புகளைப் விண்ணப்பிக்க அனுமதிக்கிறது.

பொருள்கள், வசூல், பண்புகள், மற்றும் முறைகள்

அது நீங்கள் VBA சூழலில் வேலை செய்ய போகிறீர்கள் அந்த புரிந்து கொள்ள வேண்டும் இந்த கருத்துக்கள் உள்ளது. முதலில், நீங்கள் பொருள் என்ன புரிந்துகொள்ள வேண்டும். எக்செல், ஒரு தாள், புத்தகம் மற்றும் செல் வரம்பாக இந்த சட்டத்தால். இந்த பொருட்களை சிறப்பு வரிசைக்கு, அதாவது ஒருவருக்கொருவர் கீழ்ப்படிய.

அவர்கள் மத்தியில் தலைமை விண்ணப்ப, தொடர்புடைய எக்செல் நிரலில் உள்ளது. தொடர்ந்து பேரேடுகளை, செய்பணித், மற்றும் ரேஞ்ச். உதாரணமாக, ஒரு குறிப்பிட்ட தாளில் கலம் A1 பார்க்கவும் கணக்கில் படிநிலையில் எடுத்து, வழி சுட்டிக்காட்ட வேண்டும்.

"கலெக்சன்," இதில் பதிவு ChartObjects கொடுக்கப்பட்ட அதே வர்க்கத்தின் பொருட்களை இந்த குழு, கருத்து குறித்து. அதன் கூறுகள் பொருள்களாகும்.

அடுத்த விஷயம் - பண்புகள். அவர்கள் எந்த பொருளின் ஒரு தேவையான அம்சமாகும். உதாரணமாக, வரம்பின் - ஒரு மதிப்பு அல்லது ஃபார்முலா உள்ளது.

முறைகள் - நீங்கள் செய்ய வேண்டும் என்று காட்ட கட்டளை. வி.பி.ஏ.வில் குறியீடு எழுதும் போது அவர்களை பொருள் பிரிந்துவிட்டனர் வேண்டும். உதாரணத்திற்கு, "எக்செல்" பயன்படுத்த கலங்கள் கட்டளை (1,1) .Select உள்ள நிகழ்ச்சிகளை போது அடிக்கடி பின்னர் காட்டப்படும். அது கோஆர்டினேட்டுகளோடு ஒரு செல் தேர்ந்தெடுக்க அவசியம் என்று பொருள் (1,1), அதாவது ஏ 1.

எனினும், அது அடிக்கடி Selection.ClearContents பயன்படுத்தப்படுகிறது. அதன் செயல்படுத்த தேர்ந்தெடுத்த கலத்தில் உள்ளடக்கங்களை தீர்வு உள்ளது.

தொடங்க எப்படி

முதலில், நீங்கள் கோப்பை உருவாக்குமாறு அதை காப்பாற்ற ஒரு பெயர் ஒதுக்க மற்றும் மேக்ரோ செயல்படுத்தப்பட்ட «புத்தக எக்செல் வகை தேர்வு வேண்டும்."

பின்னர், «ஆல்ட்» விசை மற்றும் «F11» கலவையை பயன்படுத்த போதுமான இது விசுவல் பேசிக் பயன்பாடு, செல்ல. அடுத்து:

  • சாளரத்தின் மேல் உள்ள மெனுவில் பட்டியில், அடுத்த எக்செல் சின்னம் இவ்வாறு க்ளிக் செய்யுங்கள்;
  • Mudule கட்டளை தேர்ந்தெடுக்கவில்லை;
  • நெகிழ் தட்டுடன் ஐகானை கிளிக் செய்வதன் வைத்து;
  • எழுத கூறுவதென்றால், ஒரு குறியீடு அவுட்லைன்.

பின்வருமாறு தெரிகிறது:

சப் திட்டம் ()

'நமது குறியீடு

முடிவு சப்

வரி " 'நம்முடைய குறியீடு" ஒரு வெவ்வேறு வண்ண (பச்சை) உயர்த்திக் காட்டப்பட்டிருக்கும் என்பதை நினைவில் கொள்ளவும். இந்த மேற்கோளைச் காரணம், என்ன பின்வருமாறு ஒரு கருத்து என்பதை சுட்டிக்காட்டுகின்றது என்ற சரத்தை ஆரம்பத்திலும், மூன்றாவதாக வழங்கினார்.

இப்போது நீங்கள் எந்த குறியீடு எழுத (மாதிரி திட்டங்கள் பார்க்க. முதலியன) தங்களை ஆகியவற்றுக்காக VBA எக்செல் ஒரு புதிய கருவியை உருவாக்க முடியும். நிச்சயமாக, விசுவல் பேசிக் அடிப்படைகள் தெரிந்திருந்தால் இருக்கும் நபர்கள், அது மிகவும் எளிதாக இருக்கும். நீங்கள் மிகவும் விரைவாக வசதியாக பெற முடியும் விரும்பினால் எனினும், அந்த, இல்லாத.

எக்செல் மேக்ரோக்களைப்

இந்த பெயர் பின்னால் விண்ணப்ப மொழிக்கான விசுவல் பேசிக் எழுதப்பட்ட திட்டங்கள் மறைக்கிறது. இவ்வாறு, எக்செல் நிகழ்ச்சிகளை - விரும்பிய குறியீட்டில் மேக்ரோ உருவாக்க வேண்டும். இந்தத் திறனைக் கொண்டு, மைக்ரோசாப்ட் விரிதாள் ஒரு குறிப்பிட்ட பயனர் தேவைகளுக்கு தழுவி, சுய உருவாகிறது. மேக்ரோக்கள் எழுதியதற்காக தொகுதிகள் உருவாக்க எப்படி கையாளப்பட நிலையில், அது தொடர்ந்து VBA எக்செல் திட்டத்தின் கான்கிரீட் உதாரணங்கள் தொடர முடியும். இது மிகவும் அடிப்படை குறியீடுகள் தொடங்க சிறந்தது.

உதாரணம் 1

காரியங்கள்: ஒரு செல்லில் உள்ளடக்கங்களை மதிப்பை நகலெடுத்து பின்னர் மற்றொரு எழுதுகிறேன் என்று ஒரு திட்டத்தை எழுது.

இதை செய்ய:

  • தாவல் "காட்சி" திறப்பது;
  • ஐகான் "மேக்ரோக்கள்" ஐ நகர்த்த;
  • "பதிவு மேக்ரோ" அசைக்கவும்;
  • திறந்து படிவத்தை நிரப்புக.

இதை எளிதாக்க, "மேக்ரோ பெயர்" இல் விட்டு "Makros1" மற்றும் எடுத்துக்காட்டாக, மம (இந்த நீங்கள் இயக்க முடியும் என்று எடுத்துக்காட்டு செயல்திட்டம் «Ctrl + H» அதிரடி அணி பெறும் என்பதை இது குறிக்கிறது), "குறுக்குவழி விசை" இல் நுழைக்கப்படுகிறது. Enter ஐ அழுத்துங்கள்.

இப்போது நீங்கள் மேக்ரோ பதிவுசெய்ய தொடங்கிவிட்டார் என்று, மற்றொரு அணுவின் உள்ளடக்கங்களை உருவாக்குகின்றன. அசல் ஐகான் திரும்பு. "பதிவு மேக்ரோ" மீது கிளிக் செய்யவும். இந்த நடவடிக்கை ஆப்லெட்டுகளை முடிந்த குறிக்கிறது.

அடுத்து:

  • மீண்டும் சரம் "மேக்ரோக்கள்" நகரும்;
  • பட்டியலில் தேர்ந்தெடுக்கப்பட்டால் "மேக்ரோ 1";
  • கிளிக் "ரன்" (தொடங்கப்பட்டது குறுக்குவழி விசைகள் அதே நடவடிக்கை துவங்குகிறது «Ctrl-மம»).

இதன் விளைவாக, நடவடிக்கை மேக்ரோ பதிவு போது பல ஆராய்ச்சிகள் செய்யப்பட்டுள்ளன இது.

அது குறியீடு போல் எப்படி பார்க்க அர்த்தமுள்ளதாக. இதை செய்ய, மீண்டும் சரம் "மேக்ரோக்கள்" சென்று "திருத்து" அல்லது "Enter" என்பதை கிளிக் செய்யவும். இதன் விளைவாக, அவர்கள் தொடர்ந்து VBA சூழலில் தங்களை கண்டுபிடிக்க. உண்மையில், குறியீடு தன்னை வரிகளுக்கு இடையே மேக்ரோ Makros1 சப் () மற்றும் முடிவு சப் அமைந்துள்ளது.

நகலெடுத்து செய்யப்பட்டுள்ளன என்றால், எடுத்துக்காட்டாக, செல் சி 1 ஒரு கலம் A1 இருந்து, குறியீடு கோடுகளில் ஒன்றின் ரேஞ்ச் ( "சி 1") போன்ற இருக்கும். தேர்ந்தெடுக்கவும். மொழிபெயர்ப்பில், அது "வரம்பு (" சி 1 ") தெரிகிறது. தேர்ந்தெடுக்கவும்" வேறு வார்த்தைகளில் வி.பி.ஏ.விலும் எக்செல் ஒரு மாற்றம், செல் சி 1 இல் உள்ளது.

தந்தியின் பங்கு ActiveSheet.Paste அணி யை நிறைவு செய்கிறது. அது தேர்ந்தெடுத்த கலத்தில் சி 1 இல் (இந்த வழக்கில், A1 இல்) தேர்ந்தெடுக்கப்பட்டன செல் உள்ளடக்கங்களை பதிவு வருவது தெளிவாக விளக்கப்படுகிறது.

உதாரணம் 2

தொடர்ந்து VBA சுழற்சிகள் எக்செல் வெவ்வேறு மேக்ரோக்கள் உருவாக்க உதவும்.

தொடர்ந்து VBA சுழற்சிகள் வெவ்வேறு மேக்ரோக்கள் உருவாக்க உதவும். காஸ் (எக்ஸ்) - ஒரு செயல்பாடு: y = x + x 3 + 3x 2 உள்ளது என்று கொள்வோம். நீங்கள் அதன் கிராபிக்ஸ் ஒரு மேக்ரோ உருவாக்க வேண்டும். இது தொடர்ந்து VBA சுழற்சிகள் பயன்படுத்தி செய்ய முடியும்.

வாதம் செயல்பாடுகளை ஆரம்ப மற்றும் இறுதி மதிப்பு X1 = 0 மற்றும் X2 = 10 எடுத்து. மேலும், இது ஒரு நிலையான அறிமுகப்படுத்த வேண்டும் - படி மதிப்பு வாதம் மற்றும் எதிர் ஒரு ஆரம்ப மதிப்பு மாற்றுகிறது.

தொடர்ந்து VBA எக்செல் மேக்ரோக்களின் அனைத்து உதாரணங்கள் மேலே வழங்கப்பட்டுள்ள அதே நடைமுறை பயன்படுத்தி உருவாக்கப்படுகின்றன. இந்த குறிப்பிட்ட வழக்கில், குறியீட்டு போல்:

சப் Programm ()

X1 = 1

X2 = 10

வா = 0.1

நான் = 1

வேண்டாம் X1

ஒய் = X1 + X1 ^ 2 + 3 இம் * X1 ^ 3 - காஸ் (X1)

கலங்கள் (நான், 1) மதிப்பு = X1 (X1 மதிப்பு நினைவகத்தில் ஆய (நான் எழுதப்பட்ட 1))

கலங்கள் (நான், 2) மதிப்பு = ஒய் (ஒய் மதிப்பு செல் ஆய (எழுத்துருக்களின் நான், 2))

நான் = நான் + 1 (செல்லுபடியாகும் எண்ணிக்கை);

X1 = X1 + வா (விவாதத்திற்கு படி அளவு இதற்கு மாற்றப்பட்டது உள்ளது);

லூப்

முடிவு சப்.

ஒய் - இந்த ரன் மேக்ரோ விளைவாக "எக்செல்" x க்காக மதிப்புகள் பதிவு செய்யப்படுகின்றன முதல் இரண்டு பத்திகள், மற்றும் இரண்டாவது பெற்றுத் தந்தது.

பின்னர் "எக்செல்" க்கான, தரமான அவர்கள் மீது உருவாக்க முடிந்தது திட்டமிட.

எடுத்துக்காட்டு 3

சுழற்சிகள் வடிவமைப்பிற்கான பயன்படுத்தப்படும் போது ஏற்கனவே குறைக்கப்பட்டது செய்ய இணைந்து, மற்ற பதிப்புகளில் தொடர்ந்து VBA எக்செல் 2010 ல் செயல்படுத்த, அத்துடன்.

ஒரு பத்தியில் உருவாக்குகிறது என்று ஒரு திட்டத்தை கருதுகின்றனர். ஒவ்வொரு செல்லிலும் இதைப் பதிவு வரி எண் தொடர்புடைய சதுரங்கள் வேண்டும். வடிவமைப்பின் பயன்பாட்டில் ஒரு எதிர் பயன்பாடு இல்லாமல், மிகவும் சுருக்கமாக அது பதிவு செய்ய அனுமதிக்கும்.

முதல் மேலே விளக்கப்பட்டுள்ளது போல், ஒரு மேக்ரோ உருவாக்க வேண்டும். அடுத்து, குறியீடு தன்னை எழுத. நாம் 10 செல்கள் மதிப்புகளை ஆர்வமாக என்று நம்புகிறேன். பின்வருமாறு குறியீடு ஆகும்.

I = 1 10 அடுத்தது

கட்டளை, "மனித" மொழி மாற்றப்பட்டது "ஒரு அதிகரிப்பில் 1 முதல் 10 வரை மீண்டும்."

பணி சதுரங்கள் கொண்ட தூபியில் பெற என்றால், எடுத்துக்காட்டாக, 1 மற்றும் 11 இடையே அனைத்து ஒற்றைப்படை முழு எண்கள், நாம் எழுத:

நான் = 1 10 படி 1 அடுத்து உள்ளது.

இங்கே, படிப்படியான - படி. இந்த வழக்கில், அது இரண்டு சமமாக இருக்கும். இயல்பாக, லூப் வார்த்தை இல்லாத ஒரு ஒற்றை படி என்று பொருள்.

முடிவுகளை செல் எண் (நான், 1) இல் சேமித்து வைக்க வேண்டும். நான் விலக தானாகவே வளர மற்றும் வரிசை எண் சொல்றது? அப்படியென்றால் ஒவ்வொரு முறையும் நீங்கள் மதிப்பில் ஏற்பட்ட அதிகரிப்பு சுழற்சி தொடங்கும். இவ்வாறு, குறியீடு தேர்வுமுறை இருக்கும்.

பொதுவாக, குறியீடு எப்படி இருக்க வேண்டும்:

சப் திட்டம் ()

நான் = 1 10 படி 1 (1 வேண்டும் 10 = மட்டுமே நான் எழுத முடியும்)

((நான் உயிரணுவாக அதாவது சதுர மதிப்பு எழுதப்பட்ட, 1) நான்) செல்கள் (நான், 1) மதிப்பு = நான் ^ 2

அடுத்த (ஒரு பொருளில் எதிர் வழிமுறையாக மற்றொரு சுழற்சி தொடக்கத்தில் பாத்திரத்தில் நடிக்கிறார்)

முடிவு சப்.

பதிவு மற்றும் இயங்கும் மேக்ரோக்கள் (பார்க்க. மேலே அறிவுறுத்தல்கள்) உட்பட சரியாக செய்யவில்லை என்றால், அது ஒவ்வொரு முறையும் (10 செல்கள் கொண்ட இந்த முறையில்) வழங்கப்பட்ட அளவிலான பெற்று நிரலை வேண்டும் என்று அழைக்கப்படுகிறது.

எடுத்துக்காட்டு 4

அன்றாட வாழ்க்கையில், மிகவும் அடிக்கடி சில நிபந்தனைகளுடன் பொறுத்து இந்த அல்லது அந்த முடிவை எடுக்க வேண்டும். தொடர்ந்து VBA எக்செல் அவற்றை இல்லாமல் செய்ய முடியாது. வழிமுறை அடுத்த முன்னேற்றப் பாதையில் பதிலாக தேர்ந்தெடுக்கப்பட்டது எங்கே திட்டங்கள் எடுத்துக்காட்டுகள் ஆரம்பத்தில் பின்னர், முன்னரே தீர்மானிக்கப்பட்ட மிகவும் பொதுவாக பயன்படுத்தப்படும் என்றால் (கடினமான வழக்குகள்) என்றால் வடிவமைப்பு ... பின்னர் ... ... முடித்துக் கொண்டால்.

குறிப்பிட்ட கருதுவோம். நீங்கள் கோஆர்டினேட்டுகளோடு செல் (1,1) பதிவு செய்யப்பட்டிருந்தாலும் "எக்செல்" ஒரு மேக்ரோ உருவாக்க வேண்டும் வைத்துக்கொள்வோம்:

1 வாதம் நேர்மறை என்றால்;

0 வாதம் பூஜ்ஜியம் எனில்;

1, வாதம் எதிர்மறையானதாக இருந்தால்.

"எக்செல்" போன்ற ஒரு மேக்ரோ உருவாக்குவதன் "ஹாட்" விசைகளை ஆல்ட் மற்றும் F11 பயன்படுத்துவதன் மூலம், ஒரு நிலையான வழியில் தொடங்குகிறது. மேலும் எழுதப்பட்ட பின்வரும் குறியீடு:

சப் திட்டம் ()

எக்ஸ் = கலங்கள் (1, 1) மதிப்பு (இந்த கட்டளை செல் உள்ளடக்கங்களை எக்ஸ் ஆய மதிப்பு (1 நிர்ணயிக்கிறார், 1))

செய்தால் x> 0 பின்னர் கலங்கள் (1, 1) மதிப்பு = 1

எக்ஸ் = 0 பின்னர் கலங்கள் (1, 1) மதிப்பு = 0 என்றால்

X <0 பின்னர் கலங்கள் (1, 1) மதிப்பு = -1 என்றால்

முடிவு சப்.

அது வாதம் ஒரு மேக்ரோ விரும்பும் மதிப்பைச் ரன் மற்றும் "எக்செல்" பெற உள்ளது.

VBA செயல்பாடுகள்

நீங்கள் கவனிக்க வேண்டும் என்றும், மிகவும் பிரபலமான நிகழ்ச்சி மைக்ரோசாப்ட் ஸ்பிரட்ஷீட் பயன்பாட்டில் மிகவும் கடினம். நீங்கள் VBA செயல்பாடுகளை எவ்வாறு பயன்படுத்த வேண்டும் என்பதை அறிய குறிப்பாக. மொத்தத்தில், இந்த நிரலாக்க மொழி "எக்செல்" Word, சுமார் 160 செயல்பாடுகளை பயன்பாடுகளை குறிப்பாக உருவாக்கப்பட்டது. அவர்கள் பல பெரிய குழுக்களாக பிரிக்கலாம். அவை:

  • கணித செயல்பாடுகளை. கோசைன் மதிப்பு வாதம் அவற்றை விண்ணப்பிக்கும் பெறப்படுகிறது, இயற்கை மடக்கை, அதனால் முழு பகுதி.
  • நிதி செயல்பாடுகளை. காரணமாக எக்செல் தங்கள் கிடைக்கும் மற்றும் பயன்படுத்த நிரலாக்க, நீங்கள் கணக்கியல் மற்றும் நிதி குடியேற்றங்கள் க்கான பயனுள்ள கருவிகளின் பெற முடியும்.
  • அணி செயலாக்க செயல்பாடுகளை. இந்த அணி, IsArray அடங்கும்; LBound; UBound.
  • தொடர்ந்து VBA எக்செல் வரிசைக்கான செயல்படுகின்றன. இந்த ஒரு மிகவும் பெரிய குழு ஆகும். உதாரணமாக, விண்வெளி செயல்பாடு முழு வாதம் அல்லது ASC இடமாற்றங்கள் சின்னங்கள் ஆன்சி குறியீடு சமமாக இடைவெளிகளை பல ஒரு சரம் உருவாக்க அடங்கும். அவர்கள் அனைவரும் பரவலாகப் பயன்படுத்தப்படுகின்றன மற்றும் நீங்கள் பயன்பாடுகள் இவ்வகை அட்டவணைகள் வேலை மிகவும் எளிதாக உருவாக்க "எக்செல்" சரங்களை செயல்பட அனுமதிக்க.
  • தரவு வகை மாற்றம் செயல்பாடுகளை. உதாரணமாக, CVar மாற்று தரவு வகை மாற்றப்பட்டது எக்ஸ்பிரஷன் வாதம் திரும்புகிறார்.
  • தேதி செயல்பாடுகளை. அவர்கள் பெரிதும் "எக்செல்" நிலையான அம்சங்கள் விரிவாக்கம். எனவே, WeekdayName செயல்பாடு பெயர் அதன் எண்ணிக்கை வாரத்தின் நாள் (முழு அல்லது பகுதி) திரும்புகிறார். இன்னும் பயனுள்ள டைமர் உள்ளது. அவர் நள்ளிரவு முதல் நாள் ஒரு குறிப்பிட்ட தருணத்தில் கடந்துவிட்ட என்று விநாடிகள் எண்ணிக்கை கொடுக்கிறது.
  • வேறு எண்ணை அமைப்புகளில் ஒரு எண் வாதம் மாற்ற செயல்படுகின்றன. உதாரணமாக, அக் எண் எண்ம குறிப்பிடுதலிலிருந்து வெளியிடுகிறது.
  • வடிவமைத்தல் செயல்பாடுகளை. இந்த மிக முக்கியமான வடிவம் உள்ளது. அது வடிவம் விளக்கத்தில் அறிவுறுத்தலுக்கு அமைய வடிவமைக்கப்பட்ட ஒரு வெளிப்பாடு ஒரு மாற்று திரும்புகிறார்.
  • மற்றும் முன்னும் பின்னுமாக.

இந்த செயல்பாடுகளை அவற்றின் முழுப் பயன்பாடும் பண்புகள் ஆய்வு கணிசமாக "எக்செல்" என்ற விரிவடையும்.

எடுத்துக்காட்டு 5

மேலும் சிக்கலான பிரச்சினைகளை தீர்க்க முயற்சி செய்வோம். உதாரணமாக:

டான் காகித ஆவணம் நிறுவன அறிக்கை செலவுகள் உண்மையான நிலை. தேவைப்படுகிறது:

  • விரிதாள் "எக்செல்" அதன் முறை பகுதியை உருவாக்குவது;
  • மூல தரவுகள் அவசியம் கணக்கீடுகள் முன்னெடுக்க மற்றும் தொடர்புடைய செல்லின் டெம்ப்ளேட் நிரப்ப, அது நிரப்ப கேட்போம் என்று ஒரு வி.பி.ஏ.வைப் திட்டம் செய்ய.

பின்வரும் தீர்வுகளை ஒன்றாகக் கருதுகிறார்கள்.

ஒரு டெம்ப்ளேட் உருவாக்குதல்

அனைத்து செயல்களும் எக்செல் உள்ள ஒரு நிலையான தாள் நடத்தப்படுகின்றன. தரவு நுழையும் ஒதுக்கப்பட்டுள்ளது இலவச செல்கள் மாதம், ஆண்டு, தலைப்பு-நுகர்வோர் நிறுவனங்கள், செலவுகள் அளவு, விற்றுமுதல் தங்கள் நிலை. இதில் அறிக்கை பதிவாகவில்லை மரியாதை நிறுவனங்கள் (நிறுவனங்கள்) எண்ணிக்கை உயிரணுக்கள் முன்கூட்டியே முன்பதிவு இல்லை மதிப்புகள் மற்றும் தொழில்ரீதியான பெயரைத் அடிப்படையில் செய்ய. ஒரு புதிய பெயரை ஒதுக்கப்படும் பணித்தாள். உதாரணமாக, "Օ அறிக்கை."

மாறிகள்

திட்டம் தானாக டெம்ப்ளேட் நிரப்ப எழுத, குறியீட்டில் தேர்வு செய்யவும். அவர்கள் மாறிகளுக்கு பயன்படுத்தப்படும்:

  • அட்டவணை நடப்பு வரிசையின் NN- எண்;
  • டிபி மற்றும் TF - திட்டமிட்டு உண்மையான விற்றுமுதல்;
  • எஸ்எஃப் மற்றும் எஸ்பி - உண்மையான மற்றும் திட்டமிட்ட மொத்த தொகை;
  • ஐபி மற்றும் இருந்தால் - திட்டமிட்டு உண்மையான செலவுகள் நிலை.

நாம் அதே கடிதங்கள் மூலம் குறிக்க, ஆனால் அந்த கட்டத்திற்கும் ஒரு "முற்சேர்க்கையாயிருக்கிகிறீர்கள்» Itog குவியும் மொத்தம். உதாரணமாக, ItogTP - நிரலை பொறுத்தவரை போன்ற என்ற தலைப்பில் "திட்டமிட்ட விற்றுமுதல்."

VBA நிரலாக்க பயன்படுத்தி பிரச்சனை தீர்வு

இந்த குறிப்பீட்டைப் பயன்படுத்தி, நாம் மாறுபாடு சூத்திரம் பெற்றுத் தந்தது. நீங்கள்% இல் கணக்கீடு முன்னெடுக்க விரும்பினால் நாங்கள் வேண்டும் (எஃப் - பி) / பி * 100, மற்றும் அளவு - (எஃப் - பி).

இந்த கணக்கீடுகள் முடிவுகளை சிறந்த வெறும் அதற்கான செல்களில் "எக்செல்" விரிதாள் செய்ய முடியும்.

உண்மையில் விளைவு மற்றும் முன்கணிப்பு சூத்திரங்களால் ItogP = ItogP + P ஐத் மற்றும் ItogF = ItogF + எப் பெற்று பொறுத்தவரை

விலகல்கள் பயன்படுத்த = (ItogF - ItogP) / ItogP * 100 கணக்கீடு சதவீதத்தில் மேற்கொள்ளப்படுகிறது, மற்றும் என்றால் மொத்த மதிப்பு என்றால் - (ItogF - ItogP).

முடிவுகளை மீண்டும் அதற்கான செல்கள் பதிவு, எனவே மாறிகள் அவற்றை ஒதுக்க வேண்டிய அவசியம் இல்லை.

ஒரு திட்டத்தை உருவாக்க தொடங்கி முன் நீங்கள் பணிப்புத்தகத்தை பெயர் "Otchet1.xls" கீழ், எடுத்துக்காட்டாக, காப்பாற்ற வேண்டும்.

பிரஸ் "ஒரு அறிக்கை அட்டவணை உருவாக்கு" என்பதைத் தலைப்பு தகவல் நுழைந்த பிறகு மட்டும் 1 முறை அழுத்தவும் வேண்டும். உங்களுக்குத் தெரிந்தவர்கள் மற்றும் மற்ற விதிகள் வேண்டும். குறிப்பாக, பொத்தானை, "கோடு சேர்" ஒவ்வொரு செயல்பாட்டுக்கும் மதிப்புகள் அட்டவணை ஒரு நுழைந்த பிறகு ஒவ்வொரு முறையும் அழுத்தும் வேண்டும். பொத்தானை "பினிஷ்" அழுத்தவும், பின்னர் சாளரத்தில் "எக்செல்" மாற தேவையான அனைத்து தரவு ஏறிய பின்னர்.

இப்போது நீங்கள் எப்படி மேக்ரோக்களைக் கொண்டு எக்செல் பிரச்சினை தீர்க்க தெரியும் என்று. VBA பயன்படுத்த திறன் EXCEL (மாதிரி திட்டங்கள் பார்க்க. மேற்பட்டவர்) மற்றும் நீங்கள் தற்போது, உரை ஆசிரியர் மிகப் பிரபலமான சூழல் வேலை வேண்டியிருக்கலாம் "வார்த்தை." குறிப்பாக, இந்த கட்டுரையின் ஆரம்பத்தில் காட்டப்பட்டுள்ளது, பதிவு செய்வதன் மூலமாக அல்லது கோட் எழுதி உரை செயல்பாட்டுத் பல பணியில் அல்லது "காட்சி" ஐகான் மற்றும் "மேக்ரோக்கள்" தாவல் மூலம் விசைகளை அழுத்துவதன் மூலம் செய்ய முடியும் இதன் மூலம் பட்டி பொத்தான்கள் உருவாக்க மூலம்.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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