پروژهای ایکسل و ااکسس

پروژهای ایکسل و ااکسس

پروژهای ایکسل و ااکسس

پروژهای ایکسل و ااکسس

انجام پروژه های Excel و Access و آموزش کاملاً کاربردی

انجام پروژه های Excel و Access و آموزش کاملاً کاربردی

زبانهای برنامه نویسی
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
    انجام پروژه C
    انجام پروژه ++C
    انجام پروژه سی شارپ c#
    انجام پروژه جاوا Java
    (Assembly(X86-X64-8051-MIPS-VAX-AVR-ARM
    Verilog
    VHDL
    Python
    (SQL(ANSI-TSQL-Oracle-mysql-access
    TEX
    (Ada, F#, pascal, fortran, lisp, perl, ruby )
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
نرم افزار

    maple
    انجام پروژه متلب Matlab
    (Flash(action script
    (Flex bison (linuxe syntax sementic code generator
    Spim
    Packet tracer
    Boson netsim
    Codevision
    Nodexl
    Modelsim
    XML
    (Android(full
    LaTEX
    انجام پروژه اکسل Excel

    ساختمان داده
    ذخیره بازیابی
    طراحی الگوریتم
    مدار منطقی
    معماری کامپیوتر
    میکرو کنترلر
    پایگاه داده
    سیستم عامل

شبکه

    مهندسی نرم افزار (UML-diagrams-…)
    محاسبات عددی
    پردازش تصویر (Low-Medium)
    شبکه های اجتماعی و تحلیل گراف
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
وب

    طراحی (HTML-CSS-Javascript-ajax)
    برنامه نویسی (PHP-ASP-JSP)
    فریم ورک (Cakephp-MVC3-Struts-spring-hibernate)

برنامه نویسی VBA و ماکرو نویسی در اکسل

برنامه نویسی VBA و ماکرو نویسی در اکسل

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

 azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com


VBA

چیست؟

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

در حقیقت VBAزبانی است که در مورد نرم افزارهای مایکروسافت آفیس مثل اکسس، ورد، پاورپوینت و اوت لوک بکار گرفته می‌شود. در اینجا هدف از بکارگیری VBA توسعه و ایجاد ماکروها و بکار گرفتن انواعی از اشیاء به منظور اعمال کنترل بر روی اکسل، و همچنین دیگر نرم افزارهای آفیس از طریق اکسل، خواهد بود. برای این کار تنها چیزی که نیاز دارید نرم افزار اکسل به صورت نصب شده بر روی رایانه خود است.
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com

ماکرو چیست؟

اگر بخواهیم به عقب برگردیم می‌توان گفت که از یک زبان برنامه نویسی، در صورتیکه قابلیت های این زبان دربرگیرنده خودکارسازی یک توالی از دستورات در نرم افزارهای صفحات گسترده یا واژه پرداز باشد، اغلب به عنوان "زبان ماکرو"یاد ‌شده است. با انتشار مجموعه مایکروسافت آفیس 5، VBA یک روزنه جدید در مورد اینکه یک زبان برنامه نویسی تا چه اندازه می تواند قدرتمند باشد ارایه داد، که دارای توانایی هایی فراتر از زبان های برنامه نویسی پیشین بوده است، توانایی هایی مثل ایجاد و کنترل اشیاء در درون اکسل، و یا دسترسی به دیسک درایورها و شبکه ها.
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
بنابراین VBA یک زبان برنامه نویسی بوده و همچنین یک زبان ماکرو است. اشتباهات در مورد بکارگیری این واژه ها معمولاً زمانی رخ می‌دهد که به یک مجموعه از دستورات نوشته شده و اجرا شده در اکسل به عنوان یک کد VBA یاد می‌شود. این مجموعه کدها را چه می توان نامید؟ یک ماکرو؟ یک رویه؟ یا یک برنامه؟ از آنجا که شرکت مایکروسافت عموماً از رویه های VBA خود به عنوان ماکرو یاد می‌کند، برای ما نیز کفایت می‌کند که از آنها به عنوان ماکرو یاد کنیم. به جز موارد محدودی که در زمان لزوم توضیح داده خواهد شد، ما از رویه های VBA به عنوان ماکرو نام خواهیم برد.


azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com

انجام سفارشات برنامه نویسی اکسل تحت ویژوال بیسیک (vba)

انجام سفارشات برنامه نویسی اکسل تحت ویژوال بیسیک (vba) برای تمامی دانشجویان و ادارات به صورت حرفه ای در مدت زمان کم انجام می شود :

excel)، اکسس (access)،

انجام پروژazsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.comه با اکسل (excel)، اکسس (access)،

انجام تجزیه و تحلیل آماری پایان نامه، پروژه یا طرح تحقیقاتی با SPSS , LISREL,Eviews, Topsis, Expert choice, Excel, Edraw azsoftir.com 09367292276 09367292276 azsoftir@gmail.com
تدریس خصوصی Access
تدریس خصوصی Access

پروژه های آماده بانک اطلاعاتی Access
پروژه های آماده بانک اطلاعاتی Access

پروژه فروشگاه قطعات کامپیوتری با اکسس Access پروژه پایگاه داده تاکسی سرویس با اکسس Access پروژه پایگاه داده فروشگاه پوشاک با اکسس Access پروژه پایگاه داده کتابخانه با اکسس Access ...


پروژه excel | پروژه اکسل | انجام پروژه Excel | تحلیل what if
پروژه excel | پروژه اکسل | انجام پروژه Excel | تحلیل what if
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
انجام پروژه Excel - اکسل تحلیل داده ها در اکسل رسم انواع نمودار در اکسل - excel تحلیل مالی در اکسل آنالیز و تجلیل داده ها با ابزار Pivot Table تحلیل what if در اکسل ماکرو نویسی در ...


تدریس خصوصی اکسس - پایگاه داده - دیتابیس access
تدریس خصوصی اکسس - پایگاه داده - دیتابیس access

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


طراحی داشبوردهای مدیریتی در نرم افزار اکسل Excel
طراحی داشبوردهای مدیریتی در نرم افزار اکسل Excel
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
کاربرد داشبوردها در موارد زیر است: مدیریت تولید مدیریت پروژه مدیریت انبار مدیریت موجودی مواد و مصالح و ماشین آلات مدیریت قراردادها و پیمانکاران مدیریت مدارک مهندسی مدیریت خرید یا ...

انجام پروژه اکسس ACCESS : این روزها همه پروژه انجام می دهند
انجام پروژه اکسس ACCESS : این روزها همه پروژه انجام می دهند

حتمالا شما عبارت "انجام پروژه اکسس" یا "پروژه اکسس ACCESS " را در گوگل جستجو کرده و به این صفحه رسیده اید. احتمالا محصولات شرکت هایی همچون "همکاران سیستم" جوابگوی نیاز شما نبوده ...


نکته ها و ترفندها در Microsoft Excel
نکته ها و ترفندها در Microsoft Excel

مباحث دوره • گروه بندی (Group) • فیلتر پیشرفته • نماهای سفارشی و خودکار (View) • فرمول نویسی مطلق و نسبی • فرمت دهی شرطی (Conditional Formatting) • رسم جداول (Table) • رسم ...

azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
تدریس خصوصی نرم افزار اکسل EXCEL
تدریس خصوصی نرم افزار اکسل EXCEL

تدریس خصوصی نرم افزار اکسل در سطوح: اکسل عمومی اکسل تخصصی ماکرونویسی و برنامه نویسی ویژوال بیسیک در اکسل تدریس دوره کاربرد اکسل در رشته های مهندسی از جمله مهندسی صنایع، عمران و ...


پروژه طراحی وب با استفاده از ASP.net
پروژه طراحی وب با استفاده از ASP.net

اجرای پروژهای دانشجویی طراحی وب با استفاده از زبان برنامه نویسی ASP.Net و بانک اطلاعاتی اکسس (Access) یا SQLServer مربوط به درس مبتنی برو وب دوره های کاردانی و کارشناسی رشته ...
موقعیت : خوزستان
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
پروژه های اکسس اکسسز Access
پروژه های اکسس اکسسز Access

مرکز پروژه های دانشجویی ایران . azsoft.ir 09367292276 azsoftir@gmail.com azsoft.ir 09367292276azsoftir@gmail.com azsoft.ir 09367292276 azsoftir@gmail.com azsoft.ir 09367292276 ...
موقعیت : تهران

پروژه برنامه نویسی C - C++ - C
پروژه برنامه نویسی C - C++ - C
صادقی
مشاوره و انجام پروژه برنامه نویسی انجام پروژه های برنامه نویسی بهترین کیفیت و کاملا حرفه ای به زبان های C#.Net سی شارپ C# C/C++ سی و سی پلاس پلاس VB.Net وی بی دات نت Visual C++ ...


پروژه ماکرونویسی در اکسل excel | پروژه VBA در اکسل | ویژوال
پروژه ماکرونویسی در اکسل excel | پروژه VBA در اکسل | ویژوال
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
برنامه نویسی ویژوال بیسیک در اکسل و به طوری کلی مجموعه آفیس اصطلاحا VBA خوانده میشود که اول کلمات Visual Basaic for Application می باشد. برای برنامه نویسی به زبان ویژوال بیسیک در ...


طراحی داشبوردهای مدیریتی در اکسل Excel
طراحی داشبوردهای مدیریتی در اکسل Excel

کاربرد داشبوردها در موارد زیر است: مدیریت تولید مدیریت پروژه مدیریت انبار مدیریت موجودی مواد و مصالح و ماشین آلات مدیریت قراردادها و پیمانکاران مدیریت مدارک مهندسی مدیریت خرید یا ...

azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
دوره آموزشی اکسل (Excel) کاربردی
دوره آموزشی اکسل (Excel) کاربردی

دوره آموزشی اکسل کاربردی جهت مدیریت انواع پروژه ها اعم از خدماتی ، نفت و گاز و پتروشیمی ، سدسازی ، ساختمانی و ... به صورت عمومی و azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.comخصوصی مدرس: مهندس علی رحمتی توکل - کارشناسی ارشد ...

آموزش گام به گام برنامه نویسی VBA در اکسل
آموزش گام به گام برنامه نویسی VBA در اکسل

azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
اگر از اکسل استفاده می کنید، باید از این ابزار قدرتمند استفاده کنید.
زبان برنامه نویسی VBA زبانی در مایکروسافت اکسل است که که به شما اجازه می دهد ماکرو و message box بسازید و در پاسخ به یک trigger یک کد در سند اجرا کنید. به کمک VBA می توانید صفحه گسترده خود را تقویت نمایید. برای این کار باید کمی دانش برنامه نویسی داشته باشید.
این مقاله به شما کمک می کند تا به کمک VBA یک پروژه کوتاه را انجام دهید: طراحی دکمه ای که پوند انگلیس را به دلار آمریکا تبدیل کند. ما راه هایی نشانتان می دهیم که اکسل و VBA را برایتان جذاب می کند. این راهنمای کوچک شما را در مسیری قرار می دهد که پروژه های پیچیده تری را به تنهایی انجام دهید.


دسترسی به کنترل های Developer

قبل از آنکه استفاده از VBA را آغاز کنید، لازم است تا اکسل را تنظیم نمایید تا تب Developer را فعال نمایید.
 به این منظور این مسیر را طی کنید: File > Options > Customize Ribbon سپس تیک Developer را بزنید.




دکمه بسازید.

برای ایجاد تبادل گر ارز، اول از همه نیاز به یک دکمه داریم. در گام بعدی، کد VBA خود را به دکمه متصل می کنیم.
یک صفحه جدید در اکسل باز کنید، به تب Developer بروید. منوی کشویی Insert را باز کرده و از ActiveX Command دکمه را انتخاب نمایید.


azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com

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


azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com

حال می خواهیم کد را به آن متصل نماییم. روی دکمه کلیک راست کرده و Properties را انتخاب نمایید. 2 تا تغییر می توانیم ایجاد کنیم؛ می توانیم نام دکمه را تغییر دهیم زیرا در طول برنامه نویسی می خواهیم به نام او رجوع کنیم، و همچنین می توانیم شرح دکمه که بیان گر متنی است که روی آن به نمایش گذاشته می شود را تغییر دهیم. هر آنچه که می خواهید را برای این 2 مورد انتخاب کنید، اما به یاد داشته باشید زمانی که از نام جدید استفاده می کنید باید در سرتاسر کد نام را تغییر دهید.




الآن نوبت به آن رسیده است که دکمه را کاربردی نماییم.


کد را اضافه نمایید.

برنامه نویسی با VBA در محیطی مجزا از ظاهر نام آشنای اکسل صورت می گیرد. برای دسترسی به آن، از فعال بودن Design Mode در تب Developer اطمینان حاصل نمایید و سپس روی دکمه کلیک راست کرده و View Code را انتخاب نمایید.



azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
پنجره ای مانند زیر برایتان باز خواهد شد:




شروع و پایان کد زدن در این پنجره است. 2 قسمت آبی متن، توابع ما را ذخیره می کنند در حالی که کل متن مشکی بیان گر اقداماتی است که زمانی که کاربر دکمه را می زند رخ می دهند. اگر نام این دکمه را چیزی غیر از ConverterButton قرار داده اید، همان لغت را در پنجره خود می بینید.
برای انجام فرآیند تبادل ارز، ما از یک خط کد زیر استفاده می کنیم که بین آن دو قسمت آبی ذکر شده قرار می دهیم.
ActiveCell.Value = (ActiveCell * 1.28)
این خط کد بیانگر این است که مقدار جدیدی که در سلول می نشیند و پس از زدن دکمه توسط کاربر صورت می گیرد، حاصلضرب عدد قبلی در 1.28 است. 1.28 نرخ تبدیل پوند انگلیس به دلار آمریکا است. در زیر نمایش کد را در VBA می بینیم:




سپس، محیط VBA را ببندید و دوباره به سراغ اکسل بروید.


کد خود را آزمایش کنید.

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




سپس، یک عدد در یک سلول وارد نمایید، و دکمه را بزنید. به احتمال زیاد می بینید که مقدار عدد افزایش یافت، یعنی تبادل به درستی انجام شده است.
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com

گام های بعدی

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

ماکرو (Macro) یک برنامه کامپیوتری است که فایل Excel اضافه می‌شود

ماکرو (Macro) یک برنامه کامپیوتری است که فایل Excel اضافه می‌شود. این برنامه به زبان VBA نوشته شده است و از آن پس در در آن فایل خاص می‌توان از آن برنامه استفاده کرد.
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
Macro به چه کاری می‌آیند؟

ماکروها یا همان برنامه ها به فایل ما قابلیت جدید و خاصی اضافه می‌کنند.                                            
منظور از فعال سازی یک Macro چیست؟

همانطور که گفتیم ماکرو یک برنامه کامپیوتری که در داخل یک فایل اکسل ذخیره شده است. حال ممکن است که این برنامه مخرب باشد و همین که فایل باز (open) شود، این برنامه کار خود را آغاز می‌کند و کامیپوتر ما با مشکل مواجه می‌شود. به طور خلاصه ، اگر فایل Excel دارای Macro باشد، ممکن است که مانند یک ویروس عمل کند.

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

حال اگر فایلی داشته باشیم که حاوی ماکرو است، و می دانیم که ماکروی آن مورد اعتماد است، باید آنرا از حالت قرنطینه (Block) در آوریم یا اصطلاحا «ماکروی آنرا فعال کنیم».

 
چگونه فایلی که ماکرو دارد را بشناسیم؟

اگر فایل اکسل با پسوند XLSM بود ، بدانید که آن فایل Macro دارد. دقت داشته باشید که پسوند فایل‌های عادی XLSX است.

در ضمن اگر آیکون فایل اکسلی دارای علامت ! بود، یعنی آن فایل XLSM است و یعنی که Macro دارد.

 azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
فعال کردن ماکرو در Excel 2007 و Excel 2010 تفاوت اندکی دارد.
فعال کردن ماکروی یک فایل در Excel 2007

بلافاصله بعد از باز کردن یک فایل در Excel 2007 پیغام  را در بالای صفحه Excel خواهید دید:
 اگر این پیغام هشدار را مشاهده نکردید، در ادامه همین مقاله ، دلیل آن و نحوه فعال کردن «پیغام هشدار» را مطالعه نمایید.

با زدن بر روی گزینه Options، پنجره ای باز می شودکه می‌توانید Macro  فایل را فعال کنید.

گزینه Enable this Content را انتخاب کنید و سپس کلید Ok را بزنید.
در Excel 2007 هر بار که فایل را باز می‌کنید ، حتما باید ماکروی آنرا فعال کنید. البته در ادامه همین مقاله در مورد فعال کردن همیشگی ماکروها ، را خواهید آموخت.
فعال کردن ماکروی یک فایل در Excel 2010

 در Excel 2010 کار کمی ساده تر است.

به محض باز کردن یک فایل که Macro دارد، پیغام زیر را خواهید دید. کافیست که روی گزینه Enable Content کلیک کنید.

 
 اگر فایلی داشته باشید که آنرا از اینترنت یا ایمیل خود دانلود کرده باشید، قبل از نشان دادن پیغام قبل، پیغامی ظاهر می‌شود که ابتدا باید آنرا فعال کنید و سپس پیغام فعال کردن ماکرو را خواهید دید.

 
 در Excel 2010 اگر یکبار ماکروی فایلی را فعال کنید، در دفعات بعدی لازم نیست که اینکار را انجام دهید و در دفعات بعدی، اکسل به صورت هوشمند، آن را به صورت ماکرو فعال (Macro Enabled) باز خواهد کرد.
چرا پیغام هشدار فعال کردن ماکرو ، نمایش داده نمی‌شود?

زیرا Excel اینگونه تنظیم شده است  در واقع در Excel تنظیمی وجود دارد که نحوه رفتار Excel را با یک فایل حاوی ماکرو، تعیین می‌کند. در کامپیوتر این گزینه در حالت «هرگز ماکرویی را فعال نکن و هشدار نده» تنظیم شده است.

برای تغییر این تنظیم به مسیر زیر بروید:
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
File --> Excel Options --> Trust Center --> Trust Center Setting --> Macro Setting

و حالت تنظیم را به «ماکرو رو فعال نکن اما هشدار را نشان بده» ، تغییر دهید.
 

چند نکته در خصوص ماکروها:

1- به یاد داشته باشید که اگر فایلی که Macro دارد را  در حالت xlsx ذخیره کنید، ماکروی آن کاملا حذف می‌شود. البته Excel پیغام هشدار مناسبی به شما نمایش می‌دهد.

2- با وجود اینکه گزینه «نمایش هشدار» در Excel 2010 را فعال کرده اید، باز هم پیغامی نشان داده نشد، گزینه زیر را نیز بررسی نمایید که در حالت "show the messange" تنظیم شده باشد.

Excel 2010:

File --> Excel Options --> Trust Center --> Trust Center Setting --> Message Bar

برچسب‌ها: برنامه نویسی اکسل
+ نوشته شده در سه شنبه بیست و سوم شهریور ۱۳۹۵ساعت 11:9 توسط پوریا بغدادی | آرشیو نظرات
مفاهیم اولیه برنامه نویسی اکسل

برنامه نویسی در محیط اکسل برای تازه کارها کار سختی است و بهمین دلیل می توانید از برنامه های آماده نوشته شده در به زبان VBA اکسل، در اینترنت استفاده نمایید. برای شروع کار باید با اصطلاحات Subroutine - Module  آشنا باشید.                                                                                                             مفاهیم اولیه برنامه نویسی اکسل
تعریف سابروتین در برنامه نویسی

یک برنامه بزرگ از سابروتین ها Subroutine  تشکیل شده است و کوچکترین واحد یک برنامه را می تواند سابروتین نامید، در توضیح بیشتر باید گفت که یک سابروتین در واقع از دستوراتی تشکیل شده است که همه آنها ، یعنی همه دستورات موجود در یک سابروتین با هم اجرا می شود و باعث انجام کاری خواهند شد.

نامهای procedure, method, function و routine همه نامهای دیگری برای سابروتین هستند و معادل آن در زبان فارسی "رویه" است.

در زبان برنامه نویسی ویژوال بیسیک اکسل اگر بخواهید دستوری را بنویسید که مثلا عدد 2+2 را محاسبه کنید ، باید این دستور را در داخل یک سابروتین قرار دهید:

 azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com

[[vb]]
Sub Test()
    a = 2 + 2
End Sub
[[/vb]]

در مثال ساده بالا شما با کلمه SUB مواجه می شوید که شروع سابروتین و پایان یک سابروتین را نشان می دهد و هر گاه این سابروتین که اسم آن Test است را اجرا کنید ، تمامی دستورات این سابروتین خواهند و پردازش و در نهایت اجرا می شوند. در ادامه این آموزش با نحوه اجرای یک سابروتین نوشته شده در محیط VBA اکسل آشنا خواهید شد.
تعریف ماژول:

ماژولها در فایل اکسل شما ذخیره میشوند و شما می توانید آنها را ویرایش کنید، هر ماژول می تواند حاوی چندین سابروتین باشد.
درج یک ماژول و سابروتین در VBA:

1- در ابتدا با زدن کلید Alt+F11 وارد محیط VBA اکسل شوید.

2- از منوی Insert گزینه Module را انتخاب کنید تا یک ماژول ایجاد شود. در سمت راست صفحه شما قاب Project Explorer را اگر مشاهده کنید خواهید دید که ماژول شما با نام Module1 نمایش داده می شود . (اگر Project Explorer را نمی بینید از کلید Ctrl+R استفاده نمایید)

3- سابروتین خود را بنویسید.

 
ذخیره فایل اکسل حاوی برنامه

در اکسل 2007 اگر فایل خود را با پسوند XLSX ذخیره نمایید ، تمامی برنامه های (ماکروها) یا به عبارت صحیح تر تمامی ماژولها پاک می شوند. در واقع این اقدام امنیتی اکسل 2007 است که فایل حاوی یک برنامه وِیژوال بیسیک را با پسوند XLSA ذخیره می کند.

شما در اکسل 2003 نمی توانستید تعیین کنید که آیا فایل حاوی ماکرو - ماژول - برنامه (همه این اصطلاحات دارای یک معنی هستند) است یا نه و حتما باید فایل را باز می کردید تا متوجه این موضوع می شدید.
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
بنابراین در هنگام ذخیره کردن فایل 2007 که حاوی یک برنامه است (ماژول دارد) باید از گزینه Macro Enabled استفاده نمایید.

 
باز کردن فایل حاوی برنامه ویژوال بیسیک (ماکرو)

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

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

بعد از باز کردن فایل در اکسل2007 بر روی دکمه Options  کلیک کنید و سپس گزینه Enable this Content را بزنید:

 
اجرای یک برنامه نوشته شده در محیط VBA  اکسل

همانطور که در بالا اشاره شد کوچکترین واحد یک برنامه سابروتین است و برای اجرای یک سابروتین کافیست در اکسل کلید Alt+F8 را بزنید تا پنجره زیر که لیستی از تمامی سابروتین ها در آن است را مشاهده نمایید و برای اجرای یک سابروتین ، اول آنرا انتخاب کنید و سپس کلید RUN را بزنید.
 کلمه سابروتین، ماکرو ، برنامه و پروسیجر و رویه همگی در برنامه نویسی معادل و به یک معنی هستند. بنابراین از دیدن کلمه Macro در عنوان پنجره شکل زیر تعجب نکنید.
 فعال کردن ماکرو را در هنگام فایل فراموش نکنید.

 azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com

اگر مایل باشید می توانید برای اجرای ماکرو (سابروتین) در اکسل یک Shortcut key (یا Hotkey) نیز تعریف کنید. مثلا کلید Ctrl+R ، برای اینکار روی گزینه Options کلیک کنید.

برچسب‌ها: برنامه نویسی اکسل
+ نوشته شده در دوشنبه یکم شهریور ۱۳۹۵ساعت 1:11 توسط پوریا بغدادی | آرشیو نظرات
افزایش سرعت و کاهش حجم فایل های اکسل
  افزایش سرعتوکاهش حجم فایل های اکسل                                                                                                                                        اگر از آن دسته افرادی باشید که با فایل های اکسل بزرگ که تعداد زیادی شیت و فرمول های پیچیده دارند کار میکنید ممکن است بعد از مدتی حس کنید حجم فایل اکسل شما خیلی زیاد شده و سرعت فایل پایین آمده. این مساله بعضی وقت ها خیلی آزار دهنده میشودو عملاً دیگر کار با فایل مشکل میشود. کند شدن فایل اکسل میتواند دلالیل زیادی مثل فرمول نویسی نامناسب، وجود سلول های خالی زیاد و … داشته باشد.  مهمترین دلایل کند شدن فایل های اکسل :

    استفاده بیش از حد از توابع Volatile: توابع Volatile توابعی هستند که با هر بار محاسبه مجدد ورکبوک اونها هم مجدداً محاسبه میشوند. برخی از این توابع شامل RAND، RANDBETWEEN ،NOW ،TODAY ،OFFSET ،CELL ،INDIRECT میشوند. حالا اگر  از این توابع در فایل زیاد استفاده کرده باشید احتمالاً میتوانید حدس بزنید با هر بار تغییر دادن مقدار یک سلول چه اتفاقی می افتد. بنابراین بهتراست تا حد امکان از این توابع زیاد استفاده نشود و از توابع دیگر مثل Index، Sumif و … استفاده شود
    استفاده زیاد از Conditional formatting: فرمول های موجود در Conditional formatting ها هم با هر بار محاسبه ورکشیت دوباره محاسبه میشه. بنابراین باید در استفاده از اونها هم دقت زیادی کرد.
    وجود سلول های بدون استفاده در شیت ها: گاهی سلول هایی که توسط اکسل به عنوان سلول های فعال یک شیت لحاظ میشود با سلول هایی که در آن شیت فعال هستند متفاوت است. در
    برای اینکه بفمیم اکسل کدام سلول را به عنوان آخرین سلول فعال شیت در نظر گرفته است میتوانیم از کلید ترکیبی ctrl+end استفاده کنیم. اگر سلولی که اکسل به عنوان سلول آخر در نظر گرفته است اشتباه باشد باعث میشودحجم فایل بدون دلیل بالا برود. برای  حل این مشکل باید سطرها و ستون های اضافه را انتخاب و پاک کنید. بعد فایل را ذخیره کنید. این مساله بخصوص در مورد افزایش حجم فایل ها خیلی تاثیر گذار است

azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com

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

    وجود شیت های بیش از حد: بهتراست تا حد ممکن ورکبوک هایی که میسازیم تعداد شیت های کمتری داشته باشد. این مساله هم در افزایش سرعت فایل اکسل بی تاثیر نیست.

رعایت موارد بالا در تهیه فایل های اکسل به خصوص موارد 1 و 3 تا حدود زیادی میتواند به افزایش سرعت فایل های اکسل و کاهش حجم اونها کمک کند.