Social Icons

twitterfacebookgoogle pluslinkedinrss feedemail

Featured Posts

Books I have authored

I have publish 17 books in Sinhala Language and you can buy this books in Leading Bookshops in sri lanka.

IC3 Course ware Translated to Sinhala Language

The IC³ training and certification program covers a broad range of computing knowledge and skills that proves competency.

Office 2013 Training in - Maldives

Microsoft Office 2013 (formerly Office 15) is a version of Microsoft Office, a productivity suite for Microsoft Windows.

Adobe CS5 Training In - Brunei

Adobe Creative Suite was a series of software suites of graphic design, video editing, and web development applications made or acquired by Adobe Systems..

Certiport APAC Partner Conference - Thailand

Certiport® is an industry-leading provider of digital literacy and desktop productivity training, assessment, and certification solutions..

EKSP Adobe Training for 600 Teachers in Sri Lanka

Education for Knowledge Society Project, Improved quality, relevance effectiveness and equity of access to secondary and tertiary education.

Microsoft Office Specialist Training

Microsoft Office Specialist Training for 100 Students

අපේම Function එකක් Excel වලට එකතු කරමු ෴


අපගේ ඕනෑම ගැටලුවකට විසදුම්ඇති එකම මෘදුකාංගය එක්සෙල් යැයි කිවහොත් ඔබ තර්ක කිරීමෙන් තොරව එය පිළිගනු ඇත. මේ තුළ ඇති 480 කට වැඩි වෙනස් භාවිතයන්ගෙන් යුතු Function ඕනෑම ගැටළුවකට පිළිතුරු ලබාදෙනු ඇත. එක්සෙල් Function එකක් තුළ ඇති විචල්‍ය කොටසකට නැවත Function එකක් ඇතුළත් කරගත හැකි බැවින් හා එලෙසින් එකක් තුළ එකක් function උපරිම 60 ක් දක්වා ඇතුළත් කරගැනීමට හැකි වීමෙන් අපට කිසිදින සිතාගත නොහැකි සංක්‍යාවක ගැටළුවලට පිළිතුරු ලබාගත හැකිය. 

නමුත් ලාංකීය අප ගත් කළ අපගේ ගැටළු විසදීමට Excel වලට වත් නොමැති බව නම් පැහැදිලිය. මෙනිසාම ඇතැම් විට අපගේ අවශ්‍යතාවය වෙනුවෙන්ම අලුතින් Function  සකසා ගැනීමට අපට අවශ්‍ය වනු ඇත. එස්සෙල් ඒ සඳහාද ඔබට පහසුකම් ලබාදෙනු ඇත. 

අපි කුඩා Function එකක් සකසා Function එකක් සකසා ගන්නේ කෙසේදැයි ඉගෙන ගනිමු. 

අප විසින් අලුතින් Function එකක් සැකසීමට අපේක්ෂා කරයි නම් පළමුව ඒ සඳහා පහසුකම් ලබාදෙන Developer Tab එක අපගේ එක්සෙල් හී Ribbon එක වෙත ලබාගත යුතුය. මේ සඳහා File Tab එක තෝරා ඉන් Options යන්න තෝරාගත යුතුය පසුව Customize Ribbon යටතේ ඇති Developer යන්න තෝරාගැනීමෙන් අනතුරුව Ok යන්න තේරීමෙන් පසුව මෙම කවුළුවෙන් ඉවත් විය හැකිය.


 

එවිට ඔබට අලුතින් Developer නමින් Tab එකක් Ribbon එකෙහි පහත රූපයේ පරිදි දැක්වෙනු ඇත. අප විසින් අලුතින් Function එකක් සැකසීමට අපේක්ෂා කරන බැවින් මින් Visual Basic නමින් වම් පසින් දැක්වෙන අයිකනය ක්ලික් කරන්න. එවිට පහත රූපයේ පරිදි අලුත් කවුළුවක් ඔබට දැකගත හැකිවනු ඇත. මෙම කවුළුව VBA ලෙස හදුන්වනු ලැබේ. අප විසින් Macro සකසා එහි වෙනස් කම් සිදුකිරීමට භාවිත කරනුයේ මෙම කවුළුවයි. ඔබ පැරණි විෂුවල් බේසික් 6 පිළිබඳව යම් අබබෝධයක් ඇත්නම් මේ ඔබ දන්නා Visual Basic මය. 

මීලඟ කාර්යය වනුයේ අපට අවශ්‍ය Function එක සකසා ගැනීමේ කාර්යය ආරම්භ  කිරීමය. මෙහිදී ඔබ විසින් Insert යටතේ ඇති Modules යන්න තෝරාගැනීමෙන් අනතුරුව අලුතින් Module එකක් එක් කරගත හැකි අතර එය ලබාගැනීමෙන් පසුව කිසිදු සටහනකින් තොර හිස් කවුළුවක් ඔබ වෙත ලැබෙන ඇත.

