انجام پروژه های برنامه نویسی و ایکسل ecxel اکسز acess

انجام پروژه های برنامه نویسی و ایکسل ecxel اکسز access تماس 09367292276 - azsoftir@gmail.com

انجام پروژه های برنامه نویسی و ایکسل ecxel اکسز acess

انجام پروژه های برنامه نویسی و ایکسل ecxel اکسز access تماس 09367292276 - azsoftir@gmail.com

معرفی نرم افزار اکسس برای تهیه بانک اطلاعاتی پروژه های عمرانی

معرفی نرم افزار اکسس برای تهیه بانک اطلاعاتی پروژه های عمرانی

 
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

در سال 1992 ، Microsoft Access به عنوان یک DBMS عرضه شد و در طی سالهای متمادی ، در رده خود به صدر رسید . Access به عنوان بخشی از مجموعه برنامه های معروف Microsoft Access روزانه توسط میلیون ها نفر استفاده می شود .

از همان ابتدا Access به تدریج توسعه یافت و به برنامه ای کارآمد با کاربردی آسان مبدل شد. نگارش های اخیر آن در حالی که هم چنان جایگاه خود را در دنیا به عنوان مشهورترین DBMS دسک تاپ حفظ کردند .

امکان ساخت برنامه هایی را برای برنامه نویسان فراهم می کنند که این برنامه ها بر مبنای DBMS کلاینت / سرور SQL Server مقیاس جهانی مایکروسافت می توانند به اطلاعات پایگاه های داده کلاینت / سرور شبکه های بزرگ دسترسی پیدا کنند .

هرچند اکثر افراد از Access برای انجام وظایف نسبتاً ساده مدیریت داده که نیازی به هیچ گونه برنامه نویسی ندارد ، استفاده می کنند ولی زبان VBA امکان میزبانی سیستم هایی را برای Access فراهم می کند که می توان آنها را برای رفع نیازهای بسیاری از سازمان ها سفارشی کرد بدون توجه به اندازه آنها یا انواع وظایفی که باید انجام دهند .

نگارش های Access

در سال 1922 Access 1.0 کمی پس از پیدایش ویندوز مایکروسافت عرضه شد .

در سال 1993 Access 1.1 و در سال 1994 Access 2.0 ، هر نگارش جدید نمایانگر بهبود روزافزودن نگارش های قبلی است.به همین ترتیب Access 95 در سال 1995 ،Access 97 درسال 1997 ، Access 2000 در سال 1999 و Aceess 2002 در سال 2001 عرضه شدند.ویژگی های ایجاد شده در نگارشهای 1.0 و 1.1 و 2.0 از Access

فناوری OLE در Table Designer:

به کاربران امکان می دهد تا پایگاه های داده حاوی تصاویر گرافیکی و فایل هایی ویدیویی و صوتی را علاوه بر متن و اعداد ایجاد کنند . OLE مخفف Object Linking and Embbedding است که توصیفی است از آن چه OLE انجام می دهد .

کاربران حتی می توانند اسناد Word و صفحات گسترده Excel را در یک پایگاه داده Access یکجا جمع کنند .

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

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
Report Wizard: ایجاد گزارش را نیز آسان می کند .

Query Designer:کشیدن و انداختن از فناوری QBE استفاده شده است تا کاربران بتوانند پرس و جوها را بدون نوشتن کد برنامه ایجاد کنند .

Graph Wizard : در طی یک فرآیند گام به گام شهودی ، نموداری را نشان می دهد .

Access 1.0 علاوه بر فایل های طبیعی خود می تواند روی فایل های DBASE ، PARADOX و BTRIEVE یا درایورهای طبیعی نظیر SYBASE AQL SERVER ، DEC Rdb و FOXPRO از طریق رابط ODBC عمل کند .



ODBC مخفف Object DataBase Connectivity است و یک API مشترک برای پایگاه های داده ناسازگار مختلف فراهم می کند .

در نگارش Access 1.1

پشتیبانی پیشرفته Btrieve , ODBC

اتصال به foxpro

صدور آسان داده به برنامه word برای برنامه های ادغام پست الکترونیکی

اندازه های پایگاه داده حداکثر تا 1 گیگا بایت (حدود هشت بار بزرگ تر از 1.0 را می توان مدیریت کرد )

زمان اجرای Access قابل دسترسی است . برنامه نویسان می توانند برنامه هایی ایجاد کنند که بدون نصب Access روی سیستم عمل می کنند .

2.0Access دارای قابلیت های بیشتری است :

ویزاردها که وظایفی را خودکار کرده اند که قبلاً مستلزم کد نویسی در بخشی از برنامه بودند .

مدیریت رویداد پیچیده تر

یک اشکال زدا در ابزارهای برنامه نویسی به علاوه یک مستند ساز خودکار و Add – in Manager

بهبودهایی در موتور JET پایگاه داده و به دنبال آن پایگاه های داده پیچیده تر برای ساخت اجرای پرس و جوها با دوبرابر سرعت

95Access

95 Access اولین نگارشی بود که رسماً به عنوان بخشی از Microsoft Office مطرح شد .

کنترل های آن با سایر اعضای مجموعه برنامه های Office به خوبی کار می کنند .

VBA یکی از ابزارهای برنامه نویسی است که Access با سایر برنامه های Office نظیر Word و Excel به اشتراک گذاشته است .

Import Wizard و pivotTable Wizard اضافه شده اند .

ویزاردهای form و report بهبود یافته اند .

97 Access

97 Access بیشتر مبتنی بر وب است .

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

