কিভাবে এক্সেলে রিপোর্ট স্বয়ংক্রিয় করবেন (ছবি সহ)

কিভাবে এক্সেলে রিপোর্ট স্বয়ংক্রিয় করবেন (ছবি সহ)
কিভাবে এক্সেলে রিপোর্ট স্বয়ংক্রিয় করবেন (ছবি সহ)

সুচিপত্র:

Anonim

মাইক্রোসফট এক্সেলের বিভিন্ন বৈশিষ্ট্য রয়েছে এবং তার মধ্যে একটি স্বয়ংক্রিয়ভাবে প্রতিবেদন তৈরি করছে। আপনি অন্যদের জন্য কর্মপুস্তকে ডেটা প্রবেশের প্রক্রিয়াকে সহজ করার জন্য ইন্টারেক্টিভ স্প্রেডশীট তৈরি করতে পারেন, সেইসাথে রিপোর্ট জেনারেশনকে স্বয়ংক্রিয় করতে পারেন। এই বৈশিষ্ট্য দুটি ভিজ্যুয়াল বেসিক যথেষ্ট জ্ঞান প্রয়োজন। উভয় কাজ সম্পাদনের ধাপ নিচে বর্ণিত হয়েছে।

ধাপ

2 এর পদ্ধতি 1: একটি ইন্টারেক্টিভ স্প্রেডশীট তৈরি করা

এক্সেল ধাপ 1 এ স্বয়ংক্রিয় প্রতিবেদন
এক্সেল ধাপ 1 এ স্বয়ংক্রিয় প্রতিবেদন

ধাপ 1. স্প্রেডশীটের বিন্যাস নির্ধারণ করুন।

স্প্রেডশীটের লেআউটটি অবশ্যই করতে হবে যাতে অন্যরা ডেটা প্রবেশের জন্য প্রয়োজনীয় ক্ষেত্রগুলি খুঁজে পায়।

স্প্রেডশীট লেআউটগুলি অনুভূমিক বা উল্লম্বভাবে স্থাপন করা যেতে পারে। বেশিরভাগ ব্যবহারকারী একটি উল্লম্ব বিন্যাসের সাথে কাজ করা সহজ মনে করেন, বিশেষ করে যদি স্প্রেডশীট মুদ্রিত হয়।

এক্সেল ধাপ 2 এ স্বয়ংক্রিয় প্রতিবেদন
এক্সেল ধাপ 2 এ স্বয়ংক্রিয় প্রতিবেদন

পদক্ষেপ 2. স্প্রেডশীটের জন্য টেক্সট লেবেল তৈরি করুন।

প্রতিটি কলামের শীর্ষে একটি লেবেল লিখুন এবং প্রতিটি কক্ষের বাম দিকে যে কলামটি আপনি ডেটা এন্ট্রি হিসেবে ব্যবহার করার পরিকল্পনা করছেন।

এক্সেল ধাপ 3 এ স্বয়ংক্রিয় প্রতিবেদন
এক্সেল ধাপ 3 এ স্বয়ংক্রিয় প্রতিবেদন

ধাপ 3. Alt = "Image" এবং F11 কী একসাথে চাপুন।

এই কী সমন্বয়টি মাইক্রোসফট ভিজ্যুয়াল বেসিক এডিটর খুলবে।

এক্সেল ধাপ 4 এ স্বয়ংক্রিয় প্রতিবেদন
এক্সেল ধাপ 4 এ স্বয়ংক্রিয় প্রতিবেদন

ধাপ 4. উপরের বাম দিকে "প্রকল্প-ভিবিএ প্রকল্প" প্যানে "এই ওয়ার্কবুক" এ ডাবল ক্লিক করুন।

কোড লেখার জন্য একটি উইন্ডো সম্পাদকের প্রধান বিভাগে উপস্থিত হবে।

এক্সেল ধাপ 5 এ স্বয়ংক্রিয় প্রতিবেদন
এক্সেল ধাপ 5 এ স্বয়ংক্রিয় প্রতিবেদন

ধাপ 5. সন্নিবেশ মেনু থেকে "পদ্ধতি" নির্বাচন করুন।

অ্যাড প্রসিডিউর ডায়ালগ বক্স আসবে।