මින් පසුව පහත රූපයේ දක්වා ඇති පරිදී Function යන වචනය සටහන් කිරීමෙන් පසුව Function එකට ගැළපෙන නාමයක් ලබාදිය හැකිය. මා විසින් මේ සඳහා ලබා දී ඇත්තේ  NumberToText යන්නය. ඔබගේ Function එකෙහි භාවිතය අනුව ඊට ගැළපෙන නමක් යෙදීමෙන් අනතුරුව පහත දැක්වෙන පරිදී End Function යන්නේ මෙය අවසන් කළ හැකිය. දැන් ඇත්තේ ඔබගේ Function එක මගින් සිදුවිය යුතු ක්‍රියාවලිය සටහන් කිරීමය.

ඕනෑම එක්සෙල් Function එකක් ගතහොත් එහි Parameter නමින් වරහන් තුළ කොටසක් දැකිය හැකිය. බොහෝ Function වල Parameter කොටස් එකකට වඩා තිබේ. මෙම කොටස් වලට අපට අවශ්‍ය දත්ත ආදේශ කිරීමේ හැකියාවෙන් යුක්ත වේ. ඔබ විසින් Function එක තුළට පිටතින් තොරතුරු ලබාගැනීමේ කාර්යය වෙනුවෙන් Parameter කොටස් භාවිතය අනුව එක්කරන්න. මෙහිදී Parameter එකට නමක් හා එයට ආදේශ කරගත හැක්කේ කුමන වර්ගයේ දත්තයන්ද යන්නද තීරණය කළ යුතුය. පහත උදාහරණයේ මා විසින් YourNumber නමින් Parameter එකක් හා එයට ආදේශ කරනුයේ Double වර්ගයේ දත්තයක් යන්නත් DisplayText යන්නට ආදේශ කරනුයේ String වර්ගයේ දත්තයක් යන්නත් හදුන්වා දී ඇත.


මින් පසුව  Function එකෙහි Parameter වලින් ඇතුළට ගෙන එන දත්ත යම් කිසි ක්‍රියාවලියකට යොමුකොට පිළිතුර පිටතට ලබාදිය යුතු බැවින් අවසානයේ Function එකෙහි නාමය සටහන් කිරීමෙන් පසුව පිටතට යොමුකරනු ලබන උත්තරය සටහන් කරන්න. ඉහත උදාහරනය අවබෝධ කරගන්න. මින් පසුව මෙම කවුළුවෙන් ඉවත් වන්න. දැන් ඔබ විසින් සමාන කිරීමේ ලකුණ සටහන් කිරීමෙන් පසුව Function එකේ නම සටහන් කිරීමට උත්සාහ කිරීමේදී පහත පරිදි අප විසින් සැකසූ Function එකත් එහි ඇති Parameter කොටස් වලට ආදේශ කරනු ලබන තොරතුරුත් ඇතුළත් කළ හැකිය. පසුව ඔබ Enter යතුර press කල පසුව සාමාන්‍ය Function එකක් පරිදි උත්තරය දැක්වෙනු ඇත.


ඔබගේ  අවශ්‍යතාවය අනුව බොහෝ විට මෙලෙසින් Function සකසා ගැනීමේ හැකියාව ඔබට ඇත. එසේම මෙලෙසින් සකසා ගන්නා Function සියල්ල Insert Function  කවුළුවේ User Defined යන කොටසේ දැකගත හැකිවනු ඇත.
මෙම කුඩා උදාහරණය මගින් ඔබට යම් දැනුමක් ලබාගැනීමට හැකියාව ලැබෙන්නට ඇතැයි සිතමි.෴

විෂුවල් බේසික් 6 වැඩසටහන් VisualBasic.Net හෝ C# බවට පරිවර්තනය කරගැනීම

Visual Studio Language Convert Extension

බොහෝ ශ්‍රී ලාංකීකයන් පිරියක් තම පළමු පරිගණක භාෂාව ලෙස විෂුවල් බේසික් උගත් අයවලුන්වේ. බොහෝ පුද්ගලයන් පිරිසක් අදටත් පරිගණක වැඩසටහන් ලිවීම සඳහා භාවිත කරනුයේ   Visual Basic 6 ය. මෙම පරිගණක භාෂාව ආධුනිකයෙකුට සරළව පහසුවෙන් වැඩසටහනක් ලිවීමට උපකාරීවන භාෂාවකි. බොහෝ අපහසුවෙන් මතක තබාගත යුතු දැඩි රීතින් ගෙන් සමන්විත නොවන නිසාම ඉතා පහසුවෙන් උගත හැකි භාෂාවක් වේ. නමුත් Visual Basic 6 පරිගණක භාෂාව Object Oriented නොවීම නිසාත් ලෝකයේ බොහෝ පරිගණක භාෂාවන්   Object Oriented දිශාවට ගමන් කරමින් සිටින නිසාත් මෙම භාෂාව මළ භාෂාවක් වෙමින් පවතී.