ماژول های کلاس می توانند حاوی تعریف شئ را نگه دارند .

کامپایل شرطی به برنامه نویسان امکان می دهد تا هر دو کامپایل تولید و اشکال زدایی برنامه های خود را با تنظیم پرچم ها در کد ایجاد کنند .

برنامه نویسان قادر به حذف کد منبع از برنامه هستند، بنابر این از سرعت اجرا کاسته شده و افراد نمی توانند آن را مشاهده و کپی کنند .
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

کنترل های Activex جدیدی عرضه شده اند و سازگاری با سیستم های کنترل کد به ویرایش Developer از Office 97 اضافه شده است .



2000 Access

Access در این نگارش از بسیاری از جهات بهتر شده است. یعنی کارآیی بهبود یافته و توانایی آن افزایش یافته است. این نگارش Access دارای ویژگی های زیر است :

ADO عملاً جایگزین تمام عملکردهای دستیابی داده شده است که قبلاً با DAO انجام می شد .

همان طور که قایل های mdb با موتور jet کار می کنند. فایل های Access Project(.adp) نیز به راحتی با فایل های Microsoft Data Engine و SQL Server کار می کنند .

DAP ها عرضه شده اند که به شما امکان می دهد تا چیزهایی همانند گزارش ها و فرم های Access را در وب قرار دهید .

2002 Access

این ویژگی ها به نسخه Access قبلی اضافه شده است :

انجام مجدد و لغو چند سطحی

گروه بندی بهتر با ورودی داده چند جدولی

پشتیبانی پیشرفته برای SQL Server Desktop Engine را علاوه بر حذف ها و بهنگام رسانی های آبشاری شامل می شود .

Upsizing Wizard برنامه های نوشته شده را طوری تبدیل کرده تا موتور jet فعال شود و آنها بتوانند با SQL Server Desktop Engine کار کنند .

پشتیبانی XML اضافه شده است .

2003 Access

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
ویژگی های جدید 2003 Access عبارتند از :

کاربرد آسان

توانایی بسیار در وارد ، صادر و کارکردن با فایل های داده XML

پرچم گذاری خطاهای مشترک

شناسایی وابستگی به شیء

Access یک محیط برنامه نویسی محسوب می شود. شامل :

کمی موانع سر راه ورودی – می توانید حتی با کمی مطالعه با آموزش مختصر ، برنامه های سودمندی را برنامه نویسی کنید .

شهودی بودن آن – هرچه بیشتر از Access استفاده کنید و به مهارت خود بیفزایید . با استفاده از قدرت هر چه بیشتر Access بهتر می توانید از پس کارهای پیچیده تر برآیید .

بخشی از مجموعه Office محسوب می شود . Access از قابلیت های سایر اعضای Microsoft Office نظیر word , excel برخوردار است .

با Sql Server مایکروسافت کاملاً یکپارچه شده است. به همین علت Access برای انجام بسیاری از وظایف برنامه نویسی از کوچک ترین برنامه پایگاه داده شخصی گرفته تا برنامه های گسترده جهانی برای شرکت های چند ملیتی بزرگ مناسب است. معمولاً سایر محصولات DBMS برای یک یا چند منظور در نظر گرفته می شوند .

تفاوت بین پایگاه های داده و برنامه های پایگاه داده

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

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

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
پایگاه داده مجموعه ساخت یافته داده هاست ، بنابر این مشکلی را بر طرف نمی کند و کاری انجام نمی دهد. برنامه پایگاه داده از داده موجود در پایگاه داده برای رفع مشکلات با انجام کاری استفاده می کند .

برنامه پایگاه داده برنامه ای است که با یک پایگاه داده برای نگهداری و تحویل اطلاعات مورد نظر کار می کند. ممکن است برنامه نویس برنامه پایگاه داده ، برنامه پایگاه داده را بنویسد یا توسط DBMS برنامه ای نیمه خودکار نظیر Access را تولید کند .

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

شناسایی افزودن تصاویر گرافیکی به فرمها و گزارشات

برای افزودن تصاویر گرافیکی به فرمها و یا گزارشات به دو صورت می توان اقدام کرد.
1- ابتدا از روش ole object توضیح داده شده در قسمت شناسایی اصول استفاده از ole object ابتدا تصویر گرافیکی را که از قبل موجود بوده فراخوانی کرده از روش Creat From File سپس جدول را ذخیره و از یکی از روشهای توضیح داده شده برای ساخت فرم ، فرم خود را می سازیم
2- در این روش مستقیما از خود فرم تصویر گرافیکی را فرا می خوانیم بدین صورت که ابتدا وارد محیط طراحی فرم شده و از منوInsert گزینه object را انتخاب می کنیم پنجره Microsoft Office Access ظاهر می گردد سپس بقیه مراحل را طبق توضیحات قسمت شناسایی اصول استفاده از ole object دنبال می کنیم تا فایل گرافیکی به فرممان اضافه شود. موارد گفته شده به طریق مشابه برای گزارشات نیز استفاده میشود.

 

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

انجام پروژه های برنامه نویسی access با vba

