close

Office從某版開始 啟用巨集 變得有點麻煩
但因為怕有不明程式夾帶 所以必須先開啟巨集安全性

但工作表 每個人習慣不一樣
有些人自已可以懂得 那些地方要修改
有些人需要游標指到哪 就要變顏色(方便打完核對)

本是讓大家自己去設定要不要開起巨集
但發現如果要搭配其他的東西 還是必須請他們開啟巨集
所以我強制改了

開啟檔案的時候
先選擇要不要開啟"游標點選處變色"

-------------------------------------------------------------------------

Private Sub Workbook_Open()     '開啟工作表執行巨集
Dim ret               '宣告
ret = MsgBox("游標點選處變色", vbYesNo, "詢問")    '依照不同的選擇 有不同結果
If ret = vbYes Then       '選擇YES

Else
ret = vbNo         '選擇NO
Application.EnableEvents = False      '暫時關閉(Workbook_SheetSelectionChange)

End If

End Sub

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)

  If ret = Yes Then
  Dim i As Integer
  Dim j As Integer
  i = ActiveCell.Row
  j = ActiveCell.Column
      Call FillColor(i, j)
End If

-----------------------------------------------------------------------------------------------------

參考資料
1. https://ithelp.ithome.com.tw/questions/10184966

2. https://docs.microsoft.com/zh-tw/office/vba/api/excel.application.enableevents

3. https://docs.microsoft.com/zh-tw/office/vba/language/reference/user-interface-help/msgbox-function
---------------------------------------------------------------------------------------------------

人生呀~~~~~~~~~~~~
為什麼不關我的事情 我卻要做好做滿
這道理就是 明明就是業務部要給會計部的東西 卻要收發室注意
業務部很兩光 每次都會計部糾正 然後老闆卻要收發室的人想辦法
(是覺得收發室太閒,只有公文交換嗎?)

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 future0613 的頭像
    future0613

    心の日記

    future0613 發表在 痞客邦 留言(0) 人氣()