এক্সেল ধাপ 6 এ স্বয়ংক্রিয় প্রতিবেদন
এক্সেল ধাপ 6 এ স্বয়ংক্রিয় প্রতিবেদন

ধাপ 6. নাম ক্ষেত্রে পদ্ধতির নাম লিখুন।

পদ্ধতির জন্য একটি অর্থপূর্ণ নাম লিখুন, যেমন "SumExpenses" যদি স্প্রেডশীট ভ্রমণ খরচ রিপোর্ট করতে ব্যবহার করা হয়। ডায়ালগ বক্স বন্ধ করতে ঠিক আছে ক্লিক করুন।

  • পদ্ধতির নামগুলিতে স্পেস থাকতে পারে না, কিন্তু স্পেস প্রতিস্থাপন করতে একটি আন্ডারস্কোর (_) ব্যবহার করতে পারে।
  • অ্যাড প্রসিডিউর ডায়ালগ বক্স বন্ধ হওয়ার পরে, পদ্ধতির নাম অনুসারে "পাবলিক সাব" লেবেলযুক্ত একটি লাইন প্রদর্শিত হবে। সেই লাইনের নিচে একটি স্পেস এবং "এন্ড সাব" শব্দ আছে।
এক্সেল ধাপ 7 এ স্বয়ংক্রিয় প্রতিবেদন
এক্সেল ধাপ 7 এ স্বয়ংক্রিয় প্রতিবেদন

ধাপ 7. স্প্রেডশীটে প্রতিটি ইনপুট ক্ষেত্রের জন্য কোড লিখুন।

আপনি প্রতিটি প্রবেশের জন্য দুটি লাইন কোড লিখবেন।

  • কোডের প্রথম লাইনটি "রেঞ্জ (" সেলনেম ") আকারে। নির্বাচন করুন", "সেলনাম" সেই সেলকে প্রতিনিধিত্ব করে যেখানে ইনপুট প্রবেশ করা হয়। পাঠ্য লেবেলের ডানদিকে যে ঘরের নাম রয়েছে তা পূরণ করুন। যদি পাঠ্য লেবেল সেল A2 তে থাকে, ইনপুটের ক্ষেত্র হল সেল B2 (রেঞ্জ ("B2")। নির্বাচন করুন)। কোষের নাম আগে এবং পরে উদ্ধৃতি চিহ্ন এখনও এই পর্যায়ে লেখা হয়, কিন্তু সম্পূর্ণ কোড বিবৃতিতে আর অন্তর্ভুক্ত করা হয় না।
  • দ্বিতীয় লাইনের কোড হল "ActiveCell. Value = InputBox (" InputPrompt ")"। "ইনপুটপ্রম্পট" এমন পাঠ্যকে প্রতিনিধিত্ব করে যা ব্যবহারকারীকে ইনপুট সেলে প্রবেশের জন্য ডেটা প্রকারের বিষয়ে অবহিত করবে। উদাহরণস্বরূপ, যদি ইনপুট সেলটি খাবারের খরচ দ্বারা পূর্ণ হবে, "ইনপুটপ্রম্পট" এর পরিবর্তে "টিপস সহ খাবারের জন্য মোট খরচ লিখুন।" (ইনপুট নির্দেশ পাঠ্যের জন্য উদ্ধৃতি চিহ্নগুলি এখনও অন্তর্ভুক্ত রয়েছে, যখন কমান্ডের আগে এবং পরে উদ্ধৃতি চিহ্নগুলি লেখার প্রয়োজন নেই।)
এক্সেল ধাপ 8 এ স্বয়ংক্রিয় প্রতিবেদন
এক্সেল ধাপ 8 এ স্বয়ংক্রিয় প্রতিবেদন

ধাপ 8. প্রতিটি গণনা ক্ষেত্রের জন্য কোড লিখুন।

আবার ব্যবহৃত দুটি লাইন আগের মতই, কিন্তু এইবার ActiveCell. Value হল একটি সংখ্যাসূচক ফাংশনের হিসাব, উদাহরণস্বরূপ SUM, যেখানে ইনপুটবক্স ফাংশন ইনপুট নির্দেশাবলী প্রদর্শন করতে ব্যবহৃত হয়।

