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

موضوع: جلوگیری از ثبت اطلاعات تکراری

  1. #1


    آخرین بازدید
    2024/02/27
    تاریخ عضویت
    February 2015
    نوشته ها
    127
    امتیاز
    18
    سپاس
    0
    سپاس شده
    8 در 8 پست
    سطح اکسل
    15.00 %

    جلوگیری از ثبت اطلاعات تکراری

    با سلام خدمت شما اساتید محترم


    من یه مشکلی دارم و اونم اینه که وقتی اطلاعات رو وارد میکنم امکان داره بعضا اطلاعاتی که میخوام ذخیره کنم تکراری باشه

    من میخوام اگر اطلاعات تکراری بودش یه پیغام بده که اطلاعات تکراری هستش


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

  2.  

  3. #2


    آخرین بازدید
    2024/03/15
    تاریخ عضویت
    June 2012
    نوشته ها
    698
    امتیاز
    4179
    سپاس
    625
    سپاس شده
    1,970 در 623 پست
    تعیین سطح نشده است

    با سلام

    لطفا یک فایل نمونه ارسال نمایید.


    با تشکر میر

  4. #3


    آخرین بازدید
    2024/02/27
    تاریخ عضویت
    February 2015
    نوشته ها
    127
    امتیاز
    18
    سپاس
    0
    سپاس شده
    8 در 8 پست
    سطح اکسل
    15.00 %

    http://forum.exceliran.com/showthrea...8C%D8%B3%DB%8C

    توی این صفحه یبار فایل رو آپلود کرده بودم برا یکی از دوستان


    با تشکر

  5. #4


    آخرین بازدید
    2024/02/27
    تاریخ عضویت
    February 2015
    نوشته ها
    127
    امتیاز
    18
    سپاس
    0
    سپاس شده
    8 در 8 پست
    سطح اکسل
    15.00 %

    http://forum.exceliran.com/showthrea...8C%D8%B3%DB%8C

    توی این صفحه یبار فایل رو آپلود کرده بودم برا یکی از دوستان


    با تشکر

  6. #5


    آخرین بازدید
    2024/03/15
    تاریخ عضویت
    June 2012
    نوشته ها
    698
    امتیاز
    4179
    سپاس
    625
    سپاس شده
    1,970 در 623 پست
    تعیین سطح نشده است

    با سلام

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


    موفق باشید میر

  7. #6


    آخرین بازدید
    2023/08/17
    تاریخ عضویت
    March 2015
    محل سکونت
    آمل
    نوشته ها
    3,342
    امتیاز
    11574
    سپاس
    1,884
    سپاس شده
    8,164 در 3,010 پست
    تعیین سطح نشده است

    با سلام

    ستون مورد نظر را انتخاب کنید و مراحل تصویر پیوست را انجام دهید


    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام:  Untitled.png
مشاهده: 30
حجم:  94.7 کیلو بایت

  8. سپاس ها (2)


  9. #7


    آخرین بازدید
    2024/02/27
    تاریخ عضویت
    February 2015
    نوشته ها
    127
    امتیاز
    18
    سپاس
    0
    سپاس شده
    8 در 8 پست
    سطح اکسل
    15.00 %

    دوست عزیز این تصویر شما برای توی خود اکسل عالیه

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

    ممنون میشم

    با تشکر

  10. #8


    آخرین بازدید
    2024/02/27
    تاریخ عضویت
    February 2015
    نوشته ها
    127
    امتیاز
    18
    سپاس
    0
    سپاس شده
    8 در 8 پست
    سطح اکسل
    15.00 %

    دوست عزیز من میخوام توی بخش های

    نام و نام خانوادگی - مبلغ

    این کارهایی رو که گفتن انجام بدم


    با تشکر

  11. #9


    آخرین بازدید
    2022/06/26
    تاریخ عضویت
    January 2013
    محل سکونت
    شیراز
    نوشته ها
    1,198
    امتیاز
    3248
    سپاس
    1,566
    سپاس شده
    3,182 در 795 پست
    سطح اکسل
    84.00 %

    با درود
    اگر با کد بخوای انجام بدی قبل از اینکه ثبت اطلاعات انجام بشه . راه های گوناگونی وجود داره مثل حلقه و توابع خود اکسل. به نظرم برا شما countif راحت تره. مثلا شما توی فرمتون یا هر جا اسمی رو داری وارد میکنی( هر چند ترجیح میدم به جای اسم به هر فرد یه کد پرسنلی منحصر به فرد داده بشه) با این تابع اول تعدادش رو میشمری اگر برار یک بود یعنی قبلا هست . پس ادامه نمیده و یه پیام هم مبنی بر تکراری میده و از برنامه کلید ثبتتون میاد بیرون. اگرم نه که ادامه کد ها انجام میشه. جای این چک کردن هم میشه تو خطوط اول برنامه قبل از ثبت اطلاعات. فرض کنین شما توی ستون A کلی اسم دارین. اول باید ببینیم تا کجا اسم وارد شده واسه راحتی کار. و بعد مثلا میخواین ببینین اسمی که تو سل B1 نوشته شده تو این ستون هست یا نه پس داریم.


    کد HTML:
    Private Sub CommandButton1_Click()
    Dim n
    n = Application.WorksheetFunction.CountA(Sheet1.Range("A:A"))
    If Application.WorksheetFunction.CountIf(Sheet1.Range("A1:A" & n), Sheet1.Range("B1")) = 1 Then
    MsgBox "duplicate name! sorry we cannot continue with this name"
    Exit Sub
    End If
    '''''''''''
    '' your codes if the name was not exist before should be written here
    
    End Sub
    
    حالا این کد رو تو فایل خودت میتونی به سلیقه خودت اصلاح کنی و به کار ببری
    در پناه خداوندگار ایران زمین باشید و پیروز

  12. #10


    آخرین بازدید
    2024/03/15
    تاریخ عضویت
    June 2012
    نوشته ها
    698
    امتیاز
    4179
    سپاس
    625
    سپاس شده
    1,970 در 623 پست
    تعیین سطح نشده است

    با سلام

    و کسب اجازه از دوست و استاد محترم جناب اسماعیلی عزیز

    لطفا فایل ضمیمه را بررسی نمایید.

    خلاصه : کنترل ثبت دوستون

    توضیح : از انجایی که فایل ضمیمه شما هنگام ذخیره خطا می گرفت یک دکمه بنام Check روی یوزر فرم اضافه کردم و کافیست آن را قبل از دستورات خود فراخانی کنید .

    ولی برای امتحان دستورات بعد از وارد کردن نام و مبلغ و یا انتخاب از طریق Listbox ( وقتی تکست باکس های مربوطه پر شد ) دکمه Check را فشار دهید .
    موفق باشید میر
    فايل هاي پيوست شده فايل هاي پيوست شده

  13. سپاس ها (1)



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

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

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

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

جلوگیری از ثبت تکراری در ویژوال بیسیک

کد جلوگیری از ورود اطلاعات تکراری در ویژوال بیسیک exceliran.com اکسل

کد ویژیال بیسیک جلوکیری از ورود اطلاعات تکرای در ویزیال بیسیک exceliran.com

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

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

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

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