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

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

فيلم آموزشي مايكروسافت براي ايجاد ماكرو

فيلم آموزشي مايكروسافت براي ايجاد ماكرو

درسهاي 1 تا 12 و  كتابچه ماكرونويسي

آموزش  مشاوره

داستان وبلاگ من

آخرين مطالب
  • دروس  1 تا 12 را مطالعه کنید و بطور عملی هم انجام دهید
  • درس اول را با دقت بیشتری مطالعه کنید. موارد گفته شده را حتما بطور عملی تکرار کنید. بدون یاد گرفتن این درس به مطالعه دروس دیگر نپردازید.
  • "کار نیکوکردن از پر کردن است" پس تمرین کنید و تکرار کنید و از برنامه نویسی و ماکرونویسی نهراسید.
  •   در صورت نیاز به آمورش، مشاوره یا انجام پروژه های خود ...

 ali_fatehi@yahoo.com


ادامه مطلب

شما می توانید خلاصه مطالب ارایه شده در وبلاگ را لینک زیر بردارید.

جزوه برنامه نویسی در اکسل به روش من

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

 

 

نظر یادتون نره

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

ali_fatehi@yahoo.com

 

در برنامه صفحه گسترده  اکسل تبدیل تاریخهای میلادی و شمسی و قمری بسیار مورد استفاده قرار می گیرد و با توجه به نیاز بسیاری از دوستان و بازدیدکنندگان وبلاگ،‌ توابعی بدین منظور تهیه شده و  در قالب یکadd ins قرار داده شده اند.همچنین تابعی نیز برای تبدیل یک عدد به حروف آماده شده است. می توانید این add-ins را از اینجا بردارید.

(بر روی لینک زیر کلیک راست و سپس Save Target As)

 ALFA_Utility 2012

نصب   ADD ins بسیار ساده است. این کار با چند کلیک انجام می شود.


ادامه مطلب

در این بخش در نظر داریم مثالی کاملا کاربردی ارایه دهیم. این مثال میتواند با کمی تغییر کاربردهای گوناگون پیدا کند. حتی می توانید بخشهایی از آنرا در برنامه های خود استفاده کنید.

در این بخش در نظر داریم تا اطلاعاتی را از چندین فایل اکسل در یک فایل تجمیع کنیم. فرض کنید که اطلاعاتی که در ورک بوکها هستند ازیک الگو پیروی می کنند به عنوان مثال  در همه ورک بوکها اطلاعات در شیت1 و در ناحیه A1:A10 باشد. یک ورک جدید باز میکنیم و کدهای زیر را در یک ماژول می نویسیم.

در این برنامه از ماکرو IntegrateData استفاده می کنیم. این ماکرو نیز در داخل خود از ماکروهای PicFolder و getdata‌ استفاده می کند. تابع PicFolder نام فولدری را که فایلها در آن هست از کاربر میگیرد. تابع getdata‌ هم اطلاعات را از فایل جدا و در  فایل مقصد کپی میکند.

Dim AllAnswers
Dim PathName
Sub IntegrateData()
AllAnswers = ThisWorkbook.Name
 PathName = PicFolder()


ادامه مطلب

فایل پی دی اف زیر خلاصه ای از VBA  برای حرفه ای هاست. بسیار سودمند و خلاصه و کاربردی

از اینجا بردارید

 

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

دستور GoToکنترل برنامه را به خط دیگری می برد. استفاده از این دستور خیلی ساده است و   بدین شکل بکار می‌رود:

GoTo  linename

 linename  نام یک خط و عبارت  است و  در نظر داریم کنترل برنامه را به آنجا بفرستیم. برای اینکه یک خط را نامگذاری کنیم و در اصطلاح به آن Label  بدهیم در ابتدای خط نام آن را با یک عبارت متنی می آوریم و در انتهای آن علامت دو نقطه یعنی  :  قرار می دهیم.

 


ادامه مطلب

   اکسل بطور پیش فرض در ضبط ماکرو از آدرس دهی مطلق استفاده می نماید. البته در برخی موارد نیاز است که از آدرس دهی نسبی استفاده شود. در آدرس دهی مطلق آدرس سلولها همانطور که هستند در کدهای ماکرو آورده می شود. به عنوان مثال اگر ما کار ضبط ماکرو را از سلول c1 شروع کنیم و بعد به سلول C3برویم دقیقا آدرسها به همین صورت کد می‌شوند. 


ادامه مطلب

     ساختار With…End With برای اجرای دستوارت و تنظیمات متعدد مربوط به یک شیء (یک چیز)مورد استفاده قرار می گیرد. 

به عنوان مثال کدهای زیر را در نظر بگیرید: 

SubChangeFont()
    Selection.Font.Name = "Times New Roman"
    Selection.Font.Size = 12
    Selection.Font.Bold = True
    Selection.Font.Italic = True
    Selection.Font.ColorIndex = 5
End Sub
 


ادامه مطلب

 زمانیکه یک تابع (یا رویه) در یک  Workbook تعریف و ایجاد می شود این تابع تنها در همان Workbook قابل استفاده خواهد بود. تابع را در Workbook های دیگر نمی توان بکار برد و  با پیغام #Name. روبرو می‌شویم.

 چگونه می‌توان توابع نوشته شده در یک  فایل را همیشه و همه جا بکار برد؟

 


ادامه مطلب

مثال:یک تاریخ مشخص مانند تاریخ 18/1/1392 را که با ممیز"/" از هم جدا شده اند را در نظر می گیریم. ماکروی زیر سال، ماه و روز را جدا نموده و در سه کادر پیغام نمایش میدهد. محل "/" مشخص نیست و ممکن است تاریخ به شکلهای گوناگونی مانند 18/01/1392 یا 18/1/1392 یا 18/01/92نوشته شود.


ادامه مطلب
........ مطالب قديمي‌تر >>

.: Weblog Themes By Iran Skin :.

درباره وبلاگ

آرشيو مطالب
امکانات وب