අප විසින් සැකසූ Visual Basic පරිගණක වැඩසටහන් Visual Basic.Net හෝ C# බවට පත්කළ නොහැකිද?

බොහෝවිට අපට Visual Basic 6 වලින් සැකසූ වැඩසටහනක් එක් වරම Visual Studio වෙත ගෙන ආ නොහැකි වේ. මෙහිදී Microsoft Visual Basic 2005 Express Edition එක පරිගණකයේ ස්ථාපිත කරගැනීමෙන් පසුව Visual Basic 6 වලින් සැකසූ වැඩසටහන විවෘත කරගත් පසුව එය බොහෝවිට Visual Studio වලින් විවෘත කරගත හැකි වැඩසටහනක් බවට පරිවර්තනය වේ. යම් යම් විධාන අඩුපාඩු ඇත්නම් ඔබ විසින් මෙම අඩුපාඩු සකසා ගැනීමෙන් අනතුරුව Visual Studio වලින් විවෘත කරගන්න. දැන් ඔබ විසින් කලින්ම Visual Basic 6 වලින් සැකසූ පරිගණක වැඩසටහන Object Oriented පහසුකම් ඇති Visual Basic.Net වැඩසටහනක් වී අවසන්ය.

ඉහත පරිදි Visual Basic.Net වලට පරිවර්ථනය කරගත් වැඩසටහන තවදුරටත් වැඩිදියුනු කිරීම හෝ C# වැඩසටහනක් බවට පරිවර්ථනය කරගත හැකිය. මේ සඳහා Visual Studio සඳහා හදුන්වා දී ඇති Language Convert Extension එක ස්ථාපිත කරගත යුතුය. මෙම දිගුව ඔස්සේ ගොස් එය භාගත කරගත හැකිය. http://visualstudiogallery.msdn.microsoft.com/cc8da841-f978-4c3e-8397-c820bd57298c


මෙය ස්ථාපිත කරගැනීමෙන් අනතුරුව Visual Studio හී View මෙනුව තෝරා ඉන් Other Windows යන්න තේරීමෙන් පසුව ඉන් LanguageConvertor යන්න තේරීය හැකිය. මින් පසුව අලුතින් කවුළුවක් ඔබට දැකගත හැකිවන අතර මෙය භාවිත කොට VisualBasic C# ලෙසටද C# වැඩසටහන් VisualBasic ලෙසටත් පරිවර්තනය කරගත හැකිය. 
ඔබ VisaulBasic.Net භාවිත කරනවාද C# වලින් ඉදිරියේදී පරිගණක වැඩසටහන් සකසන්නේද යන්න ඔබ විසින් තීරණය කරන්න.

සිංහල අක්ෂර දෝෂ නොමැති ලිපියක් සැකසීමට මයික්‍රොසොෆ්ට් ඔබට උදව් වනු ඇත.

සිංහල භාෂාවෙහි ඇති අක්ෂර නිවැරදිව භාවිත කිරීමට නම් සිංහල භාෂාව හා එහි අක්ෂර භාවිතය පිළිබඳ ව නිවැරදි අවබෝධයක් තිබිය යුතුමය. එසේ නොමැතිව අප  විසින් ලිපියක් සැකසුව හොත් බොහෝ විට අක්ෂර දෝෂ  ව්‍යාකරණ දෝෂ බොහෝ විට දැක ගත හැකි වේ. නමුත් ඔබ ඔෆිස් මෘදුකාංග භාවිත කරයි ඔබට සිංහල වචන වල ඇති අක්ෂර දෝෂ නිවැරදි කර දීමට මයික්‍රොසොෆ්ට් ඔබට උදව් වනු ඇත. 
ඔෆිස් 2007, 2010, 2013 යන සංස්කරණයන්  වෙනුවෙන් ඔබට මෙම සෝදුපත්   මෙවලම් ලබාගත හැකි අතර මෙය බාගත කිරීමෙන් අනතුරුව ස්ථාපිත කර ගැනීමෙන් පසුව වර්ඩ් හී Set Proofing Language…  යන්න තෝරා ඉන් සිංහල ආදේශ කර ගත යුතු ය. 
පසුව ඔබ විසින්  සිංහල යුනිකෝඩ් භාවිතයෙන් ලිපි සැකසීමේ දී හා වර්ඩ් එක්සෙල් පවර්පොයින්ට් ඇක්සස් යන මෘදුකාංග වල දී සිංහල අක්ෂර දෝෂ ඉවත් කර ගැනීමේ හැකියාව ලැබෙනු ඇත.