一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

禁止Excel工作薄文件被拷貝復(fù)制的方法

 Excel實(shí)用知識(shí) 2021-03-14
  平時(shí)我們可以使用鼠標(biāo)右鍵中的復(fù)制粘貼來拷貝任何一個(gè)或多個(gè)文件。在Excel中,如果要想禁止Excel文件被拷貝復(fù)制,即不能使用復(fù)制粘貼來拷貝一個(gè)工作薄,沒有絕對(duì)的辦法,只有相對(duì)的辦法。

  比如,不允許使用復(fù)制粘貼功能將Excel文件從電腦A復(fù)制到電腦B,那么,我們?nèi)绾文茏龅竭@種效果呢?

  方法是有的,但是只能使用VBA來實(shí)現(xiàn),而所能實(shí)現(xiàn)的結(jié)果,只能起到無法使用的目的,并非真正的防止復(fù)制粘貼目的。

  一、理論根據(jù)

  首先我們通過VBA代碼,獲取電腦A上的硬盤序列號(hào),將其保存在Excel工作薄中的第一個(gè)工作表的某個(gè)單元格內(nèi),然后,再通過VBA代碼,添加工作薄打開的事件,再次獲取電腦上的硬盤序列號(hào),對(duì)比單元格內(nèi)的值,如果兩值相同,說明是同一臺(tái)電腦,允許打開并使用工作薄,如果不相同,說明,該文件已被復(fù)制到其它電腦使用,那么,就通過VBA代碼將工作薄關(guān)閉。

  因?yàn)槊颗_(tái)電腦的硬盤序列號(hào)都是不相同的,事先就將當(dāng)前的電腦比如電腦A的序列號(hào),保存到工作表里面了,而以后每次打開工作薄,都獲取硬盤序列號(hào)來和該單元格內(nèi)的序列號(hào)相比,如果相同,則為同臺(tái)電腦,不相同,則為另外的電腦,這說明已經(jīng)被復(fù)制到其它電腦使用了,這樣就通過VBA代碼關(guān)閉工作薄,不允許用戶使用即可。

  二、實(shí)現(xiàn)方法

  首先新建一個(gè)工作薄,將其保存到你的電腦中的任何位置。

  接著,給你的這個(gè)工作薄添加如下事件的代碼:

  Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  Dim MyDiskCode
  Set MyDiskCode = GetObject("Winmgmts:").InstancesOf("Win32_DiskDrive")
  For Each mo In MyDiskCode
   Sheet1.Cells(999, 256).Value = mo.Model
  Next
  End Sub

  如上的代碼功能是,將當(dāng)前電腦的序列號(hào),保存在第999行第256列的單元格內(nèi)。

  記住,事件代碼別錯(cuò)了,是這個(gè)Worksheet_SelectionChange。

  然后,返回到工作表1,隨便點(diǎn)擊任何一個(gè)單元格,這樣第999行第256列的單元格的值就變成硬盤序列號(hào)的內(nèi)容了,之后,就將如上代碼刪除。記住,刪除如上代碼不再使用。

  最后,就進(jìn)入到每次打開工作薄用來判斷硬盤序列號(hào)是否與第999行第256列的單元格內(nèi)的值一致的代碼了,代碼如下:

  Private Sub Workbook_Open()
  Dim MyDiskCode
  Set MyDiskCode = GetObject("Winmgmts:").InstancesOf("Win32_DiskDrive")
  For Each mo In MyDiskCode
  MyNewCode = mo.Model
  Next
  If (MyNewCode <> Trim(Sheet1.Cells(999, 256).Value)) Then
   ThisWorkbook.Close
  End If
  End Sub

  注意,如上代碼的事件是工作薄的打開事件,為 Workbook_Open,你可別弄錯(cuò)了哦。

  而如下代碼

  If (MyNewCode <> Trim(Sheet1.Cells(999, 256).Value)) Then
   ThisWorkbook.Close
  End If

  是用來對(duì)比判斷硬盤序列號(hào)是否一致的代碼。如果不一致,就通過ThisWorkbook.Close語句關(guān)閉工作薄。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    欧美精品日韩精品一区| 亚洲一区二区欧美在线| 中文字幕一二区在线观看| 不卡在线播放一区二区三区| 欧美日韩综合免费视频| 亚洲一区二区三区四区| 日本在线不卡高清欧美| 中文字幕日产乱码一区二区| 国产又粗又猛又爽又黄| 黄色日韩欧美在线观看| 人妻露脸一区二区三区| av一区二区三区天堂| 亚洲黄片在线免费小视频| 久久福利视频在线观看| 黄色日韩欧美在线观看| 亚洲一级二级三级精品| 亚洲精品日韩欧美精品| 麻豆在线观看一区二区| 国产精品白丝久久av| 日本不卡在线视频中文国产| 亚洲精品成人午夜久久| 国产精品免费视频视频| 亚洲精品中文字幕一二三| 99一级特黄色性生活片| 国产丝袜美女诱惑一区二区| 成人亚洲国产精品一区不卡| 久久国产亚洲精品成人| 日本熟妇五十一区二区三区| 精品国产一区二区欧美| 婷婷激情四射在线观看视频| 欧美国产日本高清在线| 白丝美女被插入视频在线观看| 亚洲中文字幕人妻系列| 日韩在线欧美一区二区| 99国产成人免费一区二区| 九九九热在线免费视频| 国产精品福利精品福利| 人妻内射精品一区二区| 久久精品国产第一区二区三区| 午夜午夜精品一区二区| 国产免费无遮挡精品视频|