Macro for avoiding unauthorized duplication for excel file

gestioperformance

New Member
Joined
Mar 29, 2018
Messages
7
Hi everybody,
i'm having issues with the following macro that i want to include in a spreadsheet to prevent the user to give the file to unauthorized third parties. basically, i want to make the file readable only by a specific "computer name".


hereby the macro:



Private Sub Workbook_Open()
Dim cella As Range
Set cella = Sheets(1).Cells(Rows.Count, Columns.Count)
If cella = "" Then
cella = Environ("computername")

ActiveWorkbook.Save
Exit Sub
End If
If cella <> "PC NAME" Then ' username Vale
MsgBox "Unauthorized access", vbCritical, "Access Denied"


ActiveWindow.Close
End If
Set cella = Nothing
End Sub








Thank you in advance for any kind of help.
 
Re: Help: macro for avoiding unauthorized duplication for excel file

i have to merge the initial macro with this one, but i don't understand how to do it.
essentially, i want the macro to read the pc name on a support spreadsheet and, if on this file the macro finds the correct pc name, open the "effective" file.

This is the first macro:

Private Sub Workbook_Open()
Dim cella As Range
Set cella = Sheets("Foglio1").Cells(Rows.Count, Columns.Count)
If cella = "" Then
cella = Environ("computername")
ActiveWorkbook.Save
Exit Sub
End If
If cella <> Environ("COMPUTERNAME") Then
MsgBox "PC NON AUTORIZZATO ALL'ACCESSO AL FILE", vbCritical, "ACCESSO NEGATO"


Application.DisplayAlerts = False
ActiveWorkbook.Close
Application.DisplayAlerts = True

End If
Set cella = Nothing
End Sub
 
Upvote 0

Excel Facts

Which came first: VisiCalc or Lotus 1-2-3?
Dan Bricklin and Bob Frankston debuted VisiCalc in 1979 as a Visible Calculator. Lotus 1-2-3 debuted in the early 1980's, from Mitch Kapor.

Forum statistics

Threads
1,223,714
Messages
6,174,044
Members
452,542
Latest member
Bricklin

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top