نمایش نتایج: از شماره 1 تا 5 , از مجموع 5

موضوع: جستجو و ویرایش رکورد مورد نظر

  1. #1


    آخرین بازدید
    2019/08/24
    تاریخ عضویت
    October 2014
    محل سکونت
    بوشهر
    نوشته ها
    26
    امتیاز
    24
    سپاس
    20
    سپاس شده
    14 در 10 پست
    تعیین سطح نشده است

    جستجو و ویرایش رکورد مورد نظر

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

    فایل نمونه: edit
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    پاسخ مورد نظر براي اين تاپيك ارسال شده است.

  2.  

  3. #2


    آخرین بازدید
    2024/01/21
    تاریخ عضویت
    November 2013
    محل سکونت
    تهران
    نوشته ها
    1,519
    امتیاز
    6121
    سپاس
    2,884
    سپاس شده
    4,889 در 1,381 پست
    سطح اکسل
    71.67 %

    سلام،

    منظورتان از:
    "به صورت استاندارد" چيست؟
    فايل درست کار مي کند، منتهي کدهايش جوري نوشته شده که ممکن است مشکل ايجاد کند، فرضا" بعد از اقدام به ويرايش سطر، کد مي آيد و خانه اول سطر را پاک مي کند و براي جايگزيني مقادير اصلاحي دوباره مي آيد و اولين خانه خالي ستون a را پيدا کرده و مقادير را در آن درج مي کند، حال اگر بالاتر از سطر مورد اصلاح يک خانه از ستون a خالي باشد و يا اشتباها" کليد ثبت ويرايش را دوبار کليک کنيد مشکل ايجاد خواهد شد.
    آيا منظورتان از "به صورت استاندارد" يک کد ساده تر يا يک مثال ساده و استاندارد است؟

  4. سپاس ها (3)


  5. #3


    آخرین بازدید
    2019/08/24
    تاریخ عضویت
    October 2014
    محل سکونت
    بوشهر
    نوشته ها
    26
    امتیاز
    24
    سپاس
    20
    سپاس شده
    14 در 10 پست
    تعیین سطح نشده است

    نقل قول نوشته اصلی توسط علي پارسا نمایش پست ها
    سلام،

    منظورتان از:
    "به صورت استاندارد" چيست؟
    فايل درست کار مي کند، منتهي کدهايش جوري نوشته شده که ممکن است مشکل ايجاد کند، فرضا" بعد از اقدام به ويرايش سطر، کد مي آيد و خانه اول سطر را پاک مي کند و براي جايگزيني مقادير اصلاحي دوباره مي آيد و اولين خانه خالي ستون a را پيدا کرده و مقادير را در آن درج مي کند، حال اگر بالاتر از سطر مورد اصلاح يک خانه از ستون a خالي باشد و يا اشتباها" کليد ثبت ويرايش را دوبار کليک کنيد مشکل ايجاد خواهد شد.
    آيا منظورتان از "به صورت استاندارد" يک کد ساده تر يا يک مثال ساده و استاندارد است؟
    بله.. بخاطر نقطه ضعف هایی که خودتون اشاره کردید دنبال یه شیوه بهتر هستم..

  6. سپاس ها (1)


  7. #4


    آخرین بازدید
    2024/01/21
    تاریخ عضویت
    November 2013
    محل سکونت
    تهران
    نوشته ها
    1,519
    امتیاز
    6121
    سپاس
    2,884
    سپاس شده
    4,889 در 1,381 پست
    سطح اکسل
    71.67 %

    ساختار فايلتان درست است، فقط يک جاهايي اشکال دارد، آنها را اگر تصحيح کنيد مشکل حل مي شود.
    وقتي در فرم اول (userform4) مقداري را جستجو مي کنيد، تمام مقادير يافت شده در ليست بکس يک درج مي گردد، در ليست بکس دو مقاديري که درج مي شود به ترتيب شماره سطر مقادير مندرج در ليست بکس يک مي باشند.
    وقتي در ليست بکس يک مقداري را انتخاب مي کنيد به صورت اتوماتيک مقادير مربوطه چهار رديف ابتدايي آن را در تکست بکس هاي پايين سمت چپ فرم جداگانه مي نويسد، در تکست بکس شماره شش هم شماره رديف مورد انتخابي (در شيت اکسل) را مي نويسد، وقتي دگمه ويرايش را مي زنيد فرم دوم (userform1) باز مي شود، چهار مورد اولش درست انتقال پيدا مي کند ولي چهار مورد بعدي نه! روبروي "مدل" اشتباها" مقدار تکست بکس شش فرم ابتدايي را مي نويسد که در اصل شماره سطر انتخابي است!!!
    البته از همين شماره سطر مي توانيد در دگمه "ثبت ويرايش" در فرم دوم بهره بگيريد.
    پس اين طور مي شود که: اولا" بايد کد ها را درست کنيد به صورتي که اطلاعات مورد به مورد درست در فرم دوم جايگزين گردد.
    بعد وقتي دگمه "ثبت ويرايش" را مي زنيد بايد کدش را اينطور تعريف کنيد:
    کد بايد بيايد و در ستون اول (a) شيت يک خانه اي که شماره سطر آن برابر تکست بکس ششم فرم اول است را انتخاب کند.
    بعد در خانه انتخابي مقدار "تکست بکس يک" فرم دوم را جايگزين کند و همچنين بقيه موارد را هم با استفاده از offset در همان سطر جايگزين کند و فرم را ببندد.

  8. سپاس ها (3)


  9. #5


    آخرین بازدید
    2019/08/24
    تاریخ عضویت
    October 2014
    محل سکونت
    بوشهر
    نوشته ها
    26
    امتیاز
    24
    سپاس
    20
    سپاس شده
    14 در 10 پست
    تعیین سطح نشده است

    ممنون از راهنمایی تون

  10. سپاس ها (1)



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

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

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

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

  1. ویرایش یک ماکرو
    توسط master در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 13
    آخرين نوشته: 2014/08/27, 00:28
  2. ویرایش در فرم جستجو
    توسط pishraw در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 7
    آخرين نوشته: 2014/05/05, 00:38
  3. ویرایش یک سلول با ماکرو
    توسط sheikhoo در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 12
    آخرين نوشته: 2014/01/07, 22:02
  4. ویرایش اطلاعات فرد
    توسط komeilex در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 5
    آخرين نوشته: 2013/06/19, 15:45

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

ویرایش رکوردی از جدول با vba اکسل

فرم ویرایش اطلاعات در اکسل با vba excel

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

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

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

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