انجام پروژه vba اکسل

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
نسخه‌های ویندوزی نرم‌افزار اکسل از برنامه‌نویسی با استفاده از VBA (نام کامل:Visual Basic for Applications) که نوعی از زبان برنامه‌نویسی ویژوال بیسیک است، پشتیبانی می‌کند. برنامه‌نویسی با استفاده از VBA اجازه می‌دهد تا عملیاتی را که با استفاده از خصوصیات اصلی اکسل نمی‌شود آن را انجام داد، انجام پذیر گردد. با VBA می توان به ...
انجام برنامه نویسی اکسل - آفتاب
انجام سفارشات برنامه نویسی اکسل تحت ویژوال بیسیک (vba) برای تمامی دانشجویان و ادارات به صورت حرفه ای در مدت زمان کم انجام می شود : 0 . #سفارش VBA اکسل #انجام پروژه های اکسل #انجام پروژه vb اکسل #برنامه نویسی ویژوال بیسیک اکسل #انجام پروژه های دانشجویی اکسل #قبول ...
سفارش انجام پروژه برنامه نویسی پروژه کارگزاری بیمه در اکسل vba ...
14 دسامبر 2017 ... سفارش انجام پروژه های برنامه نویسی ویژوال بیسیک Visual basic .net دانشجویی فوری پذیرفته و ثبت می شود.
انجام پروژه اکسل و اکسس
انجام پروژه اکسل و اکسس - انجام پروژه و تدریس دوره های اکسل(EXCEL) و اکسس(ACCESS)
انجام پروژه های اکسس - برنامه نویسی تخصصی


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

4 دسامبر 2017 ... انجام پروژه های برنامه نویسی access با vba برای دانشجویان; تهیه و اجرای برنامه های تحت اکسس برای کلیه کارخانه ها، شرکت ها و مغازه ها همراه با گزارش گیری ماهانه و روزانه و ایجاد فرم; انتقال اطلاعات از اکسس به SQL در صورت حجیم بودن دیتابیس; انتقال اطلاعات از اکسل به اکسس; آموزش مقدماتی و حرفه ای اکسس به صورت ...

فهرست پروژه های انجام شده یا در حال انجام - پارسکدرز
با سلام. برای انجام پروژه کارشناسی ارشد نیاز به توزیع 350 پرسشنامه دارم. زمان محدودی برای اینکار دارم. پرسشنامه ها باید توسط افرادی که تا حالا خرید از دیجی کالا داشتن پر بشه. این لینک هم فرم گوگل... Google Chromeاکسل. توسط کاربر45438 یک ماه پیش با 7 پیشنهاد رسیده ...
یادگیری برنامه نویسی VBA در مایکروسافت اکسل - مدیریت-پروژه ...
در این دوره هدف، یادگیری برنامه نویسی VBA در مایکروسافت اکسل است به طوریکه سعی شده تا از ابتدا تمامی مطالبی که برای استفاده از این محیط لازم است افراد بدانند به همراه یک پروژه عملی گفته شود. بنابراین افراد با مشاهده بخش‌ها و نیز انجام پروژه تدریس شده در حین یادگیری، تسلط اولیه برای استفاده از این محیط را پیدا کرده و پس از ...


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
مایکروسافت اکسل ویکی‌پد

اخت فرم ورود اطلاعات در اکسل

اخت فرم ورود اطلاعات در اکسل
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
اکسل می تواند محلی برای ذخیره اطلاعات و داده‌های سازمان شما باشد و البته در بسیاری از موارد برای ذخیره داده ها در یک شیت اکسل شاید ترجیح دهید که ابتدا اطلاعات توسط کاربر تایپ شود و سپس با زدن یک دکمه آن اطلاعات در یک شیت اکسل ذخیره شوند.
دلایل استفاده از فرم ورود اطلاعات در اکسل:

1- نحوه چیدمان دلخواه فرم

2- بررسی کردن اطلاعات توسط گزینه هایی مانند Data Validation

3- ثبت اطلاعات به صورت یک لیست (جدول) در اکسل برای گزارش گیری
اشتباه عمده کاربران اکسل در طراحی فرم

بسیاری از کاربران اکسل برای ساخت فرم "ورود اطلاعات" از user formها در VBA استفاده می کنند که به نظر نگارنده این انتخاب الزاما بهترین نیست و البته استفاده از یک شیت اکسل به مراتب می‌تواند گزینه بهتری باشد.

 

فرم user form excel vba

(یک نمونه فرم ساخته شده در محیط VBA اکسل)

 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

استفاده از userform کار را به مراتب سخت و پیچیده می کند:

1- فرم های VBA به مراتب به کد نویسی بیشتری احتیاج دارند. مثلا برای ساخت یک کمبو باکس .

2- از دست دادن ده ها امکانات اکسل مانند فرمول نویسی اضافی / تست داده ها با توابع اکسل/ onditional formatting
بنابراین توصیه می شود که در صورتی که دلیل محکمی برای استفاده از userform های VBA اکسل ندارید، فرم خود را در اکسل بسازید.
اصول کلی ساخت فرم ورود اطلاعات در اکسل

ساخت فرم و لیست ورود داده ها در اکسل

فرض کنید که قرار است اطلاعت فرم بالا را در لیست زیر کپی کنید:

فرم user form excel vba
توجه : در فایل پیوست این مثال کاملا پیاده سازی شده است.

1- آنچه را که می خواهید کپی کنید ابتدا به صورتی ساده با فرمول نویسی در یک سطر در کنار هم بیاروید تا کار کپی آنها ساده شود.

2- محل سلول خالی در لیست مرجع را که قرار است اطلاعات را در آنجا کپی کنید، با فرمول COUNTA بیابید.

3- از کد VBA که در فایل پیوست مشاهده می کنید استفاده کنید تا اطلاعات را در شیت مرجع PASTEVALUE نمایید.

به روزرسانی مقاله (فرودین 97)

