تالار گفتگوی کیش تک/ kishtech forum
سوال 4برنامه نویسی در اکسل - نسخه‌ی قابل چاپ

+- تالار گفتگوی کیش تک/ kishtech forum (http://forum.kishtech.ir)
+-- انجمن: پردیس فناوری کیش (http://forum.kishtech.ir/forumdisplay.php?fid=1)
+--- انجمن: دانشگاه جامع علمی و کاربردی (http://forum.kishtech.ir/forumdisplay.php?fid=7)
+---- انجمن: **مرکز علمی و کاربردی کوشا** (http://forum.kishtech.ir/forumdisplay.php?fid=42)
+----- انجمن: #برنامه نویسی کامپیوتر - شنبه ها ساعت 17:00 الی 20:00 - ترم دوم سال 1400-1401 (http://forum.kishtech.ir/forumdisplay.php?fid=253)
+----- موضوع: سوال 4برنامه نویسی در اکسل (/showthread.php?tid=69920)

صفحه‌ها: 1 2


سوال 4برنامه نویسی در اکسل - msalmani - 14-04-2022

معایب استفاده از VBA چه مواردی هست ؟


RE: سوال 4برنامه نویسی در اکسل - فرشید عدالتی - 16-04-2022

ما برای نوشتن برنامه خود در اکسل باید برنامه نویسی با VBA را بلد باشیم. البته یادگیری آن سخت نیست. سایر افرادی که می‌خواهند از برنامه‌های ما استفاده کنند، لازم است که نرم افزار اکسل را روی سیستم خود داشته باشند و امکان ارائه برنامه‌ها به صورت مستقل وجود ندارد. گاهی اوقات برنامه VBA طبق خواست ما کار نخواهد کرد و در انجام کارها و محاسبات اشتباهی رخ می‌دهد که دراین مواقع باید به دنبال اشکال زدایی و رفع مشکلات احتمالی باشید. همانطور که می‌دانید مایکروسافت دائما در حال ارتقا مجموعه نرم افزار‌های خود از جمله اکسل است. حتی اگر مایکروسافت تلاش زیادی برای سازگاری بین نسخه‌های مختلف اکسل انجام دهد، ممکن است در مواردی کد VBA ما، روی نسخه‌های قبلی یا بعدی اکسل به درستی کار نکند.


RE: سوال 4برنامه نویسی در اکسل - hosseinhedariy - 16-04-2022

ما برای نوشتن برنامه خود در اکسل باید برنامه نویسی با VBA را بلد باشیم. البته یادگیری آن سخت نیست. سایر افرادی که می‌خواهند از برنامه‌های ما استفاده کنند، لازم است که نرم افزار اکسل را روی سیستم خود داشته باشند و امکان ارائه برنامه‌ها به صورت مستقل وجود ندارد. گاهی اوقات برنامه VBA طبق خواست ما کار نخواهد کرد و در انجام کارها و محاسبات اشتباهی رخ می‌دهد که دراین مواقع باید به دنبال اشکال زدایی و رفع مشکلات احتمالی باشید. همانطور که می‌دانید مایکروسافت دائما در حال ارتقا مجموعه نرم افزار‌های خود از جمله اکسل است. حتی اگر مایکروسافت تلاش زیادی برای سازگاری بین نسخه‌های مختلف اکسل انجام دهد، ممکن است در مواردی کد VBA ما، روی نسخه‌های قبلی یا بعدی اکسل به درستی کار نکند.


RE: سوال 4برنامه نویسی در اکسل - omidmerati - 16-04-2022

ما برای نوشتن برنامه خود در اکسل باید برنامه نویسی با VBA را بلد باشیم. البته یادگیری آن سخت نیست. سایر افرادی که می‌خواهند از برنامه‌های ما استفاده کنند، لازم است که نرم افزار اکسل را روی سیستم خود داشته باشند و امکان ارائه برنامه‌ها به صورت مستقل وجود ندارد. گاهی اوقات برنامه VBA طبق خواست ما کار نخواهد کرد و در انجام کارها و محاسبات اشتباهی رخ می‌دهد که دراین مواقع باید به دنبال اشکال زدایی و رفع مشکلات احتمالی باشید. همانطور که می‌دانید مایکروسافت دائما در حال ارتقا مجموعه نرم افزار‌های خود از جمله اکسل است. حتی اگر مایکروسافت تلاش زیادی برای سازگاری بین نسخه‌های مختلف اکسل انجام دهد، ممکن است در مواردی کد VBA ما، روی نسخه‌های قبلی یا بعدی اکسل به درستی کار نکند.


RE: سوال 4برنامه نویسی در اکسل - رمضانعلی یامی - 16-04-2022

ما برای نوشتن برنامه خود در اکسل باید برنامه نویسی با VBA را بلد باشیم. البته یادگیری آن سخت نیست. سایر افرادی که می‌خواهند از برنامه‌های ما استفاده کنند، لازم است که نرم افزار اکسل را روی سیستم خود داشته باشند و امکان ارائه برنامه‌ها به صورت مستقل وجود ندارد. گاهی اوقات برنامه VBA طبق خواست ما کار نخواهد کرد و در انجام کارها و محاسبات اشتباهی رخ می‌دهد که دراین مواقع باید به دنبال اشکال زدایی و رفع مشکلات احتمالی باشید. همانطور که می‌دانید مایکروسافت دائما در حال ارتقا مجموعه


RE: سوال 4برنامه نویسی در اکسل - Amir.Sarabi - 20-04-2022

اجرای برنامه های VBA مستلزم وجود و اجرای نرم افزار اکسل است.
• عدم پشتیبانی از خروجی exe جهت استفاده تجاری


RE: سوال 4برنامه نویسی در اکسل - 09128117603 - 14-05-2022

ما برای نوشتن برنامه خود در اکسل باید برنامه نویسی با VBA را بلد باشیم.
لازم است که نرم افزار اکسل را روی سیستم خود داشته باشند و امکان ارائه برنامه‌ها به صورت مستقل وجود ندارد.
گاهی اوقات برنامه VBA طبق خواست ما کار نخواهد کرد و در انجام کارها و محاسبات اشتباهی رخ می‌دهد که در این مواقع باید به دنبال اشکال زدایی و رفع مشکلات احتمالی باشید.
همانطور که می‌دانید مایکروسافت دائما در حال ارتقا مجموعه نرم افزار‌های خود از جمله اکسل است. حتی اگر مایکروسافت تلاش زیادی برای سازگاری بین نسخه‌های مختلف اکسل انجام دهد، ممکن است در مواردی کد VBA ما، روی نسخه‌های قبلی یا بعدی اکسل به درستی کار نکند.


RE: سوال 4برنامه نویسی در اکسل - Alirezaghanaatjo - 14-05-2022

ما برای نوشتن برنامه خود در اکسل باید برنامه نویسی با VBA را بلد باشیم. البته یادگیری آن سخت نیست. سایر افرادی که می‌خواهند از برنامه‌های ما استفاده کنند، لازم است که نرم افزار اکسل را روی سیستم خود داشته باشند و امکان ارائه برنامه‌ها به صورت مستقل وجود ندارد. گاهی اوقات برنامه VBA طبق خواست ما کار نخواهد کرد و در انجام کارها و محاسبات اشتباهی رخ می‌دهد که دراین مواقع باید به دنبال اشکال زدایی و رفع مشکلات احتمالی باشید. همانطور که می‌دانید مایکروسافت دائما در حال ارتقا مجموعه نرم افزار‌های خود از جمله اکسل است. حتی اگر مایکروسافت تلاش زیادی برای سازگاری بین نسخه‌های مختلف اکسل انجام دهد، ممکن است در مواردی کد VBA ما، روی نسخه‌های قبلی یا بعدی اکسل به درستی کار نکند.


RE: سوال 4برنامه نویسی در اکسل - رضا ابراهیم خانی - 15-05-2022

یچ چیزی خالی از عیب نیست. در کنار مزایای زیادی که VBA دارد استفاده از آن هم میتواند معایبی داشته باشد که دانستن این معایب برای شما خیلی مفید هست.

زبان VBA آنقدر قدرتمند هست که برای هر کسی که آن را آموخته بسیار وسوسه کننده هست. بارها شده است که با استفاده از VBA رمز فایل های اکسل را شکسته ایم. این کار باعث میشود برای انجام هر کاری مستقیم به سراغ VBA بروید. اما قبل از شروع موارد زیر را بدانید:

بعضی اوقات نوشتن، آزمایش کردن و عیب یابی کدها زمان بیشتری نسبت به استفاده از ابزارهای اکسل نیاز دارد.

زبان VBA قدرت تطبیق کمتری در کدنویسی نسبت به اکسل دارد. این به چه معنی هست؟ فرض کنید شما در یک سلول فرمولی نوشتید و به یک سلول یا محدوده دیگر در یک شیت دیگر ارجاع داده اید. بعد از این کار نام شیت رو عوض میکنید، اکسل به صورت خودکار نام شیت را در فرمول ها اصلاح میکند و نام جدید را قرار میدهد اما در VBA این کار انجام نمیشود!!! به این معنی که اگر چیزی را از قبل تعریف کرده اید و حالا نامش را بعد از نوشتن کدها عوض کرده اید، باید بگردید و نام جدید را جایگزین نام قدیم آن کنید (این میتواند کار را خیلی سخت کند).

زمانیکه یک فایل حاوی کد VBA رو باز میکنید یک پیغام امنیتی نمایش داده میشود (البته این پیغام بستگی به تنظیمات امنیتی اکسل در ارتباط با کدهای VBA دارد) و در صورتیکه کاربر اجازه اجرای کد را نداده باشد، برنامه ای که شما نوشته ابد اجرا خواهد شد. بعضی از کاربران اکسل این پیغام رو نادیده میگیرند و یا حتی برای قبول کردن آن ترس دارند. به همین دلیل از همان ابتدا امکان دارد استفاده از برنامه های VBA به مشکل بر بخورد!

یکی از بزرگترین ایرادات استفاده از VBA برگشت ناپذیر بودن کاری که انجام شده هست. فرض کنید شما کد را اجرا کرده اید و بخشی از داده ها در شیت را پاک کرده اید. اگر در این زمان به دکمه Undo نگاه کنید میبینید که غیرفعال هست و امکان بازگرداندن کار انجام شده نیست. ?

اگر شما در کدنویسی از کامنت ها استفاده نکنید در آینده قطعا برای درک مجدد کدهاتون به مشکل بر میخورید.


RE: سوال 4برنامه نویسی در اکسل - zandi0013 - 15-05-2022

(14-04-2022, 12:05 AM)msalmani نوشته است: معایب استفاده از VBA چه مواردی هست ؟

اجرای برنامه های vba مستلزم وجود و اجرای نرم افزار اکسل است
عدم پشتیبانی از خروجی جهت استفاده تجاری