এক্সেল ধাপ 9 এ স্বয়ংক্রিয় প্রতিবেদন
এক্সেল ধাপ 9 এ স্বয়ংক্রিয় প্রতিবেদন

ধাপ 9. আপনার ইন্টারেক্টিভ স্প্রেডশীট সংরক্ষণ করতে কোডের একটি লাইন যোগ করুন।

বিন্যাস হল "ActiveWorkbook. SaveAs ফাইলের নাম: =" Filename.xls "।" ফাইলের নাম "হল ইন্টারেক্টিভ স্প্রেডশীটের নাম। আবশ্যক না.)

যদি আপনি মাইক্রোসফট এক্সেল সংস্করণ 2007 বা তার পরে ব্যবহার করছেন, তাহলে ".xlsx" এর পরিবর্তে ".xlsx" ব্যবহার করুন। যাইহোক, যদি এক্সেল 2003 সংস্করণ এবং এর নীচে ইন্টারেক্টিভ স্প্রেডশীট ব্যবহারকারী থাকে, তবে তারা পাঠক প্লাগ-ইন ছাড়া স্প্রেডশীট ব্যবহার করতে পারবে না।

এক্সেল ধাপ 10 এ স্বয়ংক্রিয় প্রতিবেদন
এক্সেল ধাপ 10 এ স্বয়ংক্রিয় প্রতিবেদন

ধাপ 10. একই সাথে alt="Image" এবং Q কী টিপুন।

ভিজ্যুয়াল বেসিক এডিটর বন্ধ হয়ে যাবে।

এক্সেল ধাপ 11 এ স্বয়ংক্রিয় প্রতিবেদন
এক্সেল ধাপ 11 এ স্বয়ংক্রিয় প্রতিবেদন

ধাপ 11. একই সাথে alt="Image" এবং F8 কী টিপুন।

ম্যাক্রো ডায়ালগ বক্স আসবে।

এক্সেল ধাপ 12 এ স্বয়ংক্রিয় প্রতিবেদন
এক্সেল ধাপ 12 এ স্বয়ংক্রিয় প্রতিবেদন

ধাপ 12. ম্যাক্রো তালিকাতে পদ্ধতির নাম ক্লিক করুন।

যদি তৈরি করা পদ্ধতিটি তালিকায় একমাত্র থাকে তবে এটি স্বয়ংক্রিয়ভাবে নির্বাচিত হবে।

এক্সেল ধাপ 13 এ স্বয়ংক্রিয় প্রতিবেদন
এক্সেল ধাপ 13 এ স্বয়ংক্রিয় প্রতিবেদন

ধাপ 13. বিকল্প বাটনে ক্লিক করুন।

Ctrl কী দিয়ে শর্টকাট হিসেবে ব্যবহার করার জন্য আপনাকে একটি কীবোর্ড অক্ষর লিখতে বলা হবে। একটি শর্টকাট অক্ষর হিসাবে ব্যবহার করা হয়নি এমন একটি অর্থপূর্ণ অক্ষর নির্বাচন করুন, যেমন "এন্ট্রি" এর জন্য "e"।

এক্সেল ধাপ 14 এ স্বয়ংক্রিয় প্রতিবেদন
এক্সেল ধাপ 14 এ স্বয়ংক্রিয় প্রতিবেদন

ধাপ 14. ম্যাক্রো অপশন ডায়ালগ বন্ধ করতে "ওকে" ক্লিক করুন।

এখন আপনি ব্যবহারকারীদের মধ্যে ইন্টারেক্টিভ স্প্রেডশীট বিতরণ করতে পারেন। এটি খোলার পরে, ব্যবহারকারী এন্ট্রি করতে শর্টকাট কী ব্যবহার করতে পারেন এবং ডেটা পূরণ করতে আপনার তৈরি নির্দেশাবলী অনুসরণ করতে পারেন।

2 এর পদ্ধতি 2: স্বয়ংক্রিয় রিপোর্ট জেনারেশন

এক্সেল ধাপ 15 এ স্বয়ংক্রিয় প্রতিবেদন
এক্সেল ধাপ 15 এ স্বয়ংক্রিয় প্রতিবেদন

