PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : ساختن فرم براي ورود داده ها



intro
2011/03/01, 18:47
سلام
ميخوام فرمي بسازم كه اطلاعات توسط اين فرم به شيت منتقل بشه البته اكسل يه فرمي در اختيار ما قرار ميده كه زياد جالب نيست و نميتوان آيتمها را جابجا و يا تغيير رنگ ويا كار ديگري كرد و همچنين كاربر با باز كردن فايل اين فرم را ببيند و اطلاعات و داده هاي داخل فايل ديده نشوند

sh_amar
2011/03/05, 12:41
سلام
شما می توانید با ساخت فرم در ویژوال بیسک و نوشتن کدهای مربوط به آن به منظور مورد نظرتون دست یابید
بفرمائید چه اطلاعاتی لازم دارید که توسط این فرم به شیت منتقل شود
تا این فرم را برایتان آماده کنم
البته در حد سواد ناچیز خودم در این زمینه

avesina1351
2011/03/08, 12:12
سلام
من هم مدتی با این موضوع کلنجار رفتم وحتی از استاد کلاس هم نتیجه دلخواهم را نگرفتم (شاید بلد بود ولی خسیس بود) ولی عاقبت توانستم ،نکات زیر را جهت راهنمایی در حد بضاعت خودم تقدیم می کنم .
1- فرمها معمولا به صورت عمودی هستند اما لیست ها به صورت افقی هستند پس اول باید فرم ورودی را در جای دیگری به حالت افقی(ردیف) دربیاوریم
2- مرحله بعد بایستی این ردیف را به جای دیگری(مثلا یک شیت دیگر) کپی کنیم اما در رکورد بعدی بایستی مقادیر به یک ردیف پایینتر کپی شوند در اینجا بایستی ماکرو مربوط به این کار را تهیه کنی واستفاده از دستور آدرس دهی غیر مستقیم
"indirect" در این قسمت یکی از نکات کلیدی است
3-1:باید اعتراف کنم من زیاد برنامه نویسی بلد نیستم ولی کار با ماکرو زیاد هم سخت نیست کافیه از قسمت record new macro/macro/toolsیک بار کاری را که می خواهی انجام بدهی ،ضبط کنی بعد ماکرو را ویرایش کنی به جای آدرس سلولهای مقصد از آدرس دهی غیر مستقیم استفاده کن
3- خوب بعد از انتقال داده ها باید اطلاعات فرم را پاک وجهت رکورد بعدی آماده شود که این هم در ماکرو بالا بایستی پیش بینی شود
4- اگر نمونه این کار را خواستی می توانی سری به وبلاگ من بزنی
http://nama.blogfa.com

intro
2011/03/30, 14:13
سلام وتشكر از همراهي وهمكاري دوستان
بعنوان نمونه اطلاعات زير را لازم دارم تا در فرم پيش بيني شود:
نام
نام خانوادگي
تاريخ
مبلغ حقوق
ساعت اضافه كاري
تعداد روزهاي ماموريت
شماره حساب

1844
2011/07/19, 20:33
با سلام منظور من اینه که چه طوری میتونم سماره حساب رو در اکسل به صفر و یک تبدیل کنم.

morteza2006
2011/07/21, 20:20
سلام ببین به کارت میخوره

intro
2011/07/23, 20:29
بله دستتون درد نكنه فرم مورد نظر من هستش.فقط يه سوال اين فرم را در هر شيتي قرار بديم در همون شيت اطلاعات وارد ميشه . امكان داره كه فرم را در يك شيت ديگه باشه و اون شيت هم protect بشه تا اطلاعات توسط كاربر قابل مشاهده نباشه . واينكه مثل برنامه هاي ديگه اگه بخواهيم اطلاعات را تغيير بديم بتوانيم اصلاح كنيم؟و همينطور پنل يا منو بار هم ديده نشه؟

intro
2011/07/30, 11:16
درضمن تكست باكسهايي كه مبلغ هستند چطور ميشه در يوزرفرم به صورت سه تايي از هم جدا شوند تا هنگام ورود اطلاعات اشتباهي صورت نگيرد. درخود اكسل نه بلكه منظور تكست باكس هاي موجود در يوزر فرم هست

honyt
2011/11/17, 22:52
درضمن تكست باكسهايي كه مبلغ هستند چطور ميشه در يوزرفرم به صورت سه تايي از هم جدا شوند تا هنگام ورود اطلاعات اشتباهي صورت نگيرد. درخود اكسل نه بلكه منظور تكست باكس هاي موجود در يوزر فرم هست


سلام
بسیار سپابدزار عزیزانی هستم که پاسخ این سوالات را می دهند من هم مدتی هست همین مشکل تهیه فرم را دارم لطفا دکمه ی جستجو هم داشته باشه که اگر کدی را جستجو کردم مشخصات را نشان دهد تا بتوانم ادیت کنم و بعد ثبت کنم و یک new هم داشته باشه که رکوردی را اضافه کرد باتشکر

sd_shakiba
2011/11/18, 18:52
سلام دوست عزیز
یه سر به این آدرس تو اکسل بزن ببین به دردت نمیخوره
از پایین روی یکی از شیت ها راست کلیک کن و یه شیت جدید اضافه کن از نوع Excel dialog

intro
2012/01/05, 17:21
بادرود بي پايان
من نتونستم از excel dialog نتيجه لازم رو بگيرم

Javid Mokhtari
2012/04/08, 17:06
درضمن تكست باكسهايي كه مبلغ هستند چطور ميشه در يوزرفرم به صورت سه تايي از هم جدا شوند تا هنگام ورود اطلاعات اشتباهي صورت نگيرد. درخود اكسل نه بلكه منظور تكست باكس هاي موجود در يوزر فرم هست


با سلام.
برای این کار بر روی باکس مورد نظر دابل کلیک کرده و کد زیر را وارد کنید:

TextBox1.Text = Format(TextBox1, "#,###")
شماره باکس را متناسب با شماره باکس خودتان تغییر دهید