در کامنت‌ها بسیاری از کاربران سوال کرده بودند که چطور می‌توان فرم را پس از ورود اطلاعات خالی کرد . (یعنی مقادیر قبلی پاک شود)
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
برای اینکار کافی است که در انتهای کد، از متد ClearContents استفاده کنید که در فایل اکسل پیوست، این نکته اضافه شده است.

 یا، دانشنامهٔ آزاد انجام برنامه نویسی اکسل آفتاب سفارش انجام پروژه برنامه نویسی پروژه کارگزاری بیمه در اکسل vba انجام پروژه اکسل و اکسس انجام پروژه های اکسس برنامه نویسی تخصصی فهرست پروژه های انجام شده یا در حال انجام پارسکدرز یادگیری برنامه نویسی VBA در مایکروسافت اکسل مدیریتپروژه انجام پروژه vba اکسل

SQL Server, VBA, vba access, آموزش اکسس پیشرفته, اکسس پیشرفته, ف

لیست و قیمت پروژه های پایان ترم و پایان تحصیلات نوشته شده به زبان Visual Basic Application - VBA برنامه نویسی اکسس - پروژه های Access ارسال از طریق پست و یا ایمیل انجام خواهد شد. دانلود و دریافت پروژه اکسس ، دانلود و دریافت پروژه اکسز ، اکسس ، برنامه نویسی به زبان اکسس ، برنامه نویسی به زبان اکسز ، پروژه اکسس ، اکسس 2008 ، ، VBA Programming ، Microsoft Access projects ، برنامه نویسی اکسس ، Microsoft Access Programming ، دانلود پروژه ها و برنامه های آماده اکسز ، برنامه نویسی اکسس در حد حرفه ای ، برنامه نویسی VBA ، برنامه نویسی پروژه دانشگاهی اکسس ، برنامه نویسی پروژه دانشگاهی اکسس 2003 ، داکیومنت برای پروژه ها و برنامه نرم افزاری ، نرم افزار پروژه اکسس ، دانلود پروژه اکسس، دانلود پروژه های اکسز ، دانلود پروژه های Access داکیومنت سازی برنامه های access ، document سازی ، ساخت داکیومنت و مستند سازی پروژه های شما ، پروژه نویسی اکسز ، برنامه نویسی Microsoft Access projects هزینه پست به عهده ماست. شما فقط سفارش دهید. در صورت ارسال پستی ، به خریداران محترم یک عدد CD برنامه Office 2003 نسخه Professional نیز هدیه خواهد شد. نام نرم افزار Data Base نرم افزار ثبت سفارشات مشتریان - به همراه تاریخ هجری شمسی MDB - Access نرم افزار شرح اموال و موجودی انبار MDB - Access نرم افزار ثبت اطلاعات پرسنلی-اداری MDB - Access نرم افزار حسابرسی مخارج MDB - Access نرم افزار شناسنامه کامپیوترها و پرینترهای موجود در شرکت و یا سازمان MDB - Access نرم افزار کتابخانه MDB - Access azsoftir@gmail.com azsoft.ir 09367292276 صابری نرم افزار ثبت سوابق شارژ اینترنت MDB - Access نرم افزار ویدئو کلوپ MDB - Access نرم افزار بنگاه معاملات MDB - Access نرم افزار مهمانسرا - مسافرخانه MDB - Access برنامه انبارداری MDB - Access سیستم بیمارستان MDB - Access سیستم کارگزینی MDB - Access سیستم رزرو و فروش بلیط هواپیما MDB - Access سیستم کنترل پروژه ها MDB - Access سیستم جامع کنترل میزان صدور بیمه نامه و گزارشات مقایسه ای روزانه ، ماهیانه و سالیانه و نموداری کامل MDB - Access سیستم پرداخت ماهیانه اقساط بانکی MDB - Access به زودی لیست کامل تر خواهد شد. در صورتی که نرم افزار خاصی مورد نظرتان است که در لیست موجود نمی باشد با ما تماس حاصل فرمائید تا نسبت به نوشتن آن اقدام شود. azsoftir@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
    ماکروی رسم چارت سازمانی در اکسل
    ارتباط اکسس با SQL بدون جدول یا Query
    فایل نمونه فرم لاگین اکسس
    توابع رند کردن اعداد در اکسل
    نمونه ای دیگر از فایل اکسل تقویم


آخرین محصولات

    سامانه مدیریت فروشگاهی در اکسل
    دوره پیشرفته برنامه نویسی اکسل ۲۰۱۶-قسمت۱۴
    خواندن اطلاعات SQL Server از اکسس
    دوره پیشرفته برنامه نویسی اکسل ۲۰۱۶-قسمت۱۳
    دوره پیشرفته برنامه نویسی اکسل ۲۰۱۶-قسمت۱۲