ধাপ 1. একটি PivotTable এ একটি প্রতিবেদন তৈরি করুন।

PivotTables ডেটা সংক্ষিপ্ত করার জন্য ডিজাইন করা হয়েছে যাতে আপনি সংখ্যা তুলনা করতে পারেন এবং প্রবণতা সনাক্ত করতে পারেন। PivotTable অবশ্যই ডেটা প্রসেসরের মধ্যে থাকা বা নির্দিষ্ট ডাটাবেস থেকে আমদানি করা ডেটার সাথে সম্পর্কিত হতে হবে।

এক্সেল ধাপ 16 এ স্বয়ংক্রিয় প্রতিবেদন
এক্সেল ধাপ 16 এ স্বয়ংক্রিয় প্রতিবেদন

ধাপ 2. প্রতিবেদনটি খুলতে এবং বন্ধ করতে একটি ভিজ্যুয়াল বেসিক স্ক্রিপ্ট লিখুন।

স্ক্রিপ্টটি নীচে তালিকাভুক্ত বিভিন্ন ফাংশন সম্পাদন করতে সক্ষম হওয়া উচিত। প্রতিটি ফাংশন বর্ণনা করা হবে তার পরে বন্ধনীতে দেওয়া কোডটি এটি বাস্তবায়নের জন্য। প্রকৃত কোড লেখার সময়, এটি একটি একক ব্লকে লিখুন, উদাহরণের সাথে আপনার নিজের নামটি প্রতিস্থাপন করুন এবং কোড নমুনার শুরুতে এবং শেষে বন্ধনীগুলি অন্তর্ভুক্ত করবেন না।

  • স্প্রেডশীটটি শুধুমাত্র পড়ার মোডে খুলুন। [DIM XLAppSet XLApp = CreateObject ("Excel. App") xlapp.visible = falsexlapp.workbooks.open / excelloc / filename.xls, 3,]
  • ডেটা পুনরায় লোড করুন এবং প্রতিবেদনটি সংরক্ষণ করুন, এই উদাহরণে এটি তারিখের ক্যাপশন সহ পিডিএফ হিসাবে সংরক্ষণ করা হয়েছে। [Truexlapp.activeworkbook. RefreshAllxlapp.activeworkbook. ExportAsFixedFormat xlTypePDF, / pdfloc / reportname_ & DatePart ("yyyy, Now ()) &"-"& Right (" 0 "& DatePart (" m ", Now ()), 2) & "-" Right ("0" & DatePart ("d", Now ()), 2) & ".pdf"] আউটপুট ডকুমেন্ট ফরম্যাট ভিন্ন হলে, ".pdf" ফর্ম্যাট দিয়ে প্রতিস্থাপন করুন ইচ্ছামতো সঠিক এক্সটেনশন।
  • স্প্রেডশিটটি সেভ না করে বন্ধ করুন, তারপর এক্সেল বন্ধ করুন। [xlQualityStandardxlapp.activeworkbook.close Falsexlapp.quit]
  • স্প্রেডশীটের শেষে ".xls" এর পরিবর্তে ".xlsx" ব্যবহার করুন যদি স্প্রেডশীটটি এক্সেল 2007 এবং পরবর্তী এক্সএমএল-ভিত্তিক বিন্যাসে সংরক্ষণ করা হয়।
এক্সেল ধাপ 17 এ স্বয়ংক্রিয় প্রতিবেদন
এক্সেল ধাপ 17 এ স্বয়ংক্রিয় প্রতিবেদন

ধাপ 3. ভিজ্যুয়াল বেসিক স্ক্রিপ্ট শুরু করার জন্য একটি ব্যাচ স্ক্রিপ্ট লিখুন।

স্ক্রিপ্ট লেখার উদ্দেশ্য হল যাতে ভিজ্যুয়াল বেসিক স্ক্রিপ্ট স্বয়ংক্রিয়ভাবে চলতে পারে। ব্যাচ স্ক্রিপ্ট ছাড়া, ভিবি স্ক্রিপ্টগুলি ম্যানুয়ালি চালাতে হবে।

স্ক্রিপ্টটি নিম্নলিখিত বিন্যাসে লেখা হয়েছে, এই উদাহরণে দেওয়া নামের জন্য আপনার নিজের ফোল্ডারের নাম এবং ফাইলের নাম দিয়ে প্রতিস্থাপন করুন: [cscript /nologo / fileloc / script.vbs]

এক্সেল ধাপ 18 এ স্বয়ংক্রিয় প্রতিবেদন
এক্সেল ধাপ 18 এ স্বয়ংক্রিয় প্রতিবেদন

ধাপ 4. আউটপুট ফাইলটি তৈরি করা আছে কিনা তা নিশ্চিত করতে একটি ব্যাচ স্ক্রিপ্ট লিখুন।

আপনার স্ক্রিপ্ট নীচের ফাংশন সম্পাদন করা উচিত। প্রতিটি ফাংশন এটি বাস্তবায়নের জন্য বন্ধনীতে দেওয়া কোড অনুসরণ করবে। প্রকৃত কোড লেখার সময়, এটি একটি একক ব্লকে লিখুন, উদাহরণে নামটি আপনার প্রয়োজনীয় নাম দিয়ে প্রতিস্থাপন করুন এবং নমুনা কোডের শুরুতে এবং শেষে বন্ধনীগুলি অন্তর্ভুক্ত করবেন না।

  • একটি আউটপুট ফাইল আছে কিনা তা পরীক্ষা করুন। [For /f "টোকেন = 2-4 delims = /" %% a in ('date /t') do rreport = reportname _ %% c-%% a-%% b.pdf)] আউটপুট ফাইল ফরম্যাট হলে পিডিএফ নয়, উপযুক্ত এক্সটেনশন দিয়ে ".pdf" প্রতিস্থাপন করুন।
  • যদি আউটপুট ফাইল/রিপোর্ট বিদ্যমান থাকে, তাহলে এটি ইমেল হিসাবে সেই ব্যক্তির কাছে পাঠান যার প্রয়োজন। [যদি exist pdfloc \%rreport%থাকে yourerver: port -xu ব্যবহারকারীর নাম -এক্সপ পাসওয়ার্ড)]
  • যদি নির্দিষ্ট স্থানে আউটপুট ফাইল/রিপোর্ট না থাকে, তাহলে একটি পদ্ধতি তৈরি করুন যাতে এটি আপনাকে একটি বার্তা পাঠাতে পারে যে ডেলিভারি ব্যর্থ হয়েছে। [অন্যথায় (sendmail -f [email protected] -t [email protected] -u রিপোর্ট চালানো হয়নি -m ফাইল % rreport % d pdfloc / -s yourerverver- এ নেই: port -xu ইউজারনেম -এক্সপ পাসওয়ার্ড)]
