در این مقاله نکات و ایده های جالبی را برای تقویت مهارت های کدنویسی در اکسل یا VBA به شما ارائه می کنیم، با ما همراه باشید.
10 نکته مهم در کدنویسی با اکسل
1. قبل از کدنویسی فکر کنید
بهترین راه برای حل یک مشکل بسیار پیچیده، فکر کردن است. دفعه بعد که می خواهید گزارشی را خودکار کنید یا برخی از داده های وارد شده با استفاده از VBA را حذف کنید، سیستم منطقی را ذخیره کنید. جنبه های مختلف مسئله را بررسی و درک کنید. پاسخ برای شما روشن خواهد شد.
2. از ضبط کننده استفاده کنید
استفاده از ضبط کننده ماکرو در اکسل یک راه عالی برای یادگیری چیزهای جدید و کار با آنها است. من همیشه از یک ضبط کننده برای ضبط بخش هایی از کد و سپس سفارشی سازی خروجی استفاده می کنم. فقط به خاطر داشته باشید که ماکروهای نوشتن همیشه بهترین کد را تولید نمی کنند یا همیشه کد را کامل می کنند، اما به شما ایده خوبی از نحوه نوشتن کد می دهند.
3- از پنجره فوری استفاده کنید
Excel VBE یک ویژگی قدرتمند به نام Instant Window دارد. این پنجره را به عنوان یک جعبه شنی در نظر بگیرید. شما می توانید تقریباً هر عبارت VBA را در اینجا بنویسید و نتایج فوری دریافت کنید. به عنوان مثال، VBE را در اکسل باز کنید (کلید میانبر: Alt + F11) و به پنجره فوری بروید.
1. وارد کنید؟ Activecell.Value.
2. Enter را فشار دهید.
3- در نهایت مقدار فعلی سلول را در پنجره فوری مشاهده خواهید کرد.
نمایش سریع پنجره فوری به شرح زیر است:
- دانلود درس از صفر تا صد کلمه
- دانلود آموزش صفر تا صد پاورپوینت
- دانلود آموزش از صفر تا صد دسترسی
4- Debug.Print دوست شماست!
به عنوان یک برنامه نویس، هرگز نمی توانید از اشتباهات کد خود فرار کنید. خطا زمانی خطا است که کد شما کاری را که باید انجام نمی دهد و مشکلاتی ایجاد می کند.
اما چرا؟!؟ خوب، تا زمانی که کد را بررسی نکنیم، متوجه نمی شویم. اینجاست که Debug.Print مفید است. در مثال زیر، هنگام شروع برنامه، مقادیر تمام وظایف را در پنجره فوری مشاهده خواهید کرد.
5- VBA Excel باید روشی برای حل مشکل داشته باشد!
همانطور که مایکروسافت می گوید برای همه چیز یک روش دارد، VBA نیز چنین است. در واقع VBA به روش ها و قابلیت های زیادی برای انجام بسیاری از کارها مجهز شده است. به عنوان مثال، قبل از نوشتن کد برای معکوس کردن متن، به عنوان مثال، کار جدا کردن یک قطعه متن با جداکننده و پیدا کردن محل تلاقی دو مرز را انجام دهید. چون همیشه راهی هست.
هر بار که می خواهید برای مشکلی که قبلا چندین بار حل شده است کد بنویسید، احتمالاً یک متد یا شی داخلی برای آن وجود دارد. پس فقط نگاه کن
نکاتی برای اثربخشی و تسلط بر VBA در طولانی مدت
اگرچه نکات بالا برای حل مشکلات فوری شما خوب است، اما همیشه باید به دنبال بهترین باشید. در اینجا نکات کلیدی وجود دارد که به شما در تسلط بر VBA کمک می کند.
حتما بخوانید: آموزش کامل فرمول نویسی در نرم افزار اکسل
6- کار خود را به قسمت های کوچکتر تقسیم کنید
مهم نیست که وضعیت کاری یا مشکل شما چقدر پیچیده باشد، احتمالاً شامل چند مشکل کوچکتر خواهد بود. پس بهتر است کار را به قسمت های کوچکتر تقسیم کنید. این تکنیک کدگذاری به عنوان مدولاسیون شناخته می شود. چندین مزیت مدولاسیون وجود دارد:
- استفاده مجدد: هنگامی که یک برنامه بزرگ را به قسمت های کوچکتر تقسیم می کنید، می توانید از یک قسمت کوچکتر در چندین مکان یا در پروژه های دیگر دوباره استفاده کنید.
- آزمایش پذیری: تست و اشکال زدایی قطعات کد کوچکتر آسان است.
- ذخیره سازی: شما به راحتی می توانید قطعات کوچکتر را نگهداری کنید. هنگامی که نسخه بهتری از اکسل را دریافت کردید، می توانید بدون زیاده روی در آنها دستکاری کنید. توسعه دهید.
7. اضافه کردن ویژگی های تکراری
هر بار که می خواهید کار کل یک بخش را خودکار کنید، یک قدم به عقب بردارید و ببینید کوچکترین (اما مفیدترین) ویژگی که می توانید داشته باشید کدام است. آن را اعمال کنید و سپس ویژگی های جدید را به طور مکرر اضافه کنید. به این ترتیب زمان کمتری برای به پایان رساندن کار خود خواهید داشت، از نظر رئیس خود کارآمدتر خواهید بود و احساس خواهید کرد که کنترل همه چیز را در دست دارید!
گسترش مکرر همچنین به شما امکان می دهد هر زمان که بخواهید. توقف کنید و هنوز باید روی برخی از کدها کار کنید.
8- مرجع خوبی داشته باشید
اگر می خواهید کدنویسی خوب با اکسل یاد بگیرید، روی یک مرجع خوب سرمایه گذاری کنید. من برنامه نویسی قدرتمند John Walkenbach را برای Excel 2010 توصیه می کنم. کتاب های مرجع خوب حاوی اطلاعات و توصیه های زیادی هستند. به عنوان مثال، من همیشه کتاب برنامه نویسی Power Excel 2010 را روی میز خود دارم و هر زمان که احساس کردم نمی توانم کاری انجام دهم. به آن اشاره می کنم.
مطالعه اکسل را از کجا شروع کنیم؟ چقدر طول می کشد
9- با آغوش باز از چالش ها استقبال کنید
استیو جابز می گوید: «کامپیوترها برای ذهن ما مانند دوچرخه هستند. مطمئن نیستم ساعاتی که در فیس بوک، توییتر و جیمیل می گذرانم ذهنم را پرورش دهد یا خیر. اما وقتی روی برنامه نویسی سرمایه گذاری می کنم، هر ثانیه آن واقعا ارزشمند است.
من فکر می کنم اگر می خواهید در VBA یا Excel خوب باشید، باید کارهای چالش برانگیزی انجام دهید. سعی کنید گزارشی را که شما (یا تیمتان) با VBA تولید میکنید، خودکار کنید، سعی کنید فرمول را ساده کنید یا نمودار را بهتر و قابل درکتر کنید.
10. از VBA فقط زمانی استفاده کنید که به آن نیاز دارید
وقتی شروع به یادگیری VBA می کنید، طبیعی است که در مورد فرصت هایی که دارید هیجان زده شوید. اما به خاطر داشته باشید که استفاده بیش از حد از این ویژگی ها می تواند کار شما را پیچیده کند.
توصیه می شود تا حد امکان از ویژگی های اکسل خود استفاده کنید. اکسل دارای چندین ویژگی داخلی مانند قالب بندی شرطی، جداول خلاصه، فرمول ها، اعتبارسنجی داده ها، کنترل های فرم و موارد دیگر برای حل بسیاری از مشکلات روزمره است. تنها زمانی به VBA بروید که احساس کردید اکسل به تنهایی نمی تواند به شما در حل مشکل کمک کند.
دوره های آموزشی
- برای تماشای بهتر ویدیوها در تلفن همراه، گوشی را به صورت افقی نگه دارید. اگر خطایی می بینید به این دلیل است که VPN روشن است. پس از پخش هر ویدیو، نماد دانلود روی آن ظاهر می شود.
- اگر روی دانلود کلیک کردید و ویدیو دوباره پخش شد، پس از پخش، روی سه نقطه زیر آن کلیک کنید و Download یا Save را انتخاب کنید. همچنین می توانید از دانلود پیشرو از اینترنت استفاده کنید. هرگونه مشکل را در نظرات گزارش دهید تا فورا رفع شود یا به صفحه منبع مراجعه کنید. علاوه بر این، دوره ها احتمالاً هر چند وقت یکبار به روز می شوند.
از صفحه حسابداران در اکسل:
درس 1 | درس 2 |
درس 3 | درس 4 |
درس 5 | درس 6 |
درس 7 | درس 8 |
درس 9 | درس 10 (در صورت لزوم اضافه می شود) |
حتما دانلود کنید: لیستی از 50 فرمول مفید اکسل