| خانه | آرشیو | پست الکترونیک |
|
فرم سازی در اکسل 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 |
|
درباره وبلاگ
![]() بنام خدا
این وبلاگ آموزشی سعی دارد با ایجاد یک کلاس آموزشی مجازی و تعاملی در حد امکان به نیاز های روزمره کاربران نرم افزار صفحه گسترده اکسل اعم از شناخت محیط ،قالب بندی ها ،ترسیم جداول ، رنگها ، شرطها ، محاسبات ، فرمول نویسی ، استفاده از توابع ، نمودار ها ، چاپ ، تحلیل داده ها توابع آرایه ای فیلتر سازی و جداول محوری و ماکرو نوسی ... منوی اصلی
صفحه نخستپست الكترونيك آرشيو مطالب خانگي سازی ذخيره كردن صفحه اضافه به علاقه منديها نوشته های پیشین
آبان 1388اسفند 1387 دی 1387 آذر 1387 مهر 1387 تیر 1387 اردیبهشت 1387 فروردین 1387 اسفند 1386 بهمن 1386 شهریور 1386 مرداد 1386 تیر 1386 خرداد 1386 اردیبهشت 1386 فروردین 1386 اسفند 1385 بهمن 1385 شهریور 1385 مرداد 1385 تیر 1385 خرداد 1385 اردیبهشت 1385 فروردین 1385 اسفند 1384 بهمن 1384 دی 1384 آذر 1384 آرشيو موضوعی
توابعنمودارها آشنایی با محیط اکسل جداول محوری توابع گزارش گیری فرمول ها و توابع آرایه ای مطالب گوناگون فرم سازی آمار VBA معتبر سازي داده ها VALIDATION ابزارهاي اكسل پيوندها
آمار 80 آموزش مقدماتی اکسل ماکس ایران آموزش گام به گام اکسل آموزش اکسل 2000 آموزش تصویری اکسل تکنولوژی های آموزشی سایت های آموزش کامپیوتر معرفی کتب کامپیوتر آموزش icdl قوه قضاییه آموزش منوهای اکسل یک وبلاگ بسیار زیبا پژوهش های آماری تاریخ شمسی با اکسل ترفند های ویندوز - وبلاگی زیبا پایگاه کتب الکترونیکی تخصصی آموزش طراحی صفحات وب سایت cpearson contextures EXCEL HOME PAGE آموزش spss یک وبلاگ جالب نكات آفيس آموزش جامع حسابداري ( جالب) قالب های حرفه ای وبلاگ ابزار وب فارسی امکانات
|
| Powered By Blogfa - Designing & Supporting Tools By WebGozar |