பொருளடக்கம்
சில நேரங்களில் சில விஷயங்களைக் கொண்டு வருவதற்கு மிக நீண்ட நேரம் எடுக்கும். ஆனால் அவை ஏற்கனவே கண்டுபிடிக்கப்பட்ட பிறகு, அவை வெளிப்படையாகவும் சாதாரணமானதாகவும் தோன்றுகின்றன. "என்ன, அது சாத்தியம்?" என்ற தொடரிலிருந்து.
முதல் பதிப்புகளில் இருந்து, மைக்ரோசாஃப்ட் எக்செல் சாளரத்தின் கீழே உள்ள நிலைப் பட்டியில் பாரம்பரியமாக தேர்ந்தெடுக்கப்பட்ட கலங்களுக்கான மொத்த எண்ணிக்கையைக் காட்டுகிறது:
விரும்பினால், இந்த முடிவுகளில் வலது கிளிக் செய்து, சூழல் மெனுவிலிருந்து நாம் பார்க்க விரும்பும் செயல்பாடுகளைத் தேர்ந்தெடுக்கவும் முடியும்:
சமீபத்தில், சமீபத்திய எக்செல் புதுப்பிப்புகளில், மைக்ரோசாஃப்ட் டெவலப்பர்கள் எளிமையான ஆனால் தனித்துவமான அம்சத்தைச் சேர்த்துள்ளனர் - இப்போது நீங்கள் இந்த முடிவுகளைக் கிளிக் செய்தால், அவை கிளிப்போர்டுக்கு நகலெடுக்கப்படும்!
அழகு.
ஆனால் இதுவரை (அல்லது ஏற்கனவே?) எக்செல் போன்ற பதிப்பு இல்லாதவர்களைப் பற்றி என்ன? இங்குதான் எளிய மேக்ரோக்கள் உதவும்.
மேக்ரோவைப் பயன்படுத்தி தேர்ந்தெடுக்கப்பட்ட கலங்களின் கூட்டுத்தொகையை கிளிப்போர்டுக்கு நகலெடுக்கிறது
தாவலில் திறக்கவும் மேம்பாட்டாளர் (டெவலப்பர்) ஆசிரியர் விஷுவல் பேசிக் அல்லது இந்த விசைப்பலகை குறுக்குவழியைப் பயன்படுத்தவும் alt+F11. மெனு வழியாக புதிய வெற்று தொகுதியைச் செருகவும் செருகு - தொகுதி பின்வரும் குறியீட்டை அங்கு நகலெடுக்கவும்:
Sub SumSelected() TypeName(தேர்வு) <> "வரம்பு" எனில், GetObject மூலம் துணை வெளியேறவும்("புதியது:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}") .SetText WorksheetFunction.Sumd Incboard.
அதன் தர்க்கம் எளிது:
- முதலில் "முட்டாளிகளிடமிருந்து பாதுகாப்பு" வருகிறது - சரியாக என்ன சிறப்பம்சமாக உள்ளது என்பதை நாங்கள் சரிபார்க்கிறோம். செல்கள் தேர்ந்தெடுக்கப்படவில்லை என்றால் (ஆனால், எடுத்துக்காட்டாக, ஒரு விளக்கப்படம்), பின்னர் மேக்ரோவிலிருந்து வெளியேறவும்.
- பின்னர் கட்டளையைப் பயன்படுத்தவும் Getobject நாங்கள் ஒரு புதிய தரவு பொருளை உருவாக்குகிறோம், அதில் தேர்ந்தெடுக்கப்பட்ட கலங்களின் தொகை பின்னர் சேமிக்கப்படும். ஒரு நீண்ட மற்றும் புரிந்துகொள்ள முடியாத எண்ணெழுத்து குறியீடு, உண்மையில், நூலகம் அமைந்துள்ள விண்டோஸ் ரெஜிஸ்ட்ரி கிளைக்கான இணைப்பாகும். Microsoft Forms 2.0 ஆப்ஜெக்ட் லைப்ரரி, இது போன்ற பொருட்களை உருவாக்க முடியும். சில நேரங்களில் இந்த தந்திரம் என்றும் அழைக்கப்படுகிறது மறைமுகமான தாமதமான பிணைப்பு. நீங்கள் அதைப் பயன்படுத்தவில்லை என்றால், மெனு மூலம் கோப்பில் இந்த நூலகத்திற்கான இணைப்பை நீங்கள் உருவாக்க வேண்டும் கருவிகள் - குறிப்புகள்.
- தேர்ந்தெடுக்கப்பட்ட கலங்களின் கூட்டுத்தொகை கட்டளையாகக் கருதப்படுகிறது பணித்தாள் செயல்பாடு. தொகை(தேர்வு), பின்னர் விளைந்த தொகை கிளிப்போர்டில் கட்டளையுடன் வைக்கப்படும் PutInClipboard
பயன்பாட்டின் எளிமைக்காக, பொத்தானைப் பயன்படுத்தி இந்த மேக்ரோவை விசைப்பலகை குறுக்குவழிக்கு ஒதுக்கலாம் மேக்ரோஸ் தாவல் மேம்பாட்டாளர் (டெவலப்பர் - மேக்ரோஸ்).
மேக்ரோவை இயக்கிய பிறகு சரியாக என்ன நகலெடுக்கப்பட்டது என்பதை நீங்கள் பார்க்க விரும்பினால், தொடர்புடைய குழுவின் கீழ் வலது மூலையில் உள்ள சிறிய அம்புக்குறியைப் பயன்படுத்தி கிளிப்போர்டு பேனலை இயக்கலாம். முக்கிய (வீடு) தாவல்:
தொகை மட்டுமல்ல
சாதாரணமான தொகைக்கு கூடுதலாக, நீங்கள் வேறு ஏதாவது விரும்பினால், பொருள் எங்களுக்கு வழங்கும் எந்த செயல்பாடுகளையும் நீங்கள் பயன்படுத்தலாம். பணித்தாள் செயல்பாடு:
உதாரணமாக, உள்ளது:
- தொகை - தொகை
- சராசரி - எண்கணித சராசரி
- எண்ணிக்கை - எண்களைக் கொண்ட கலங்களின் எண்ணிக்கை
- CountA - நிரப்பப்பட்ட கலங்களின் எண்ணிக்கை
- CountBlank - வெற்று கலங்களின் எண்ணிக்கை
- குறைந்தபட்சம் - குறைந்தபட்ச மதிப்பு
- அதிகபட்சம் - அதிகபட்ச மதிப்பு
- சராசரி - இடைநிலை (மத்திய மதிப்பு)
- … போன்றவை.
தேர்ந்தெடுக்கப்பட்ட வரம்பில் வரிசைகள் அல்லது நெடுவரிசைகள் (கைமுறையாக அல்லது வடிகட்டி மூலம்) மறைக்கப்பட்டால் என்ன செய்வது? மொத்தத்தில் அவற்றை கணக்கில் எடுத்துக் கொள்ளாமல் இருக்க, பொருளில் சேர்ப்பதன் மூலம் எங்கள் குறியீட்டை சிறிது மாற்றியமைக்க வேண்டும். தேர்வு சொத்து சிறப்பு செல்கள்(xlCellTypeVisible):
Sub SumVisible() TypeName(தேர்வு) <> "வரம்பு" எனில், GetObject மூலம் துணை வெளியேறவும்("புதியது:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}") .SetText WorksheetFunction.Special(Special) PutInClipboard End With End Sub
இந்த வழக்கில், எந்த மொத்த செயல்பாட்டின் கணக்கீடும் புலப்படும் கலங்களுக்கு மட்டுமே பயன்படுத்தப்படும்.
உங்களுக்கு ஒரு வாழ்க்கை சூத்திரம் தேவைப்பட்டால்
நீங்கள் கனவு கண்டால், ஒரு எண்ணை (நிலையான) அல்ல, ஆனால் ஒரு உயிருள்ள சூத்திரத்தை இடையகத்திற்குள் நகலெடுப்பது நல்லது, இது தேர்ந்தெடுக்கப்பட்ட கலங்களுக்குத் தேவையான மொத்தத்தைக் கணக்கிடும் காட்சிகளைக் கொண்டு வரலாம். இந்த வழக்கில், நீங்கள் துண்டுகளிலிருந்து சூத்திரத்தை ஒட்ட வேண்டும், அதனுடன் டாலர் அறிகுறிகளை அகற்றி, கமாவை (VBA இல் தேர்ந்தெடுக்கப்பட்ட பல வரம்புகளின் முகவரிகளுக்கு இடையில் பிரிப்பானாகப் பயன்படுத்தப்படுகிறது) அரைப்புள்ளியுடன் மாற்றவும்:
Sub SumFormula() TypeName(தேர்வு) <> "வரம்பு" எனில், GetObject மூலம் துணை வெளியேறவும்("புதியது:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}") .SetText "=СУМ(Replace) முகவரி, ",", ";"), "$", "") & ")" .PutInClipboard End With End Sub
கூடுதல் நிபந்தனைகளுடன் கூட்டுத்தொகை
மேலும், இறுதியாக, முற்றிலும் வெறி பிடித்தவர்களுக்கு, நீங்கள் ஒரு மேக்ரோவை எழுதலாம், இது தேர்ந்தெடுக்கப்பட்ட அனைத்து கலங்களையும் தொகுக்க முடியாது, ஆனால் கொடுக்கப்பட்ட நிபந்தனைகளை மட்டுமே பூர்த்தி செய்யும். எனவே, எடுத்துக்காட்டாக, ஒரு மேக்ரோ தேர்ந்தெடுக்கப்பட்ட கலங்களின் தொகையை இடையகத்திற்குள் வைப்பது போல் இருக்கும், அவற்றின் மதிப்புகள் 5 ஐ விட அதிகமாக இருந்தால், அதே நேரத்தில் அவை எந்த நிறத்திலும் நிரப்பப்பட்டிருக்கும்:
Sub CustomCalc() MyRange ஐ வரம்பாக மங்கச் செய்யவும். செல் வேறு அமை myRange = Union(myRange, cell) End If End என்றால் அடுத்த செல் GetObject உடன் ("புதியது:{5C1B3-F4210-441CE-B11EA-9AA00B006A1}") .SetText WorksheetFunction.Sum(myRange EndC lipboard)
நீங்கள் எளிதாகக் கற்பனை செய்வது போல, நிபந்தனைகளை முற்றிலும் எந்த - செல் வடிவங்கள் வரை - மற்றும் எந்த அளவிலும் அமைக்கலாம் (அவற்றை லாஜிக்கல் ஆபரேட்டர்களுடன் இணைப்பது உட்பட அல்லது மற்றும்). கற்பனைக்கு நிறைய இடம் இருக்கிறது.
- சூத்திரங்களை மதிப்புகளாக மாற்றவும் (6 வழிகள்)
- மேக்ரோக்கள் என்றால் என்ன, அவற்றை எவ்வாறு பயன்படுத்துவது, விஷுவல் அடிப்படைக் குறியீட்டை எங்கு செருகுவது
- Microsoft Excel இன் நிலைப் பட்டியில் பயனுள்ள தகவல்