نحوه ایجاد نمودار پویا در اکسل با استفاده از VBA (با مراحل آسان)

  • این را به اشتراک بگذارید
Hugh West

در این مقاله، من به شما نشان خواهم داد که چگونه می توانید یک نمودار پویا در اکسل با استفاده از VBA ایجاد کنید.

دانلود کتاب تمرینی

این کتاب تمرین را برای تمرین در حین خواندن این مقاله دانلود کنید.

نمودار پویا در Excel.xlsm

5 مرحله آسان برای ایجاد نمودار پویا با استفاده از Excel VBA

در اینجا ما یک کاربرگ به نام Sheet1 داریم که حاوی جدولی است که حاوی درآمد و درآمدهای یک شرکت برای چند سال است.

هدف امروز ما ایجاد یک نمودار پویا از این جدول با استفاده از Excel VBA است.

⧪ مرحله 1: باز کردن پنجره ویژوال بیسیک

ALT+F11 را روی صفحه کلید خود فشار دهید تا پنجره Visual Basic باز شود.

⧪ مرحله 2: درج یک ماژول جدید

به Insert > گزینه Module در نوار ابزار. روی Module کلیک کنید. یک ماژول جدید به نام Module1 درج خواهد شد.

⧪ مرحله 3: قرار دادن کد VBA

این مهم ترین مرحله است. کد VBA زیر را در ماژول قرار دهید.

⧭ کد VBA:

1734

⧪ مرحله 4: ذخیره کتاب کار با فرمت XLSM

بعد، به کتاب کار برگردید و آن را به عنوان Excel Macro Enabled Workbook ذخیره کنید.

⧪ مرحله 5: خروجی نهایی

کد را از گزینه Run Sub / UserForm در نوار ابزار اجرا کنید.

می‌بینید نمودار پویا ایجاد شده استبر اساس جدول Sheet2 از کاربرگ.

چیزهایی که باید به خاطر بسپارید

یک جدول عبارت است از بهترین راه برای ایجاد نمودار پویا زیرا اگر عنصری را از جدول اضافه یا حذف کنید، جدول به طور خودکار تنظیم می شود و همینطور برای نمودار. اما راه های دیگری نیز برای انجام این کار وجود دارد، مانند استفاده از محدوده نامگذاری شده .

هیو وست یک مربی و تحلیلگر اکسل بسیار با تجربه با بیش از 10 سال تجربه در این صنعت است. وی دارای مدرک لیسانس در رشته حسابداری و امور مالی و مدرک کارشناسی ارشد در رشته مدیریت بازرگانی است. هیو علاقه زیادی به تدریس دارد و یک رویکرد آموزشی منحصر به فرد ایجاد کرده است که به راحتی قابل پیگیری و درک است. دانش تخصصی او از اکسل به هزاران دانش آموز و متخصص در سراسر جهان کمک کرده تا مهارت های خود را بهبود بخشند و در حرفه خود برتری پیدا کنند. هیو از طریق وبلاگ خود دانش خود را با جهان به اشتراک می گذارد و آموزش های رایگان اکسل و آموزش آنلاین ارائه می دهد تا به افراد و مشاغل کمک کند تا به پتانسیل کامل خود دست یابند.