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

موضوع: عدم کپی شیت و داده های آن در شیت دیگر

  1. #1


    آخرین بازدید
    2022/09/06
    تاریخ عضویت
    November 2010
    نوشته ها
    140
    امتیاز
    23
    سپاس
    22
    سپاس شده
    25 در 22 پست
    سطح اکسل
    68.00 %

    عدم کپی شیت و داده های آن در شیت دیگر

    سلام
    شیتی درست کردم تا کاربران بتونند قسمتی از داده های مورد نیازم رو وارد نمایند .
    این شیت شامل دو قسمت است که به یه سری اطلاعات نباید دسترسی داشته باشند بنابراین اون سلهارو protect کردم
    قسمت هایی از این شیت رو باز گذاشتم تا داده ها را واردنمایند .
    در این میان با تعدادی از کاربران که بعضا شیطنت هم می کنند به مشکل برخوردم . شیت منو در یه شیت جدیدی که باز می کنن کپی نموده با این کار شیت از حالت protect خارج می شود و به راحتی دستکاری می کنند.
    1-میشه با استفاده از کد نویسی اجازه کپی کردن رو از کاربران گرفت؟
    2- چه کد بنویسم کاربران شیت جدیدی نتوانند ایجاد کنند؟
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    پاسخ مورد نظر براي اين تاپيك ارسال شده است.
    مواظب باشید به تابوت من آگهی تبلیغاتی نچسبانند (حسين پناهي)

  2.  

  3. #2


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

    سلام،
    ورک بوک را نيز پروتکت کنيد و ضمنا" در هنگام پروتکت کردن شيت امکان انتخاب سل ها را هم از کاربر بگيريد، (تيکش را برداريد).
    البته باز هم مي توانند مثلا" يک اکسل جديد باز کنند و خانه هايش را مساوي خانه هاي اين يکي قرار دهند و مقادير را ببينند ولي اگر فرمول داشته باشيد فرمولها را ديگر نمي توانند ببينند!


  4. #3


    آخرین بازدید
    2022/09/06
    تاریخ عضویت
    November 2010
    نوشته ها
    140
    امتیاز
    23
    سپاس
    22
    سپاس شده
    25 در 22 پست
    سطح اکسل
    68.00 %

    سلام ممنون از جواب
    ببینید در این صورت هم میشه فایل جدید باز کرد و کل شیت را در اون کپی کرد.
    کپی باز هم فعال هست.یعنی بند 1 هنوز هست
    مواظب باشید به تابوت من آگهی تبلیغاتی نچسبانند (حسين پناهي)

  5. #4


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

    با سلام
    ماکرویی قرار بدید که در صورت اضافه شدن شیت جدید اون شیت حذف بشه در این ماکرو شیت بیشتر از 3 حذف میشود

    کد PHP:
    Sub GetWsNames()
    ThisWorkbook.Worksheets.Count
    For 1 To y
       
      
    If 3 Then
      
      Sheets
    (y).Select
      
     Application
    .DisplayAlerts False
        ActiveWindow
    .SelectedSheets.Delete
      
      End 
    If
      
    ThisWorkbook.Worksheets.Count
    Next x
    End Sub 

  6. سپاس ها (2)


  7. #5


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

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

  8. سپاس ها (1)


  9. #6


    آخرین بازدید
    2022/09/06
    تاریخ عضویت
    November 2010
    نوشته ها
    140
    امتیاز
    23
    سپاس
    22
    سپاس شده
    25 در 22 پست
    سطح اکسل
    68.00 %

    سلام دوستان باتشکر از ارسال پاسختون
    ببینید بنده دو مورد عرض کرده بودم یکی جلوگیری از کپی (یعنی برای کاربران امکان یا مد کپی بسته بشه)
    دومی عدم ابجاد شیت جدید است که دومی با protect sheet حل شد ولی کدی برای جلوگیری کردن یا غیرفعال کردن کپی نیافتم
    مواظب باشید به تابوت من آگهی تبلیغاتی نچسبانند (حسين پناهي)

  10. سپاس ها (1)


  11. #7


    آخرین بازدید
    2022/09/06
    تاریخ عضویت
    November 2010
    نوشته ها
    140
    امتیاز
    23
    سپاس
    22
    سپاس شده
    25 در 22 پست
    سطح اکسل
    68.00 %

    سلام
    یکی از دوستان سایتی معرفی کرد و کدهای مورد نظرم را اونجا پیدا کردم
    برای استفاده دوستان این کدها رو اینجام هم قرار میدم
    کد PHP:
     '*** In a standard module ***
    Option Explicit 
     
    Sub ToggleCutCopyAndPaste(Allow As Boolean) 
         '
    Activate/deactivate cutcopypaste and pastespecial menu items
        Call EnableMenuItem
    (21Allow' cut
        Call EnableMenuItem(19, Allow) ' 
    copy
        Call EnableMenuItem
    (22Allow' paste
        Call EnableMenuItem(755, Allow) ' 
    pastespecial
         
         
    'Activate/deactivate drag and drop ability
        Application.CellDragAndDrop = Allow 
         
         '
    Activate/deactivate cutcopypaste and pastespecial shortcut keys
        With Application 
            Select 
    Case Allow 
            
    Case Is False 
                
    .OnKey "^c""CutCopyPasteDisabled" 
                
    .OnKey "^v""CutCopyPasteDisabled" 
                
    .OnKey "^x""CutCopyPasteDisabled" 
                
    .OnKey "+{DEL}""CutCopyPasteDisabled" 
                
    .OnKey "^{INSERT}""CutCopyPasteDisabled" 
            
    Case Is True 
                
    .OnKey "^c" 
                
    .OnKey "^v" 
                
    .OnKey "^x" 
                
    .OnKey "+{DEL}" 
                
    .OnKey "^{INSERT}" 
            
    End Select 
        End With 
    End Sub 
     
    Sub EnableMenuItem
    (ctlId As IntegerEnabled As Boolean
         
    'Activate/Deactivate specific menu item
        Dim cBar As CommandBar 
        Dim cBarCtrl As CommandBarControl 
        For Each cBar In Application.CommandBars 
            If cBar.Name <> "Clipboard" Then 
                Set cBarCtrl = cBar.FindControl(ID:=ctlId, recursive:=True) 
                If Not cBarCtrl Is Nothing Then cBarCtrl.Enabled = Enabled 
            End If 
        Next 
    End Sub 
     
    Sub CutCopyPasteDisabled() 
         '
    Inform user that the functions have been disabled
        MsgBox 
    "Sorry!  Cutting, copying and pasting have been disabled in this workbook!" 
    End Sub 
     
     
    '*** In the ThisWorkbook Module ***
    Option Explicit 
     
    Private Sub Workbook_Activate() 
        Call ToggleCutCopyAndPaste(False) 
    End Sub 
     
    Private Sub Workbook_BeforeClose(Cancel As Boolean) 
        Call ToggleCutCopyAndPaste(True) 
    End Sub 
     
    Private Sub Workbook_Deactivate() 
        Call ToggleCutCopyAndPaste(True) 
    End Sub 
     
    Private Sub Workbook_Open() 
        Call ToggleCutCopyAndPaste(False) 
    End Sub 
    مواظب باشید به تابوت من آگهی تبلیغاتی نچسبانند (حسين پناهي)

  12. #8


    آخرین بازدید
    2022/09/06
    تاریخ عضویت
    November 2010
    نوشته ها
    140
    امتیاز
    23
    سپاس
    22
    سپاس شده
    25 در 22 پست
    سطح اکسل
    68.00 %

    سلام
    یه موضوع دیگه و اون اینه که این کدها رو بخواهیم اجرا بکنیم نیاز به نصب سرویس پک می باشد و اگه اونو نصب نکنیم کدهای بالایی اجرا نمی شوند.
    باتوجه به اینکه این فایل رو برای کسانی می فرستم که در دسترس من نیستند و کاربران خارج از محل کار من هستند دو تا مشکل دارم
    1-نصب سرویس پک رو بلد نیستند
    2-امکان فعال سازی ماکرو ها از آپشن اکسل (ترسات سیتینگ) رو هم بلد نیستن
    دوستان می تونین راهنمایی بفرمایین
    مواظب باشید به تابوت من آگهی تبلیغاتی نچسبانند (حسين پناهي)

  13. #9
    mokaram آنلاین نیست.
    مدير تالار اکسل و بانک اطلاعاتی


    محصولات کاربر

    ويدئوي ايجاد سطح دسترسي
    آخرین بازدید
    2023/04/20
    تاریخ عضویت
    February 2011
    محل سکونت
    ســــاوه
    نوشته ها
    1,805
    امتیاز
    6409
    سپاس
    8,099
    سپاس شده
    5,163 در 1,502 پست
    سطح اکسل
    74.00 %

    mokaram به Yahoo ارسال پیام
    نقل قول نوشته اصلی توسط intro نمایش پست ها
    سلام

    امکان فعال سازی ماکرو ها از آپشن اکسل (ترسات سیتینگ) رو هم بلد نیستن
    دوستان می تونین راهنمایی بفرمایین
    به لینک های زیر سری بزنید

    فایل اجرایی اکسل

    exe کردن فایل اکسل







  14. سپاس ها (1)


  15. #10


    آخرین بازدید
    2022/09/06
    تاریخ عضویت
    November 2010
    نوشته ها
    140
    امتیاز
    23
    سپاس
    22
    سپاس شده
    25 در 22 پست
    سطح اکسل
    68.00 %

    باسلام
    ازراهنمایی های که ارایه دادید متشکرم اما نتونستم در کامپیوترهایی که اکسل آپشن اونو (تراست سیتینگ)تغییر ندادم اجرا کنم .
    ممنون میشم راهنمایی بفرمایید
    مواظب باشید به تابوت من آگهی تبلیغاتی نچسبانند (حسين پناهي)


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

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

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

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

  1. پاسخ ها: 3
    آخرين نوشته: 2024/02/13, 22:24
  2. راهنمایی ؟ کپی کردن خودکار از یک شیت به شیت دیگردر اکسل؟
    توسط zareeijavad در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 12
    آخرين نوشته: 2020/10/09, 19:28
  3. کپی اطلاعات یک ستون مشخص از چندین شیت به یک شیت مشخص
    توسط mobinsaffarpour در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 4
    آخرين نوشته: 2015/04/25, 12:56
  4. کپی از یک شیت به شیت دیگر بدون رویت شیت دوم
    توسط khorasan66 در انجمن خطاها در ويژوال بيسيك - Errors in VBA
    پاسخ ها: 3
    آخرين نوشته: 2015/03/04, 21:16
  5. کپی پیست از یک شیت به شیت دیگر
    توسط aseman در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 2
    آخرين نوشته: 2012/07/01, 12:02

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

https:forum.exceliran.comshowthread.php7457-عدم-کپی-شیت-و-داده-های-آن-در-شیت-دیگر

فعال کردن کپی در اکسل

مشکل کپی نشدن شیت های اکسل

رفع مشکل کپی کردن شیت

چرا در اکسل کپی نمی شود

کپی نشدن فایل از یک اکسل به اکسل دیگه

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

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

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

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