دکمه بالا برنده و پایین آورنده عدد باکس در اکسس
فرض کنید فرمی در اکسس دارم که در آن فیلد تعداد نفرات وجود دارد. می خواهم دو دکمه در فرم قرار دهم که وقتی دکمه A را زدم عدد داخل باکس فیلد تعداد نفرات یکی بیشتر شود و وقتی دکمه B را فشار می دهم یک عدد از عدد درون باکس فیلد تعداد نفرات را کم کند.
به عنوان مثال اگر فیلد تعداد نفرات به نام NOch باشد و عدد 0 درون باکس این فیلد وارد شده باشد با زدن دکمه A عدد باکس NOch بشود 1 و با زدن دکمه B یکی از عدد کم کند و بشود 0.
نقل قول: دکمه بالا برنده و پایین آورنده عدد باکس در اکسس
چیزی که شما میخواین اسمش spin button/spin edit/spin textbox هست و در اکسس نداریم!
ولی دو راه دارین:
1- یک اکتیوایکس داریم بنام Microsoft forms2 spinbutton
این کنترل فقط کلیدها رو داره و باید کنار یک تکسباکس قرارش بدین.
باید مقادیر min/max رو براش مشخص کنین و در رویداد after update مقدار value رو در تکسباکس نمایش بدین.
2- دو button معمولی کنار تکسباکس بذارین و از رویدادهای on click اونها استفاده کنین.
روش اول ساده تر هست و کدنویسی کمتری هم نیاز داره ولی از نظر ظاهر دستتون بسته است.
نقل قول: دکمه بالا برنده و پایین آورنده عدد باکس در اکسس
خیلی ممنون
فکر میکنم در رویداد after update تکست باکسم باید بنویسم:
NOch.value=SpinButton
نقل قول: دکمه بالا برنده و پایین آورنده عدد باکس در اکسس
درواقع اینجوری میشه:
me.spinbutton.value=me.textbox
و البته باید برای کنترل محدوده مجاز هم کد بنویسین.
همچنین input mask مناسب برای تکسباکس هم مفید هست.
نقل قول: دکمه بالا برنده و پایین آورنده عدد باکس در اکسس
نقل قول:
نوشته شده توسط
mazoolagh
درواقع اینجوری میشه:
me.spinbutton.value=me.textbox
و البته باید برای کنترل محدوده مجاز هم کد بنویسین.
همچنین input mask مناسب برای تکسباکس هم مفید هست.
سلام دوست عزیز من خیلی دنبال این مطلب بودم، تا اینکه اینجا پیدا کردم ، اگر بتونید راجع به روش بالا بیشتر توضیح بدید برای افراد مبتدی تر مثل من و اگر امکان داشته باشه نمونه ای قرار بدید خیلی خوب میشه ،تشکر فراوان
نقل قول: دکمه بالا برنده و پایین آورنده عدد باکس در اکسس
سلام
نمونه میگذارم، فقط مشخص کنین کدوم روش مورد نظرتون هست:
1- با استفاده از اکتیوایکس
2- بدون اکتیوایکس (فقط امکانات درونی اکسس)
1 ضمیمه
نقل قول: دکمه بالا برنده و پایین آورنده عدد باکس در اکسس
نقل قول:
نوشته شده توسط
mazoolagh
سلام
نمونه میگذارم، فقط مشخص کنین کدوم روش مورد نظرتون هست:
1- با استفاده از اکتیوایکس
2- بدون اکتیوایکس (فقط امکانات درونی اکسس)
ببینید دوست عزیز من این امکان رو در اکسل میخوام اجرا کنم و میخوام کاربردی باشه ، سوال خودمرو هم تو لینک زیر با توضیح کامل مطرح کردم یکی از دوستان هم این تاپیک رو به من معرفی کرد ، حالا شما بفرمایید کدوم به اون چیزی که من میخوام کمک میکنه ، تشکر فراوان
یک نمونه تصویر هم پیوست کردم ملاحظه بفرمایید
https://barnamenevis.org/showthread.php?554014-%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF-%DB%8C%DA%A9-%D8%AF%DA%A9%D9%85%D9%87-%D8%AF%D8%B1-%D8%A7%DA%A9%D8%B3%D9%84-%DA%A9%D9%87-%D8%A8%D8%A7-%D9%81%D8%B4%D8%B1%D8%AF%D9%86-%D8%A7%D9%86-%D8%B9%D8%AF%D8%AF-%D8%AF%D8%A7%D8%AE%D9%84-%D8%B3%D9%84%D9%88%D9%84-%DB%8C%DA%A9%DB%8C-%D8%AC%D9%84%D9%88-%D8%A8%D8%B1%D9%88%D8%AFضمیمه 149805
نقل قول: دکمه بالا برنده و پایین آورنده عدد باکس در اکسس
در اکسل کار بمراتب راحتتر هست چون نیاز به کدنویسی نیست و چون کارها رو باید خودتون انجام بدین نمونه هم موردی نداره.
کافی هست که در ورک شیت به ترتیب زیر عمل کنین:
insert
activex
spin button
بعد در design mode در properties مربوط به spin button مقادیر min,max,linked cell رو مشخص میکنین و تمام.
در همین مثال شما linked cell میشه d5