دوره آموزش برنامه نویسی پیشرفته اکسس

 
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

 
دوره پیشرفته برنامه نویسی اکسس مطالب تخصصی را با محوریت یک پروژه و با زبانی ساده ارائه می دهد. مطالب ارائه شده در این دوره بر اساس نیاز های عملی مخاطب طراحی شده و ادعا می کنیم که آموزشی به زبان فارسی و در این سطح نمی توانید پیدا کنید. توصیه میکنیم که در ابتدا دوره جامع اکسس فردانش را مشاهده فرمایید و البته چنانچه علاقه دارید، دوره آموزش SQL Server مقدماتی را می توانید قبل از این دوره مشاهده کنید.

 
 مشخصات سیستم خرید و فروش ارائه شده در دوره :

      ساختار ثبت سفارش
    ساختار ثبت خرید های انجام شده
    امکان ذخیره و ویرایش فایل ها (شامل لوگوی شرکت،گزارش ها و …) در دیتابیس
    ذخیره و ویرایش تصویر کاربران، تصویر کالا ها در دیتابیس
    ثبت زمان فعالیت هر کاربر در سیستم و امکان نمایش کاربران آنلاین
    ساختار کامل سطوح دسترسی و امکان محدود کردن فعالیت های هر کاربر
    طراحی مفهوم ساده کارتابل سفارش ها بر اساس حوزه دسترسی هر کاربر
    استفاده از یک سیستم گزارش ساز جهت ایجاد گزارش های دلخواه
    ساختار Backup Restore

 
  سرفصل های دوره :

    کتابخانه DAO
    کتابخانه ADO
    مفاهیم پیشرفته برنامه نویسی (Class Module, Error Handling, …)
    File System Objects
    استفاده از DLL های ویندوز
    استفاده از ActiveX های خارجی
    ارتباط با برنامه های دیگر (Word, Excel, Outlook)
    و ….

 
  ویدئوی معرفی دوره :

 
  اطلاعات کلی دوره :

دوره برنامه نویسی پیشرفته اکسس در بیست و شش قسمت تهیه شده که مدت ویدئوی هر قسمت به طور میانگین ۲۴ دقیقه می باشد. در فایل پیوست شده به هر قسمت، علاوه بر ویدئوی آموزشی (با کیفیت بالا) فایل های کار شده در ویدئو نیز گنجانده شده است.

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

۱     ۱۶ دقیقه     معرفی ساختار دیتابیس، ارتباطات و موجودیت ها     تومان    
۲     ۱۸ دقیقه     کار با Object Browser، معرفی اولیه کتابخانه DAO     تومان    
۳     ۱۸ دقیقه     ساخت دیتابیس و جداول آن با استفاده از کتابخانه DAO     تومان    
۴     ۲۰ دقیقه     ساخت LinkedTable، ساخت و ویرایش Query ها توسط DAO     تومان    
۵     ۲۰ دقیقه     خواندن اطلاعات توسط کلاس Recordset، ساخت لاگین در SQL Server     تومان    
۶     ۱۷ دقیقه     اتصال به SQL Server، ویرایش اطلاعات به کمک DAO     تومان    
۷     ۲۱ دقیقه     ساخت LinkedTable و LocalTable به کمک DAO، شروع آشناییان    
۸     ۱۸ دقیقه     ادامه کتابخانه ADO، درج و ویرایش اطلاعات، شروع طراحی پروژه   
۹     ۲۰ دقیقه     طراحی فرم جستجوی پیشرفته، انتقال اطلاعات بین دو فرم    
۱۰     ۲۰ دقیقه     فرم ویرایش اطلاعات کاربر به کمک ADO     تومان    
۱۱     ۲۰ دقیقه     کار با کتابخانه های ADODB.Stream و Office.fileDialog     تومان    
۱۲     ۲۱ دقیقه     ذخیره و بازخوانی تصویر در دیتابیس، Environ، فرم لاگین    
۱۳     ۲۱ دقیقه     طراحی و پیاده سازی موضوع مدیریت کاربران آنلاین  
۱۴     ۲۲ دقیقه     نمایش کاربران آنلاین, شروع مفهوم Class Module      تومان    
۱۵     ۲۳ دقیقه     ادامه مفهوم Class Module, طراحی کلاس اتصال به دیتابیس    
۱۶     ۲۲ دقیقه     استفاده از کلاس دیتابیس در پروژه, ایجاد کلاس User     تومان    
۱۷     ۲۱ دقیقه     ادامه طراحی کلاس User و استفاده از آن در پروژه    
۱۸     ۲۸ دقیقه     ادامه استفاده از کلاس User، استفاده از کلاس Hash     تومان    
۱۹     ۲۴ دقیقه     اضافه کردن کاربر جدید و حذف آن، Transaction، کلاس Command     تومان    
۲۰     ۲۵ دقیقه     تکمیل لیست کاربرها و لیست مشتریها، ماکروی Autoexec     ۷۰۰۰ تومان    
۲۱     ۲۴ دقیقه     لیست کالاها، فرم ویرایش کالا و مشتری، کار با DropDown های مرتبط     تومان    
۲۲     ۲۷ دقیقه     استفاده از dll، طراحی فرم ویرایش خرید ها     ۷۰۰۰ تومان    
۲۳     ۳۰ دقیقه     تکمیل فرم ویرایش خرید ها، طراحی و توسعه بحث مدیریت دسترسی ها     تومان    
۲۴     ۲۴ دقیقه     تحلیل سطوح دسترسی، درج و ویرایش فایل های الگو و استفاده از آنها     تومان    
۲۵     ۲۶ دقیقه     کلاس Setting, مدیریت پرداخت ها٫ لیست گزارش ها     ۱۰۰۰۰ تومان    
۲۶     ۳۰ دقیقه     طراحی فرم ویرایش سفارش ها و کلاس های مربوطه، مفهوم کارتابل کاربر     تومان    

 
  نحوه خرید دوره :

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


 

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
 

SQL Server, VBA, vba access, آموزش اکسس پیشرفته, اکسس پیشرفته, فیلم آموزش اکسس, ویدئوی آموزشی اکسس

    دوره آموزش برنامه نویسی پیشرفته اکسس-قسمت۱۹
    فایل نمونه کنترل TreeView در اکسس
    دوره آموزش برنامه نویسی پیشرفته اکسس-قسمت۱۴
    کتاب آموزش SQL Server 2008 وحید فرزام
    دوره آموزش برنامه نویسی پیشرفته اکسس-قسمت

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

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

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

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

 

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

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