এক্সেল ধাপ 19 এ স্বয়ংক্রিয় প্রতিবেদন
এক্সেল ধাপ 19 এ স্বয়ংক্রিয় প্রতিবেদন

পদক্ষেপ 5. নিশ্চিত করুন যে "ডেস্কটপ" ফোল্ডারটি কম্পিউটারে রয়েছে।

আপনাকে 32-বিট এবং 64-বিট উভয় সিস্টেমের জন্য ডেস্কটপ ফোল্ডারের অস্তিত্ব যাচাই করতে হবে। অন্যথায়, এক্সেল এবং স্প্রেডশীট ম্যানুয়ালি খুলতে হবে।

  • 32-বিট সিস্টেমের অবস্থান: c: / windows / system32 / config / systemprofile
  • 64-বিট সিস্টেমের অবস্থান: c: / windows / syswow64 / config / systemprofile
এক্সেল ধাপ 20 এ স্বয়ংক্রিয় প্রতিবেদন
এক্সেল ধাপ 20 এ স্বয়ংক্রিয় প্রতিবেদন

ধাপ needed. প্রয়োজন অনুযায়ী স্ক্রিপ্ট চালানোর জন্য কাজের সময়সূচী।

ব্যাচ স্ক্রিপ্টগুলি ক্রমানুসারে এবং ধারাবাহিকভাবে সম্পাদন করতে হবে, এমনকি যদি কেউ কম্পিউটার ব্যবহার না করে। বিশেষাধিকারগুলি সর্বোচ্চ সম্ভাব্য সেটিংয়ে সেট করতে হবে।

প্রস্তাবিত: