AW: Hardware auslesen
22.09.2005 19:08:12
Rene
am besten im event Workbook_open() einfach die application.productcode auslesen und mit dem in der zelle am anfang gespeichertem Wert vergleichen, wenn der nicht übereinstimmt, dann das Workbook sofort wieder schließen, bzw vorher noch ein message box auswerfen...
das ganze könnte so aussehen...
Private Sub Workbook_Open()
If Sheets("Sheet1").Cells(1, 1) = "" Then
Sheets("Sheet1").Cells(1, 1) = Application.ProductCode
MsgBox "Das Workbook wurde erfolgreich registriert!", vbInformation, "Registriert ..."
Else
If Not Sheets("Sheet1").Cells(1, 1) = Application.ProductCode Then
MsgBox "Dieses Workbook ist auf diesem Rechner nicht registriert! Excel wird beendet", vbCritical, "Beenden ..."
ThisWorkbook.Save
ThisWorkbook.Close
End If
End If
If Sheets("Sheet1").Cells(1, 2) = "" Then
Sheets("Sheet1").Cells(1, 2) = Application.UserName
MsgBox "Das Workbook wurde erfolgreich für " & Application.UserName & " registriert!", vbInformation, "Registriert ..."
Else
If Not Sheets("Sheet1").Cells(1, 2) = Application.UserName Then
MsgBox "Dieses Workbook ist nicht für " & Application.UserName & " registriert worden! Excel wird beendet", vbCritical, "Beenden ..."
ThisWorkbook.Save
ThisWorkbook.Close
End If
End If
End Sub
lg René
PS: have fun