আমার কাছে 7 টি ম্যাক্রো রয়েছে যা কোনও ব্যবহারকারীকে একটি ওয়ার্কবুকে অনুলিপি করা এবং আটকাতে বাধা দেয়।
যাইহোক, এখন এবং পরে আমি অনুলিপি এবং পেস্ট করতে সক্ষম হতে চাই। অন্য ম্যাক্রো দিয়ে এই ম্যাক্রোগুলি অক্ষম করার কোনও উপায় আছে কি?
আমি কেবলমাত্র সমস্ত ম্যাক্রোকে কীভাবে অক্ষম করব সে সম্পর্কে কেবলমাত্র তথ্যই খুঁজে পেতে পারি এবং এটি অন্য ম্যাক্রোর সাথেই অর্জনযোগ্য বলে মনে হয় না।
আমি ম্যাক্রোগুলি আবারও চালু করতে সক্ষম হতে চাই এবং যখনই ওয়ার্কবুক বন্ধ থাকবে তখনই এই ম্যাক্রো চালানোর পরিকল্পনা করলাম, যাতে পরবর্তী ব্যবহারকারী ডিফল্টরূপে অনুলিপি এবং অনুলিপি করতে না পারে।
কপি করা এবং আটকানো রোধ করতে নীচে আমি ম্যাক্রোগুলি ব্যবহার করি।
Private Sub Workbook_Activate()
Application.CutCopyMode = False
Application.OnKey "^c", ""
Application.CellDragAndDrop = False
End Sub
Private Sub Workbook_Deactivate()
Application.CellDragAndDrop = True
Application.OnKey "^c"
Application.CutCopyMode = False
End Sub
Private Sub Workbook_WindowActivate(ByVal Wn As Window)
Application.CutCopyMode = False
Application.OnKey "^c", ""
Application.CellDragAndDrop = False
End Sub
Private Sub Workbook_WindowDeactivate(ByVal Wn As Window)
Application.CellDragAndDrop = True
Application.OnKey "^c"
Application.CutCopyMode = False
End Sub
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
Application.CutCopyMode = False
End Sub
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Application.OnKey "^c", ""
Application.CellDragAndDrop = False
Application.CutCopyMode = False
End Sub
Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
Application.CutCopyMode = False
End Sub