تبليغاتX
آموزش جامع نرم افزار اکسل 2007 EXCEL
خانه | آرشیو | پست الکترونیک
فرم سازی در اکسل 2007
برای ساخت یک فرم در اکسل ۲۰۰۷ ابتدا باید تب developer  را فعال كنيم تا علاوه بر ابزار هاي فرم سازي در محيط اكسل ؛ ابزار هاي ويژال بيسيك نيز نمايان گردند :

ابتدا برروي office button  كليك كرده به سراغ انتهاي منو رفته سپس كليد  excel ooption  را فشرده در بخش popular  گزينه ي show developer tab in the ribbon  را فعال كنيم .

حال در تب developer  به سراغ گزينه ي insert رفته ابزار هاي آنرا برروي كاربرگ قرار مي دهيم .به طور مثال ابزار check box  را فعال كرده آنرا بروي صفحه كاربرگ  قرار مي دهيم نام آنرا به " سالاد " تغيير مي دهيم . درحقيقت اين ابزار برروي كاربرگ مانند يك شي قرار مي گيرند و به آن متصل نيستند يعني هنگامي كه كاربر آنرا علامت زده انتخاب مي كند كاربرگ متوجه اين انتخاب نخواهد شد .

براي اتصال اين ابزار بايد برروي آنها راست كليك كرده و سپس براي گزينه ي cell link آنها يك سلول را انتخاب كرد تا نتيجه ي تغييراتشان در كاربرگ نمايان شود.

 

 اين سلول نتيجه ي انتخاب و تغيير شما را نشان مي دهد .هنگام انتخاب چك باكس اين سلول مقدار true را نمايش داده و هنگام عدم انتخاب false را نمايش  مي دهد.

 

 حال كاربر قادر است بر اساس اين سلول عمليات فرمول نويسي و تصميم گيري را انجام دهد .

به طور مثال با استفاده از if مي تواند فرمولي نوشته كه اگر مقدار درست باشد عمليات مورد نظر انجام گيرد.

ابزار بعدي option button است كه كاربر هنگامي از آن استفاده مي كند كه يكي از گزينه ها را بايد الزاما انتخاب كند :

 

توجه كنيد كه اين ابزار يعني اپشن باتن يا كليد هاي راديويي تنها يك سلول اتصال (  cell link  ) دارند يعني اگر چند تا از اينها كنار يكديگر يك گروه را تشكيل داده باشند ؛ تنها يك سلول انتخاب دارند كه نشان دهنده ي شماره آنست.

|+| نوشته شده توسط علی توضیح در یکشنبه هفدهم آبان 1388 و ساعت 10:51 | 
کتاب های جدید و آموزشی اکسل 2003 و 2007
یکی از مشکلات بزرگ کسانی که با اکسل کار می کنند عدم وجود منابع غنی و پر محتوای است. کتب زیر که معرفی می گردند برخی از منابع موجود در بازار ایران است که از نظر محتوا قابل تقدیرند :

۱- راهنمای جامع  اکسل ۲۰۰۰ ترجمه آقای مهدوی  ( توجه کنید که راهنمای جامع باشد )

۲- راهنمای كاربردي تجاری اکسل ترجمه آقای مهدوی ( ویژه عملیات مالی و آماری  anova)

۳- مدل سازی در اکسل ( توابع و فرمول ها ) تالیف مهندس مهدی شهناز

۴- آموزش تصویری اکسل ۲۰۰۷ ( ترجمه پرستو محمد پور - عالیه ) به همراه سی دی تمرین حدود ۵۰۰۰ تومان

۵-  توابع  و فرمول ها در اکسل ترجمه خانم فریبا معلمی ( ویژه کار تجاری و مالی )

6- ترفند هاي اكسل تاليف آقاي كيانوش حسني نژاد

7- خود آموز گام به گان اكسل 2007 ترجمه مهندس رامين مولانا پور ( تقريبا كامل )

8- سري كتاب هاي آموزش اكسل مهندس بهرام صمديان ( amar80.blogfa.com  )

9- نمودارهاي اكسل ترجمه مهندس امير حسين رضوي ( در زمينه ي نمودار ها عاليه )

10 - كتاب جديد آموزش vba  در اكسل تاليف مهندس مهدي شهناز



|+| نوشته شده توسط علی توضیح در شنبه هفدهم اسفند 1387 و ساعت 11:6 | 
جدا سازي يا TEXT TO COLUMNS
هر گاه كاربر قصد كند داده هاي درون سلول خود را بر اساس يك معيار خاص ( تعداد يا يك كاراكتر ) از هم جدا كرده آنها را در ستون هاي متفاوت بريزد بايد از اين ابزار استفاده كند .

