
এক্সেল একটি শক্তিশালী প্ল্যাটফর্ম এবং সেটি সবসময় একটি স্প্রেডশিট টুলের চেয়ে বেশি। Power Automate এবং Power BI-এর শক্তির সাথে, আপনি এখন এক্সেলকে একটি ওয়ার্কফ্লো লঞ্চারের মতো কাজ করতে বাধ্য করতে পারেন, যেখানে একটি বাটনে ক্লিক করলে রিপোর্ট রিফ্রেশ হয়, ইমেইল পাঠায়, SharePoint লিস্ট আপডেট হয়, বা অনুমোদন ওয়ার্কফ্লো ট্রিগার হয়।
এই টিউটোরিয়ালে, আমরা আপনাকে দেখাব কিভাবে এক্সেল বাটন থেকে Power BI বা Power Automate অ্যাকশন ট্রিগার করতে হয়।
কেন এক্সেল থেকে Power BI বা Power Automate ট্রিগার করবেন?
- আপনার স্প্রেডশিট থেকে রিপিটেটিভ টাস্ক অটোমেট করুন।
- পাওয়ার BI ড্যাশবোর্ড অন-ডিমান্ড রিফ্রেশ করুন।
- এক্সেল ডেটা Teams, Outlook, বা SharePoint-এ তাত্ক্ষণিক পাঠান।
- এক্সেল ছাড়া অনুমোদন ওয়ার্কফ্লো চালু করুন।
- এক্সেলকে ওয়ার্কফ্লো বাটন সহ একটি লাইটওয়েট "অ্যাপ"-এ রূপান্তর করুন।
আপনার যা যা লাগবে (Prerequisites)
- Microsoft 365 অ্যাকাউন্ট এক্সেল ফর দ্য 웹ের সাথে (Office Scripts-এর জন্য)।
- Power Automate-এ অ্যাক্সেস (Microsoft 365-এ অন্তর্ভুক্ত)।
- Power BI Service (ফ্রি বা Pro, আপনার ডেটাসেট শেয়ারিং প্রয়োজনের ওপর নির্ভর করে)।
মেথড ১: এক্সেল অনলাইন বাটন সাথে Office Scripts ব্যবহার করুন (Regular)
এই মেথড Power Automate-এর স্ট্যান্ডার্ড ভার্সনে কাজ করে (কোনো Premium দরকার নেই)।
স্টেপ ১: এক্সেলে একটি Office Script তৈরি করুন
- আপনার ওয়ার্কবুক এক্সেল ফর দ্য 웹ে খুলুন।
- Automate ট্যাবে যান >> New Script বেছে নিন।
- বেক্ষিষ্ট স্ক্রিপ্টটি নিচের স্ক্রিপ্ট দিয়ে রিপ্লেস করুন:
function main(workbook: ExcelScript.Workbook) {
console.log("Excel button clicked! Triggering Power Automate...");
}
- এটি TriggerFlow নামে সেভ করুন।

স্টেপ ২: এক্সেলে একটি বাটন যোগ করুন
- আপনি Code Editor থেকে একটি বাটন যোগ করতে পারেন।
- More Options (…)-এ ক্লিক করুন >> Add in Workbook বেছে নিন।

এখন, এই বাটনে ক্লিক করলে আপনার স্ক্রিপ্ট চালু হবে।
স্টেপ ৩: স্ক্রিপ্টকে Power Automate-এর সাথে সংযোগ করুন
- Code Editor থেকে টাস্ক অটোমেট করুন।
- More Options (…)-এ ক্লিক করুন >> Automate a Task বেছে নিন।

- এটি Power Automate ওয়েবসাইটে নেভিগেট করবে।
- Continue ক্লিক করুন।

- Run Script-এ >> Parameters সিলেক্ট করুন
- Location: Excel Online (Business) বেছে নিন
- Document Library: Documents বেছে নিন
- File: আপনার Excel file বেছে নিন
- Script: TriggerFlow বেছে নিন

- Plus (+) আইকনে ক্লিক করুন একটি অ্যাকশন যোগ করতে।
- Power BI বেছে নিন।

- আপনি Power BI-এর জন্য কিছু অ্যাকশন দেখবেন।
- Refresh a dataset বেছে নিন।

- Parameters-এ
- Workspace: My workspace বেছে নিন
- Dataset: আপনার ডেটাসেট বেছে নিন

- আপনি ফ্লোতে অন্য অ্যাকশন যোগ করতে পারেন।
- Outlook → Send an email
- Teams → Post a message
- SharePoint → Add a new list item

- একবার হলে, ফ্লো সেভ করুন।
- Save-এ ক্লিক করুন।

স্টেপ ৪: Power Automate Flow টেস্ট করুন
- Test-এ ক্লিক করুন।

- Manually বেছে নিন ফ্লো টেস্ট করার জন্য।
- Test ক্লিক করুন।

- Run flow ক্লিক করুন।

- টেস্ট চলবে, সময় এবং সফলতা নোটিফিকেশন দেখাবে সম্পূর্ণ হলে।

- এক্সেল ফর দ্য 웹ে ফিরে যান।
- আপনার TriggerFlow বাটনে ক্লিক করুন।
- স্ক্রিপ্ট चले → Power Automate ট্রিগার হবে → অ্যাকশন এক্সিকিউট হবে।
- যেহেতু আমরা Power BI ডেটাসেট রিফ্রেশ যোগ করেছি, আমাদের রিপোর্ট তাৎক্ষণিক আপডেট হবে।

Use Cases:
- এক ক্লিকে Power BI ড্যাশবোর্ড রিফ্রেশ।
- এক্সেল শিট থেকে সরাসরি অনুমোদন রিকোয়েস্ট পাঠান।
- ডেটা পরিবর্তন হলে Teams-এ স্ট্যাটাস আপডেট পোস্ট করুন।
- এক্সেল থেকে ফিল্টার করা রিপোর্ট ম্যানেজারকে ইমেইল করুন।
- অর্ডার ডেটা SharePoint লিস্টে লগ করুন।
মেথড ২: এক্সেল বাটন থেকে Power Automate Flows ট্রিগার করুন (Premium)
স্টেপ ১: একটি Power Automate Flow তৈরি করুন
- Power Automate-এ যান।
- Create >> Instant Cloud Flow বেছে নিন।

- ফ্লোর নাম দিন: Trigger from Excel Button।
- When an HTTP request is received ট্রিগার হিসেবে বেছে নিন।
- Create ক্লিক করুন।

- Plus (+) আইকনে ক্লিক করুন একটি অ্যাকশন যোগ করতে:
- Power BI >> Select Refresh a dataset।

- Parameters-এ
- Workspace বেছে নিন
- Dataset বেছে নিন।

- আরেকটি অ্যাকশন যোগ করুন:
- Send an email (V2)
- Parameters-এ
- To ইনসার্ট করুন
- Subject টাইপ করুন
- Body টাইপ করুন

- এখন Save ফ্লোটি।
ফ্লোর URL পান (HTTP Trigger):
- ফ্লো সেভ করার পর, 'When an HTTP request is received' স্টেপে একটি ইউনিক URL জেনারেট হবে।
- এই URL কপি করুন আপনার VBA কোডে ব্যবহার করার জন্য।

স্টেপ ২: এক্সেলে একটি বাটন তৈরি করুন
- এক্সেল খুলুন।
- Developer ট্যাবে যান >> Insert >> Button (Form Control) বেছে নিন।
- আপনার শিটে বাটন টেনে আঁকুন।

- রাইট-ক্লিক >> Assign Macro বেছে নিন।

স্টেপ ৩: ফ্লো কল করার জন্য VBA কোড যোগ করুন
- এই VBA কোড পেস্ট করুন (আপনার ফ্লো URL দিয়ে রিপ্লেস করুন):
Sub TriggerFlow()
Dim objHTTP As Object
Dim URL As String
URL = "Insert URL from your Flow"
Set objHTTP = CreateObject("MSXML2.XMLHTTP")
objHTTP.Open "POST", URL, False
objHTTP.Send
MsgBox "Flow Triggered Successfully!"
End Sub

- 'Trigger Power Automate' বাটনে ক্লিক করুন আপনার Power Automate ফ্লো কল করতে।
- ফ্লো সফলভাবে ট্রিগার হলে একটি সাকসেস মেসেজ দেখাবে।

উপসংহার
উপরোক্ত মেথডগুলো অনুসরণ করে, আপনি এক্সেল বাটন থেকে Power BI বা Power Automate অ্যাকশন ট্রিগার করতে পারেন, আপনার রেগুলার বা প্রিমিয়াম ভার্সন যেকোনো থাকুক। এক্সেল ফর দ্য 웹 বাটন, Office Scripts, এবং Power Automate-এর স্ট্যান্ডার্ড ভার্সন দিয়ে, আপনি ইতিমধ্যে Power BI রিফ্রেশ, ইমেইল পাঠানো, বা ওয়ার্কফ্লো শুরু করা যেতে পারে সরাসরি আপনার স্প্রেডশিট থেকে। আপনার সংগঠনে যদি Premium লাইসেন্স থাকে, আপনি আরও উন্নত ইন্টিগ্রেশন আনলক করতে পারেন (যেমন VBA + HTTP triggers বা কাস্টম APIs)। কিন্তু স্ট্যান্ডার্ড ভার্সনেও, এক্সেল আপনার দৈনন্দিন কাজের জন্য একটি শক্তিশালী ওয়ার্কফ্লো লঞ্চার হিসেবে কাজ করতে পারে।
ছোট অ্যাকশন দিয়ে শুরু করুন, একটি বাটন বানান যা আপনার Power BI ডেটাসেট রিফ্রেশ করে। একবার কাজ করলে দেখতে পাবেন, আপনি ধারণাটি অনুমোদন, ইমেইল অ্যালার্ট, বা টিম নোটিফিকেশনে প্রসারিত করতে পারেন।
Get FREE Advanced Excel Exercises with Solutions!