Sub Test()

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

a = 2 + 2

 

End Sub

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

 
شاید دلایل زیر بتواند گوشه‌ای از ارزش تابع را برای ما بیان کند:

        جلوگیری از کارهای تکراری در اکسل


        انجام محاسبات پیچیده

        دسترسی به کلیه امکانات یک زبان برنامه نویسی مانند ویژوال بیسک

        به اشتراک گذاشتن توابع با سایر کاربران


        استفاده سریعتر از نرم افزار

 

        جلوگیری از اشتباهات کاربران

azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
آشنایی با ویژوال بیسیک

برای شروع بهتر است کمی در خصوص ویژوال بیسیک بدانیم . VB یک زبان برنامه نویسی بسیار متداول است. برای اینکه یک تابع جدید نوشته شود لازم است که کمی با برنامه نویسی با این زبان آشنا باشیم. برای این منظور پیشنهاد می‌کنم که نرم افزار VB را تهیه کنید و بعد از آن هم چند CD آموزشی و یک کتاب  . با کمی تمرین با اصول ابتدایی این زبان آشنا خواهید شد و قول می‌دهم کار بسیار ساده تر از آنچه فکر می‌کنید باشد.

لازم به ذکر است که نسخه جدید نرم افزار VB به نام VB.NET نیز وجود دارد که امکان استفاده آن در OFFICE 12 که نسخه بعدی افیس است گنجانده شده و بد نیست بدانیم که VB.NET در واقع قابلیتهای زبان برنامه نویسی C# را دارد.


شما برای استفاده از VB در اکسل نیاز ندارید که نرم افزار VISUAL BASIC را نصب کنید ، همراه با نصب افیس خود این نرم افزار نیز نصب می‌شود.

در ضمن VBA همان زبان برنامه نویسی ویژوال بیسک می‌باشد که در آن قابیلیتهای ویژه‌ای برای کار با اکسل،اکسس، ورد و ... گنجانده شده است.


 
گام اول ورود به محیط ویژوال بیسی
ابتدا بایستی وارد محیط VB شویم. برای اینکار چندین راه وجود دارد که عبارتند

        زدن کلید ALT+F1
        از منوها : Tools à Macro à Visual Basic Editor

 
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
        از Toolbar  :

محیط ویژوال بیس
گام دوم ایجاد یک ماژول
شما باید دستورات تابع خود را در یک Module (ماژول) بنویسید ،  از منوی Insert گزینه Module را بزنید . و اگر به project explorer نگاه کنید متوجه خواهید شد که یک ماژول جدید ایجاد شده است
نام ماژول جدی
اگر این پنجره نیست کلید Ctrl+R را بزنید

گام سوم ایجاد یک تابع درماژول

یک تابع در ویژوال بیسیک قواعد استانداردی دارد که شما باید از این قواعد اطاعت کنید .


اولین قانون آن این است که یک تابع با دستورات استانداردی شروع و به پایان می‌رسد.

قانون دوم این است که هر تابع یک نوع دارد و ورودیهای یک تابع در داخل پرانتز مشخص می‌شوند.

قانون سوم ، نوع داده ورودیها (و خود تابع) باید مشخص شود.


این دستورات عبارتند از :


Private Function Test(Num As Integer) as Double
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
 
End Function

نام تابع ما test است و عبارت داخل پرانتز می‌گوید که این تابع یک ورودی دارد که نام آن ورودی Num است و integer  بیانگر آن است که این ورودی عددی صحیح است . (-32,768  تا 32,767 )