در اكسل 2007 ( و همينطور 2003)  از قسمت DATA  گزينه TEXT TO COLUMNS را انتخاب مي كنيم .

توجه داشته باشيد كه بايد ابتدا متن مورد نظر را انتخاب كرده باشيد ، به طور مثال عبارت " I AM ALI TOZIH " را مي خواهيم در سلول هاي جدا قرار دهيم.

 

همانطور كه در شكل مشخص است عبارت " I AM ALI TOZIH " به كلمات جدا تبديل شده است ، جدا كننده SPACE است و هر كلمه در يك ستون مجاور قرار مي گيرد.

 

 

 

 

|+| نوشته شده توسط علی توضیح در شنبه هفدهم اسفند 1387 و ساعت 7:38 | 
حلقه ها در وي ب ي اي LOOPS IN VBA EXCEL 2007
FOR  يكي از پر كاربردترين نوع حلقه در زبان هاي برنامه نويسي است و براي شمارش بكار ميرود. ساختارش چنين است :

FOR    انتها        تو          ابتدا = شمارنده           STEP گام

عمليات

NEXT

مثال : در ساختار زير سلول هاي ستون A  تا A100 از 1 تا 100 پر مي شوند:

FOR  I=1 TO 100

CELLS(I,1)=I

NEXT

مثال : جدولي در كاربرگ 1 طراحي كنيد كه شامل ستون نام و دريافتي و ماه دريافت باشد ، سپس اسامي چند نفر را در آن وارد نماييد ( تكراري هم داشته باشد ) آنگاه ماكرويي طراحي كنيد كه نام فرد را دريافت كرده سپس جمع كل دريافتي هاي وي را نمايش دهد .

 

|+| نوشته شده توسط علی توضیح در دوشنبه نهم دی 1387 و ساعت 9:40 | 
SELECT CASE IN VBA
يكي ديگر از ابزار هاي كنترلي در وي بي اي SELECT CASE است . اين ابزار مانند چند IF  تو در تو است و شكل آن به صورت زير است :

SELECT CASE  متغير

CASE  محدوده 1

عمليات 1

CASE  محدوده 2

عمليات 2

CASE ELSE

عمليات

END SELECT

به طور مثال ساختاري طراحي كنيد كه عددي را از كاربر گرفته و سپس رده ي آنرا مشخص كند:

1-اگر عدد 1 يا 2 يا 3 باشد رده A

2- اگر عدد بزرگتر از 3 و كوچكتر از 7 باشد رده ي B

3-  اگر عدد بزرگتر از 7 باشد رده ي C

4- در غير اين صورت پيام خطا صادر كند.

نمايش داده شود:

SUB TEST()

DIM X!

X=INPUTBOX("X:")

SELECT CASE X

CASE 1,2,3

MSGBOX " A"

CASE 3 TO 7

MSGBOX " B"

CASE IS > 7

MSGBOX "C"

CASE ELSE

MSGBOX " ERROR"

END SELECT

END SUB

 

|+| نوشته شده توسط علی توضیح در دوشنبه نهم دی 1387 و ساعت 9:9 | 
استفاده از اكسل در امور حسابداري
برخي از دوستان درباره تهيه ي گزارش از ليست ها زياد مي پرسند به ويژه تابع VLOOKUP  لازم است كه توضيحي مختصر درباره انواع ليست ها و گزارش هايي كه اكسل قادر است تهيه كند ارايه نمايم :

اكسل قادر است دو نوع گزارش كلي از ليستهايش تهيه كند:

1- ليست هايي كه آيتم هاي تكراراي دارند. مثل حقوق دستمزد كه يك نفر قادر است بارها پول دريافت كند .

2- ليست هايي كه اجازه ي تكرار ندارند. مثل مشخصات فردي درون اداره كه يكنفر نبايد دوبار ثبت شده باشد.

در مورد اول ابزار هايي چون

1-تابع  SUBTOTAL

2- SUMIF, SUMIFS

3- تركيب آرايه اي SUM & IF

4- توابع پايگاه داده  يا DSUM

5-PIVOTTABLE يا جداول محوري ( بسيار مهم )

6- ابزار  SUBTOTAL

را مي توان استفاده كرد، كه تمامي آنها را در آرشيو مي توانيد بيابيد.

اما مورد دوم ليست هاي غير تكراري است كه ابزار هاي آن عبارتند از :

توابع  INDEX و MATCH و VLOOKUP , HLOOKUP

 اين توابع در ليست هاي تكراري استفاده ي چنداني ندارد

 

|+| نوشته شده توسط علی توضیح در چهارشنبه چهارم دی 1387 و ساعت 13:52 | 
استفاده از ساختارهای کنترلی در وی بی ای اکسل if , select case
if  يكي از پر كاربرترين ابزارهاي وي بي اي در عمليات كنترلي است.

ساختار آن به شرح زير است:

if   شرط   then

عمليات 

elseif شرط then

عمليات

else

عمليات

endif

 

مثال - دو عدد را از كاربر گرفته اگر مساوي باشند كلمه مساوي و درغير اين صورت نامساوي را نمايش دهد.

sub test1()

dim a!

dim b!

a=inputbox("a")

b=inputbox("b")

if a=b then

 msgbox "equal"

else

 msgbox " not equal"

endif

end sub

مثال 2- دو عدد درون a1 , b1  را مقايسه كند و هر كدام كه كوچكتر است را پاك كند .

مثال 3- اسامي و حقوق مبناي چند كارمند را دريافت كرده اگر حقوق بيش از 400$ باشد ماليات 10 درصد محاسبه شود در غير اين صورت 7 درصد محاسبه شود.

مثال ۴- میانگین اعداد درون ستون A  از كاربرگ 1 را با همين ستون از كاربرگ 2 مقايسه كرده هر كدام كه بزرگتر بود نام آن كاربرگ به MAX  تغيير يابد.

نكات اين تمرين :براي تغيير نام مثلا كابرگ 1 :

SHEETS(1).NAME="MAX"

براي استفاده از يك تابع درون وي بي اي از

   APPLICATION.WORKSHEETFUNCTION. نام تابع

I = APPLICATION.WORKSHEETFUNCTION.AVERAGE(RANGE("A:A"))

(اين فرمول ميانگين تمام اعداد درون ستون A  را به درون متغيير  I  مي ريزد.)

استفاده مي كنيم . توجه داشته باشيد كه توابع مشخص هستند و مقادير آنها بايد درون يك متغيير ريخته شود.

توجه كنيد براي  انتخاب  كاربرگ يك مي توان از دستور زير استفاده كرد :

SHEETS(1).SELECT

 

|+| نوشته شده توسط علی توضیح در چهارشنبه چهارم دی 1387 و ساعت 13:9 | 
آرايه هاي چند بعدي در وي بي اي اكسل
تعريف يك آرايه ي چند بعدي نيز مانند يك بعدي هاست با اين تفاوت كه بعد ها در تعريف مشخص ميشوند

DIM A(2,4,5) AS LONG

يك ارايه سه بعدي با بعد اول 2 بعد دوم 4 و بعد سوم 5 است كه عناصر آن از جنس لانگ مي باشند

|+| نوشته شده توسط علی توضیح در پنجشنبه بیست و هشتم آذر 1387 و ساعت 8:21 | 
آرايه ها در و ي بي اي اكسل ARRAY IN VBA EXCEL
آرايه مجموعه اي از داده هاست كه به ترتيب در كنار يكديگر قرار مي گيرند به طور مثال A يك آرايه با 5 عضو است كه چهار تاي آن عددي و يكي از آنها متني است.

A={ 1 , 2.57 , 17 , "ALI" , 122 }

آرايه ها يا يك بعدي هستند يا چند بعدي

تعريف يك آرايه يك بعدي در وي بي اي مانند تعريف يك متغير انجام مي پذيرد :مثال

DIM A(5) AS STRING

كه در آن پس از كلمه ديم نام آرايه و انتهاي آن ذكر مي گردد و در انتها نوع داده هاي آن

آرايه ها هميشه از ابتداي صفر آغاز مي كنند به تصاوير زير دقت كنيد

 

 

توجه كنيد كه دو عنصري از آرايه كه مقدار دهي نشده اند صفر در نظر گرفته شده اند .

براي اينكه يك آرايه يك بعدي از  ابتداي يك آغاز كند مي توان در تعريف آن به روش زير اقدام كرد

DIM ALIARR(1 TO 7) AS SINGLE

             

  كه 7 عنصر از جنس سينگل دارد با ابتداي يك aliarr يك آرايه يك بعدي با نام  

براي پر كردن يك آرايه كافي است عناصر آنرا پر كنيم

A(1)="ALI"

A(2)=22

A(3)="ALI TOZIH"

A(6)="REZA"

|+| نوشته شده توسط علی توضیح در پنجشنبه بیست و هشتم آذر 1387 و ساعت 7:45 | 
تمرين وي بي اي VBA EXCEL

تمرين - فرض كنيد ليستي داريد به شكل زير ، كه از سلول A2  آغاز شده است . حال قصد داريم تابعي طراحي كنيم كه با ارسال سلول آغازين ليست به آن تعداد سطر هاي ليست محاسبه شود .


 

|+| نوشته شده توسط علی توضیح در شنبه بیست و سوم آذر 1387 و ساعت 11:26 | 
Powered By Blogfa - Designing & Supporting Tools By WebGozar