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

X
اگر این مقاله را مفید میدانید، لطفا برای حمایت از ما روی دکمه زیر کلیک کنید.

چرا به فرم احتیاج داریم؟

اکسل می تواند محلی برای ذخیره اطلاعات و داده‌های سازمان شما باشد و البته در بسیاری از موارد برای ذخیره داده ها در یک شیت اکسل شاید ترجیح دهید که ابتدا اطلاعات توسط کاربر تایپ شود و سپس با زدن یک دکمه آن اطلاعات در یک شیت اکسل ذخیره شوند.

 

دلایل استفاده از فرم ورود اطلاعات در اکسل:

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

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

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

 

اشتباه عمده کاربران اکسل در طراحی فرم

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

 

فرم user form excel vba

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

 

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

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

2- از دست دادن ده ها امکانات اکسل مانند فرمول نویسی اضافی / تست داده ها با توابع اکسل/ onditional formatting

 

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

 

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

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

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

 

فرم user form excel vba

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

 

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

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

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

 

برچسب‌ها: 
فایل های پیوست: 
دسته بندی محتوا: 
Share

دیدگاه‌ها

عکس‌های مهدب
مهدب

باسلام

بسیار ساده - کاربردی و با جزییات مطرح شده است

ممنون . هر بار از سایت بازدید می کنم نکته ای جدید و کاربردی می آموزم

موفق باشید و سالم
 

عکس‌های علی افشاری
علی افشاری

با سلام 

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

عالی

عکس‌های محمد
محمد

من دو سه سالی است که با این سایت آشنام.واقعاً استاد میدانی مطالب بسیار جالب و آموزنده ای رو ارائه می دهند.امیدوارم همواره پیروز و سربلند باشند

عکس‌های فرشید میدانی
فرشید میدانی

دوستان گرامی اگر این مقاله را کاربردی و مفید یافتید ، لطفا بر روی دکمه g+1 (سمت راست/پایین) نیز کلیکی نمایید.

عکس‌های m.r.c
m.r.c

با سلام 

مطالب خوب و جامع و کاربردی دارین . متشکرم

یه سوال دارم و میخوام درموردقسمت :

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

و اینکه این عدد 6 در سلول قرمز رنگ دقیقا چه چیزی به ما نشون می ده و 2+ بعد فرمول برای چیه ؟

افزودن دیدگاه جدید