خروجی تابع از نوع double است و البته گذاشتن آن در همه موارد الزامی نیست ، گرچه بهتر است که مشخص شود. (برای اطلاع بیشتر به کتابهای برنامه نویسیم مراجعه کنی
عبارت Private Function نشانگر شروع تابع و End Function برای پایان تابع است.
گام چهارم – نوشتن تابع در محیط VBA

فرض کنید می‌خواهیم تابعی بنویسیم که یک عدد را بگیرد و آنرا در 10 ضرب کند!

اول باید تصمیم بگیریم که اسم این تابع را چه بگذاریم ، در حقیقت این اسم همان کلمه‌ای است که در اکسل برای استفاده از این تابع استفاده خواهیم کرد.

خوب اسم آنرا Test می‌گذاریم و می‌دانیم که این تابع باید یک ورودی داشته باشد و خوب چون به تازگی با نوع عدد Integer  آشنا شدیم (عدد صحیح) نوع این ورودی را هم Integer می‌گذاریم.

باید نامی برای این ورودی در نظر بگیریم ، این نام نباید یک نام آشنا ! برای VB باشد و بهتر است نامی با مسما در نظر بگیریم ، اینجا اسم این ورودی را Num می‌گذاریم.

 
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
 
تعریف ماژول:

 

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

 
درج یک ماژول و سابروتین در VBA:

 

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

از منوی 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

در شکل زیر تفاوت Icon فایلهای اکسل 2007 که حاوی ماکرو (برنامه) است با Icon یک فایل عادی اکسل 2007 را مشاهده می نمایید.

 

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

 

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

 

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

 

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

 

 

 

 
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
 
اجرای یک برنامه نوشته شده در محیط VBA  اکسل

 

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

 

اگر مایل باشید می توانید برای اجرای ماکرو (سابروتین) در اکسل یک Shortcut key (یا Hotkey) نیز تعریف                                                                                                                                                 کلیک کنید

ایجاد دکمه جدید در صفحه اکسل:

 

از ابزار های DESIGN MODE  در منوی ماکر COMMAND BUTTON  را انتخاب می کنیم دکمه جدید را انتخاب کرده و بر روی آن دابل کلیک می کنیم تا صفحه ویژوال بیسیک باز شود.

 

در صفحه ایجاد شده دستور زیر را وارد می کنیم:

 

Range("A1:A10").Value = 10

با این دستور به اکسل گفته شده که A1 تا A10   را گرفته و به آن مقدار 10 را بدهد.

 

از عبارت  RANGE("@") برای مشخص کردن ناحیه ای در اکسل و از عبارت VALUE=.  برای تغییر مقدار سلولها استفاده می کنیم.
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
 

حال از این صفحه خارج شده و بر روی دکمه گونیا(در منوی ویژوال بیسیک نوار خاکستری رنگ بالای صفحه) کلید کرده و EXIT DESIGN MODE  را می زنیم.

 

بر روی دکمه جدید راست کلید کرده و مشخصات را را انتخاب کرده و در این حالت مشخصات دکمه از قبیل رنگ و نام و ... را می توان تغییر داد.
حال از این صفحه خارج شده و بر روی دکمه گونیا(در منوی ویژوال بیسیک نوار خاکستری رنگ بالای صفحه) کلید کرده و EXIT DESIGN MODE  را می زنیم.

 

وقتی که از حالت DESIGN خارج شدیم حال بر روی دکمه کلیک کرده و مشاهده می کنیم که درسلهای مشخص شده ارزش عددی 10 را قرار می دهد.

 

می توان به جای 10 یک عبارت را در داخل "   "  قرار داد و در این حالت به جای 10 آن عبارت نوشته می شود.

 

توجه: در صورتی که از علامت '  در ابتدای یک خط برنامه نویسی در محیط VB استفاده شود آن خط سبز شده و عملیاتی بر روی آن خط اجرا نخواهد شد. این خط اصطلاحا Comment (توضیحات)‌نامیده می شود. Comment حالت اجرایی ندارد و از آن برای ارایه توضیحات استفاده میشود. Comment ها به خوانایی برنامه بسیار کمک میکنند.

 

 

دستور زیر را می نویسیم:

Range("D1").Value = Range("B1") + Range("C1"

دستور زیر را در یک سط دیگر می نویسی
Range("E1").Value = "=A1+A2

ملاحظه می شود که در سطر 1E ارزشهای موجود در A1 و A2 جمع زده می شود.
نکته : به علامت = در داخل کوتیشن توجه شود.
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
اگر به محیط اکسل بازگردیم و درسلولهایی که فرمول نوشته می شود توجه کنیم دیده می شود که محتوای این سلولها با علامت = شروع می شود. یعنی اکسل به محتوای یک سلول نگاه میکند اگر با علامت = شروع شود آنرا فرمول تلقی می کند و نه مقدار. پس ما هم از همین روش استفاده میکنیم و وقتی در نظر داریم که فرمولی را در یک سلول وارد کنیم می بایست با علامت = شروع کنی

دستور SELECT

با انجام این دستور سلهای مورد اشاره انتخاب می شود می توان بعد از  RANGE از دستور بالا استفاده نمود.

دستور زیر را وارد کنید:


Range("F1:F10").Select

و دکمه را RUN  می کنیم.ملاحظه می شود که سطرهای مورد اشاره های انتخاب شد.

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

 

مواردی که در بالا اشاره گردید خلاصه ای از سه دستور RANGE VALUE SELECT بود که اشاره ای مختصر به آن گردید.

 

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

1. شروع برنامه نویسی
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
 

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

 

1.1        روش اصلی: ایجاد و اجرای یک برنامه در VBE

برای ایجاد یک برنامه در محیط برنامه نویسی اکسل مراحل زیرانجام می‌شود:

 

1ورود به محیط برنامه نویسی یا همان Visual Basic Editor

 

 برای انجام اینکار چند روش وجود دارد:

 

·        استفاده از کلیدهای میانبر:  F11  + ALT ‌

 

·        استفاده از منوی اکسل:  Tools-> Macro-> Visual Basic Editor

·        استفاده از ToolBar یا همان نوار ابزار Visual Basic و فشردن آیکون Visual Basic Editor

 

به هر حال با یکی از روشهای فوق وارد محیط برنامه نویسی می‌شویم

2- ایجاد Module: ورود به  منوی  Insert  و انتخاب گزینه Module 

3- ایجاد یک رویه یا در اکسل

نوشتن فرمان (کلمه کلیدی)  Sub ‌ و سپس نام برنامه
فشردن دگمه  Enter

بلافاصله بطور اتوماتیک فرمان End Sub  در یک خط جدید اضافه می‌شود.

 

4- نوشتن کدهای برنامه VBA: کدهای برنامه را خط به خط  بین فرمانهای Sub  و End Sub می‌نویس

 به عنوان مثال:

Sub MyProgram()
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
Range("A1:A10").Value = "Visual Basic For Applications"
Range("A11")=10

Range("B11").Value = 20
Range("C11").Value = "=A11+B11"

End Sub


5- اجرای برنامه : برای اجرای برنامه چندین روش وجود دا
 

·         فشردن کلید F5

·         فشردن آیکن Rub Sub/User Form از   Toolbar

·         بازگشت به محیط   Excel و استفاده از F11  + ALT 1.2        روش دیگر: ایجاد یک برنامه با استفاده از command butto
در این روش مراحل زیر را انجام می دهیم
 6- ایجاد command butto

برای قرار دادن  command button بر روی محیط اکسل مسیر زیر را طی می‌کنیم:

 

View منوی  àToolbaràControl ToolBox

 azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
(البته اگر قبلا نوار ابزار Visual Basic Editor نیز فعال شده باشد میتوانید Control ToolBox را بطورمستقیم از آن انتخاب کنید.)


بعد از طی مسیر فوق Control ToolBox ظاهر میشود. command button را انتخاب و آنرا بر روی صفحه گسترده محیط اکسل اکسل قرار میدهیم. یک دگمه در محیط اکسل ظاهر میشود
  نوشتن کدهای VBA
 با کلیک کردن بر روی command button  بلافاصله  Visual Basic Editor یا  همان  VBE  ظاهر می‌شود. بلافاصله میتوانید دستورات خود را همانند شکل تایپ کنید. (شکل بعدی

با دقت در این کدهای VBA ملاحظه می‌شود که:

دستور اول مقدار(Value) سلولهای A1 تا  A10را با عبارت "Visual Basic for Application" پر می‌کند.

دستور بعدی نیز حاصل جمع سلولهای  A11  و B11 را در سلول C11 قرار میدهد.

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

 خروجی و رابط برنام

اجرای برنامه
 برای اجرای این برنامه به محیط اکسل برمی‌گردیم. (میتوان از F11  +   ALT ‌نیز استفاده کرد). با فشردن آیکن Exit Design Mode   از    Control Toolbox از حالت طراحی خارج می‌شویم. پس از آن با کلیک بر روی  command button برنامه اجرا می‌شود که خروجی آن در شکل نشان داده شده است
دستور C

این دستور با استفاده از مختصات سلولها آنها را مشخص میکند. به عنوان مثال  CELLS(2,5)  سطر 2 و ستون 5 یعنی E2را مشخص می کند.

در دستور: 'Cells(2,5).Value = 15 در سل 2و5 ارزش 15 را قرار می دهد
دو دستور زیر یک مفهوم را در بر دارند:

Cells(2,5).Select
RANGE("E2").SELECT

در دستور زیر

Range(Cells(2, 5), Cells(1, 5)).Value = 10
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
 در سلهای مشخص شده ارزش 10 را می گذارد
دستور:

Range(("A1"), Cells(1, 5)).Value = 1
یک دستور ترکیبی می باشد. که هم از Range استفاده شده و هم از دستور CELLS

ملاحظه شد که به 2 صورت می توان سلها را از دو دستور  دستورRANGE  و دستور CELLS  انتخاب کرد و از علامتهای با علامتهای ":" یا  " ," استفاده نمود.

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

 
انتخاب سطر و ستو

دو دستور زیر طریقه انتخاب سطر ستون و سطر کلی می باشد:

 

Range("A:F").Value = 100

Range("1:5").Value = 100
که مشخص شده در آنها مقدار100 گذارده شود.در این دستورها تمامی ستونهای مابین و تمامی سطهای ما بین نیز ارزش مشخص شده را می گیرن
دستور زیر:
Range("A:A,F:F").Value = 100
دستوری است که به برنامه می گوید ستون A و ستون F را به تنهایی ارزش 100 بگذار.
می توان به جای ستونها از سطرها نیز استفاده نمود

دستور زیر:

Range("A1:A5,C1:C5,D1:D5").Value = 4
را وارد کنید و نتیجه را با RUN  نمودن ببینید.

معرفی سلولها با استفاده از متغیرها
دستور زیر را واد کنید:
A = 1

B = 2

C = 3
Range(Cells(A, A), Cells(B, B)).Value =

که در این صورت متغیرهای A B C  را می توان برای برنامه تعریف کرد و در دستور CELLS  ا
 
RExcel  آنالیز آماری در Excel


در نرم افزار Excel  توانایی کار با ریاضیات و آمار در حد متوسطی قرار داده شده است و برای حل مسائل آمار پیشرفته و جوابهای قابل اطمینان تر به Add-in هایی نیازمندیم. یکی از بهترین این Add-in ها R است.

 

R بسته ای قابل توسعه (برنامه نویسی) برای کار با داده ها ، انجام آنالیزهای آماری و نمایش داده ها به صورت نموداری .

 

نرم افزار RExcel محیط R را بیش از هزار قابلیت بر روی نرم افزار Excel به صورت یک Addins آماده استفاده برای کاربران این نرم افزار می نماید.

بنابراین R نرم افزاری برای آنالیز آماری و نمایش گرافیکی داده ها.

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

* مدیریت داد ها و ابزارهای ذخیره آنها
* ابزاری برای کار با ماتریس ها
* قابلیت توسعه و برنامه نویسی قدرتمند با زبانی که به آن S می گویند، که با در این زبان می توان حلقه ها، شرطها و انواع توابع را برنامه نویسی کرد.

 

RExcel یک Interface – رابطه گرافیکی با کاربر – می باشد که نرم افزار R را به شکل یک Add-in در اکسل نصب می کند.
توسط RExcel  می توان داده ها را بین Excel   و R رد و بدل نمود و در Excel می توان از توابع R استفاده نمود. سایر امکاناتی که RExcel در اختیار ما قرار می دهد

از توابع R در Excel استفاده می شود و موتور محاسباتی اکسل این محاسبات را کنترل می نماید.
* کنترل Missing Data