پرفروش ترين
برترين
آخرين محصولات فروشگاه
فایل الکترونیکی آموزش اکسل پیشرفته ۲۰۱۰
آموزش ایجاد فایل چندکاربره با سطح دسترسی مشخص
نمایش نتایج: از شماره 1 تا 8 , از مجموع 8

موضوع: يك سئوال در زمينه فرم در vba

  1. #1


    آخرین بازدید
    2021/11/28
    تاریخ عضویت
    April 2013
    محل سکونت
    تهران
    نوشته ها
    57
    امتیاز
    65
    سپاس
    66
    سپاس شده
    82 در 29 پست
    تعیین سطح نشده است

    يك سئوال در زمينه فرم در vba

    با عرض سلام و احترام
    يك سئوال در زمينه فرم در VBA دارم كه ممنون ميشم راهنماييم كنيد:
    من يك فايل دارم (پيوست) كه در شيت 1 يك تعداد سئوال دارم كه عنوان و شرح آن در 2 ستون كنار هم نوشته شده، در شيت 2 در سلول A1 دستور randbetween رو داريم و در ستون B يك تعداد عدد داريم
    حالا ميخواهم :
    1 - به ازاي هر بار آپديت شدن (مثلا با زدن F9 يا اجراي يك دستور ديگر) ، اگر مقدار سلول A1 را در ستون B داشته باشيم يك فرم (UF1) باز بشه كه به ترتيب سئوالات شيت 1 به همراه شرح سئوال و گزينه هاي مربوطه را در آن ببينيم (يعني براي بار اول سئوال 1 ، بار دوم سئوال 2 و . . . )
    2 – در اين فرم بتوانيم شماره گزينه مورد نظر را وارد كنيم و اين شماره جلوي سئوال مربوطه در ستون G قرار بگيره.
    لازم به ذكر است كه اينكه به ازاي چه عددي چه سئوالي باز بشه مهم نيست ولي اين مهمه كه هر سئوال فقط يك بار اجرا بشه.
    با سپاس فراوان
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: xlsm test2.xlsm اطلاعات (17.0 کیلو بایت, 28 نمایش)

  2.  

  3. #2


    آخرین بازدید
    2021/11/28
    تاریخ عضویت
    April 2013
    محل سکونت
    تهران
    نوشته ها
    57
    امتیاز
    65
    سپاس
    66
    سپاس شده
    82 در 29 پست
    تعیین سطح نشده است

    هيچ كس نيست مرا ياري كند؟!

  4. سپاس ها (1)


  5. #3


    آخرین بازدید
    2018/11/06
    تاریخ عضویت
    July 2011
    محل سکونت
    تهران
    نوشته ها
    385
    امتیاز
    905
    سپاس
    665
    سپاس شده
    1,397 در 369 پست
    تعیین سطح نشده است

    دوست عزیز سوال و در خواست شما یک مقداری گنگ هست
    بهتره بفرمائید هدفتون از این فرم چی هستش و چه کاربردی داره شاید راه حل های دیگری هم باشه.

    با تشکر
    ************************************
    No LION's roar ruins my hut, I afraid of TERMITE's silence
    ************************************



  6. #4


    آخرین بازدید
    2021/11/28
    تاریخ عضویت
    April 2013
    محل سکونت
    تهران
    نوشته ها
    57
    امتیاز
    65
    سپاس
    66
    سپاس شده
    82 در 29 پست
    تعیین سطح نشده است

    با سلام مجدد

    من قصد دارم يك جور نظرسنجي انجام بدم. كه سئوالات به صورت رندوم مطرح بشه.
    ببينيد من ميخوام توي اين فايل با زدن يك cmdbottom يك عدد مشخص در سلول a1 ايجاد بشه كه از دستور randbetween استفاده كردم.
    در كنار اون (در ستون B) يك مجموعه عدد دارم كه ميخوام اگه اين عدد تصادفي معادل با يكي از اعداد اين مجموعه باشه يك سئوال رو در قالب يك فرم ببينيم. و بعد از انتخاب گزينه *ِي جواب ، اون عدد (1 تا 4) در سلول كناري اون سئوال بيافته .
    چون بايد به ازاي اعداد مختلف اين مجموعه (ستون B) سئوال داشته باشيم ، نميخوام به تعداد سئوالات فرم تعريف كنيم و به ازاي هر كدوم يك دستور تعريف كنيم .
    براي همين ميخوام يك فرم تعريف كنم كه همه سئوالات رو بتونم داخل اون داشته باشم.

    باز هم اگر گنگ هست يك نمونه ديگه براتون بفرستم؟!

    با سپاس

  7. #5


    آخرین بازدید
    2021/11/28
    تاریخ عضویت
    April 2013
    محل سکونت
    تهران
    نوشته ها
    57
    امتیاز
    65
    سپاس
    66
    سپاس شده
    82 در 29 پست
    تعیین سطح نشده است

    من درخواستم را بدين صورت اصلاح مي كنم:
    در شيت 2 ميخواهيم يك cmdbottom تعريف كنيم كه با زدن آن يك عدد تصادفي بين 1 تا 200 به ما بدهد (مثلا در سل A1)
    در همين شيت يك تعداد عدد در ستون C داريم
    در شيت 1 در ستون B يك تعداد سئوال داريم . در ستون هاي C تا F هم چهار توضيح (گزينه) براي هر سئوال داريم.
    ميخواهيم اگر اين عدد تصادفي مساوي يكي از اعداد ستون C باشد يك فرم باز شود.
    طراحي اين فرم بايد به گونه اي باشد كه شرح سئوال به همراه 4 گزينه جلوي آن را در فرم داشته باشيم و يك باكس داخل آن داشته باشيم تا بتوانيم عددي بين 1 تا 4 را داخل آن وارد كنيم. (جواب انتخابي)
    هدف ما اين است كه به ازاي هر بار مساوي شدن عدد تصادفي با اعداد موجود در ستون C يك سئوال مطرح شود و كاربر جواب سئوال را در باكس ايجاد شده وارد نمايد. و درنهايت جواب ارائه شده در ستون G از شيت 1 و در جلوي سئوال مربوطه قرار گيرد.
    لازم به ذكر است سئوالات به ترتيب از بالا به پايين بايد مطرح شوند و جواب ها نيز بايد دقيقا جلوي همان سئوال قرار گيرند.

  8. #6


    آخرین بازدید
    2023/08/14
    تاریخ عضویت
    March 2010
    محل سکونت
    تهران
    نوشته ها
    2,039
    امتیاز
    4524
    سپاس
    2,507
    سپاس شده
    4,112 در 1,244 پست
    سطح اکسل
    85.00 %

    khakzad به Yahoo ارسال پیام
    سلام
    خدمت شما
    من اعداد رو از شیت 1 فراخونی کردم به عنوان شماره سوال. اینو گذاشتم که شما ضمن بررسی کد و یادگیری، خواسته خودتون رو اعمال کنید(فراخوانی عدد از شیت 1)
    سوالی بود د رخدمتم
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: xlsm Book1.xlsm اطلاعات (36.7 کیلو بایت, 29 نمایش)


  9. #7


    آخرین بازدید
    2021/11/28
    تاریخ عضویت
    April 2013
    محل سکونت
    تهران
    نوشته ها
    57
    امتیاز
    65
    سپاس
    66
    سپاس شده
    82 در 29 پست
    تعیین سطح نشده است

    ممنون از راهنمايي خوبتون ، فقط 3 تا سئوال دارم
    اول اينكه جواب بعد از انتخاب كردن ، كجا ثبت ميشه ، و برچه اساسي تعيين ميكته جواب انتخابي صحيح هستش؟
    دوم اينكه شرح سئوال و گزينه ها در فرم ثبت نميشه ؟
    سوم اينكه ترتيب سئوالات مشخص هست يا رندوم هستش؟

  10. #8


    آخرین بازدید
    2023/08/14
    تاریخ عضویت
    March 2010
    محل سکونت
    تهران
    نوشته ها
    2,039
    امتیاز
    4524
    سپاس
    2,507
    سپاس شده
    4,112 در 1,244 پست
    سطح اکسل
    85.00 %

    khakzad به Yahoo ارسال پیام
    ببینید این فایل کاملا قابل تغییره. اگر بخواید چیزهای دیگه اضافه بشه، می تونید
    جواب ها رو می تونید توی یک ستون دیگه داشته باشید و بعدا با if درست بودنشو چک کنید
    در حال حاضر جواب ها در صتون زرد رنگ ثبت میشه.
    می تونه شماره سوالات رندوم باشه.الان به ترتیب شماره گذاری شده.
    شما این کد رو یاد بگیرید، (سوالاتتون رو در موردش بپرسید) بعد هر اغییر دیگه ای بخواید خودتون می تونید اعمال کنید
    موفق باشید



اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. مشخص نمودن يك كاراكتر خاص از يك رشته
    توسط mostafamatloobian در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 2
    آخرين نوشته: 2017/02/20, 20:36
  2. نحوه فاكتورگيري از يك عبارت در يك فرمول ؟؟؟
    توسط hamidreza313 در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 4
    آخرين نوشته: 2012/12/18, 12:27

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

انجمن اكسل ايران , اكسل , اكسس , سوال و جواب اكسل , سوال اكسس , انجمن اكسل ايران , توابع اكسل, آموزش اكسل, آموزش اكسس, VBA, ويژوال بيسيك

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است
با ما در تماس باشيد