استفاده از نرم افزار اکسل فقط با یک پسورد خاص

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • moghatarian

    • 2016/09/27
    • 11
    • 38.00

    پرسش استفاده از نرم افزار اکسل فقط با یک پسورد خاص

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

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

    به طور خودکار روی هرفالی که ذخیره میشه اعمال بشه .

    ( در ضمن نمیتونم از هیچ نرم افزار قفل گذازی استفاده کنم )

    ممنون از همه
  • a.dal65

    • 2011/04/29
    • 384
    • 67.00

    #2
    دوست عزیز این قسمت سوالتون
    من میخام نرم افزار اکسل با یه پسورد خاص باز بشه
    اگه منظورتون فایل های اکسل نیست و برای باز کردن خود excel.exe میخواید ، چون قید کردید بدون نرم افزار هیچ راهی نداره !

    ولی اگه روی فایل های اکسل بخواید بزارید (بدون نرم افزار) باید تک تک فایل هاتون باز کنید و روش رمز بزارید ،


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

    کامنت

    • moghatarian

      • 2016/09/27
      • 11
      • 38.00

      #3
      با تشکر از پاسخ شما دوست عزیز

      نحوه پسورد گذاشتن روی فایل هارو بلدم .

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

      1- یا نرم افزار اکسل با پسورد باز بشه . ( بدون نرم افزار واسط )

      2- یا فایل های اکسل یه سیستم همه با یک پسورد یکسان محافظت بشه .

      با تشکر

      کامنت

      • حسام بحرانی

        • 2013/09/29
        • 2065
        • 72.00

        #4
        نوشته اصلی توسط moghatarian
        با تشکر از پاسخ شما دوست عزیز
        نحوه پسورد گذاشتن روی فایل هارو بلدم .
        من میخام یکی از موارد زیر عملی بشه
        1- یا نرم افزار اکسل با پسورد باز بشه . ( بدون نرم افزار واسط )
        2- یا فایل های اکسل یه سیستم همه با یک پسورد یکسان محافظت بشه .
        با تشکر
        سلام دوست عزیز
        میشه دلیل این کار رو بگید؟!

        شاید اگر دلیلتون رو بگید برای اون بشه راهکار بهتری ارائه داد.

        موفق باشید.
        [CENTER][B][SIZE=5][COLOR=#006600][FONT=georgia][COLOR=#800000]!With [/COLOR][/FONT][/COLOR][COLOR=#006600][FONT=georgia]God [/FONT][/COLOR][COLOR=#006600][FONT=georgia][COLOR=#800000]all [/COLOR][/FONT][/COLOR][COLOR=#800000][FONT=georgia]things are [/FONT][/COLOR][COLOR=#006600][FONT=georgia]possible[/FONT][/COLOR][/SIZE][/B][B][FONT=Tahoma]
        [/FONT][/B][/CENTER]
        [CENTER][B][FONT=Tahoma] [IMG]http://forum.exceliran.com/attachment.php?attachmentid=5334&d=1419428336[/IMG]
        [/FONT][/B][SIZE=1][FONT=Tahoma][B][FONT=Tahoma]
        [/FONT][/B][/FONT][/SIZE]
        [/CENTER]

        کامنت

        • a.dal65

          • 2011/04/29
          • 384
          • 67.00

          #5
          با ماکرو زیز شما میتونید رو فایل های اکسلی که روی سیستموتون هست به صورت یکجا رمز بزارید .
          (دیگه نیازی نیست تک تک فایل هاتونو باز کنید و رمز بزارید)

          فقط خط اول و دوم نیاز به ویرایش داره(پسورد و دایرکتوری که شما میخواید درون اون تمام فایل ها پسورد گذاری بشه)

          بعد ماکرو ListAllFilesInDirectoryStructure رو اجرا کنید
          کد PHP:
          Const cstPass As String "pass"
          Const cstRoot As String "D:\1"
          Dim aFiles() As StringiFile As Integer

          Sub ListAllFilesInDirectoryStructure
          ()
            
          iFile 0
            ListFilesInDirectory cstRoot 
          "\"
            ProcessFiles
          End Sub
           
          Sub ListFilesInDirectory(Directory As String)
            Dim aDirs() As String, iDir As Integer, stFile As String
           
            ' use Dir function to find files and directories in Directory
            ' look for directories and build a separate array of them
            ' note that Dir returns files as well as directories when vbDirectory specified
            iDir = 0
            stFile = Directory & Dir(Directory & "
          *.*", vbDirectory)
            Do While stFile <> Directory
              If Right(stFile, 2) = "
          \." Or Right(stFile, 3) = "\.." Then
                ' do nothing - GetAttr doesn't like these directories
              ElseIf (GetAttr(stFile) And vbDirectory) = vbDirectory Then
                ' add to local array of directories
                iDir = iDir + 1
                ReDim Preserve aDirs(1 To iDir)
                aDirs(iDir) = stFile
              ElseIf InStr(LCase(stFile), "
          .xl") > 0 Then ' any excel file
                ' add to global array of files
                iFile = iFile + 1
                ReDim Preserve aFiles(1 To iFile)
                aFiles(iFile) = stFile
              End If
              stFile = Directory & Dir()
            Loop
             
            ' now, for any directories in aDirs call self recursively
            If iDir > 0 Then
              For iDir = 1 To UBound(aDirs)
                ListFilesInDirectory aDirs(iDir) & Application.PathSeparator
              Next iDir
            End If
          End Sub

          Sub ProcessFiles()
            Dim WB As Workbook
            For iFile = 1 To UBound(aFiles)
              Set WB = Workbooks.Open(aFiles(iFile))
              WB.ReadOnlyRecommended = False
              Application.DisplayAlerts = False  ' inhibit the overwrite? dialog
              WB.SaveAs aFiles(iFile), Password:=cstPass
              Application.DisplayAlerts = True
              WB.Close False
            Next
          End Sub 
          منبع :https://answers.microsoft.com/en-us/...599b31bf5?db=5
          Last edited by a.dal65; 2018/09/12, 09:52.

          کامنت

          چند لحظه..