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

موضوع: ثبت نشدن مقدار تکراری و دادن هشدار به کاربر

  1. #1


    آخرین بازدید
    2023/02/05
    تاریخ عضویت
    December 2014
    محل سکونت
    https://t.me/pump_upp
    نوشته ها
    130
    امتیاز
    38
    سپاس
    85
    سپاس شده
    24 در 18 پست
    تعیین سطح نشده است

    mfr به  ICQ ارسال پیام mfr به AIM ارسال پیام mfr به Yahoo ارسال پیام

    Depressed ثبت نشدن مقدار تکراری و دادن هشدار به کاربر

    با سلام من ماکرویی به شکل زیر دارم که یک مقداری از اطلاعات(از j3 تا j21 ) رو به جای دیگه (شیت اطلاعات) کپی میکنه حال میخوام در صورت تکراری بودن مثلا d1 هشدار تکراری بودن بده در ضمن مقدار کپی نشه چه تغییری توی ماکرو باید بدم .... ممنونم


    Sub Macro3()
    Range("j3:j21").Select
    Selection.Copy
    Sheets("اطلاعات").Select
    Range("d1").End(xlDown).Offset(1, 0).Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:= _
    False, Transpose:=True
    End Sub
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    پاسخ مورد نظر براي اين تاپيك ارسال شده است.

  2.  

  3. #2


    آخرین بازدید
    5 ساعت پیش
    تاریخ عضویت
    November 2013
    محل سکونت
    تهران
    نوشته ها
    1,518
    امتیاز
    6118
    سپاس
    2,884
    سپاس شده
    4,886 در 1,380 پست
    سطح اکسل
    71.67 %

    سلام،
    منظورتان از:
    "در صورت تکراری بودن مثلا d1" چيه؟
    متوجه نمي شوم!! چي تکراري باشد؟ يعني رديفي که در زير داده هاي ستون D پيست مي کنيد اولين خانه اش با D1 برابر باشد؟ يا در کل سطر مقداري برابر D1 وجود داشته باشد؟ يا ....؟

  4. سپاس ها (1)

    mfr

  5. #3


    آخرین بازدید
    2023/02/05
    تاریخ عضویت
    December 2014
    محل سکونت
    https://t.me/pump_upp
    نوشته ها
    130
    امتیاز
    38
    سپاس
    85
    سپاس شده
    24 در 18 پست
    تعیین سطح نشده است

    mfr به  ICQ ارسال پیام mfr به AIM ارسال پیام mfr به Yahoo ارسال پیام
    این ماکرو اطلاعاتی رو که بصورت ستونی از قبل داریم در یک سطر افقی کپی میکنه حالا میخوام اگه مثلا سلول b1 رو خواست کپی کنه اول چک کنه ببینه تکراری هست یا نه .. اگر بود هشدار تکراری بودن بده و ذخیره نشه ... واگر تکراری نبود ذخیره بشه ... ممنونم

  6. #4


    آخرین بازدید
    2022/12/14
    تاریخ عضویت
    March 2011
    محل سکونت
    کرج
    نوشته ها
    648
    امتیاز
    1605
    سپاس
    2,232
    سپاس شده
    1,575 در 463 پست
    سطح اکسل
    80.00 %

    Alireza به Yahoo ارسال پیام
    نقل قول نوشته اصلی توسط mfr نمایش پست ها
    با سلام من ماکرویی به شکل زیر دارم که یک مقداری از اطلاعات(از j3 تا j21 ) رو به جای دیگه (شیت اطلاعات) کپی میکنه حال میخوام در صورت تکراری بودن مثلا d1 هشدار تکراری بودن بده در ضمن مقدار کپی نشه چه تغییری توی ماکرو باید بدم .... ممنونم


    Sub Macro3()
    Range("j3:j21").Select
    Selection.Copy
    Sheets("اطلاعات").Select
    Range("d1").End(xlDown).Offset(1, 0).Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:= _
    False, Transpose:=True
    End Sub
    سلام
    ماکرویی که دارید و از روش ضبط استفاده کردید خیلی قابلیت نداره شما باید با استفاده حلقه for each اطلاعات شیت اول رو در شیت دوم بررسی کنید و با شرط غیر تکراری بودن وارد شیت دوم کنید
    تنها راهي که به شکست مي انجامد، تلاش نکردن است


  7. سپاس ها (2)


  8. #5


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

    با سلام

    کد زیر را امتحان کنید
    نام شیت دوم data

    کد PHP:
    Private Sub CommandButton1_Click()
    Sheet2.Cells(Sheet2.Rows.Count"d").End(xlUp).Row
    1
    For 2 To Z
    If Sheet1.Range("j3").Value Sheet2.Range("d" i).Value Then
    MsgBox 
    "tegrari"
    1
    Exit For

    End If
    Next i

    If 1 Then
    Sheet1
    .Select
    Sheet1
    .Range("j3:j21").Copy

    Sheets
    ("data").Select
    1
    Sheet2
    .Range("d" Z).Select
    Selection
    .PasteSpecial Paste:=xlPasteAllOperation:=xlNoneSkipBlanks:= _
            False
    Transpose:=True
            Sheet2
    .Range("d" Z).Select

    End 
    If

    End Sub 
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: xls Book1.xls اطلاعات (42.5 کیلو بایت, 26 نمایش)


  9. #6


    آخرین بازدید
    2023/02/05
    تاریخ عضویت
    December 2014
    محل سکونت
    https://t.me/pump_upp
    نوشته ها
    130
    امتیاز
    38
    سپاس
    85
    سپاس شده
    24 در 18 پست
    تعیین سطح نشده است

    mfr به  ICQ ارسال پیام mfr به AIM ارسال پیام mfr به Yahoo ارسال پیام
    بسیار بسیار بسیار ................................. ممنونم دوست خوبم

  10. سپاس ها (1)



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

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

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

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

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

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

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

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

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