另存為啟動巨集的工作薄導致資料出錯

2021-08-30 22:57:22 字數 520 閱讀 6467

前面ricki在《[url=執行vba指令碼**提示「型別不匹配」[/url]》提到最近兩天在使用vba來完成報表資料的處理。

今天,應該確切地說,是剛才,遇到乙個問題。本來領導想當開啟excel文件時,就執行巨集,於是他告訴ricki把檔名另存為啟動巨集的工作薄就可以。

不過,按領導的說法,就發現問題。vba指令碼除錯沒有問題,但另存為啟動巨集的工作薄後,資料的處理結果就有問題。

後發現,其實不用這麼麻煩,只需要設定【巨集】-【visual basic編輯器】裡,選擇「thisworkbook」,在右邊的編輯區域,在下拉框中選擇【workbook】,然後填寫**,如下:

private sub workbook_open()

macro1

end sub

其中macro1為指令碼的某個函式,如:

sub macro1()

'' macro1 macro''

end sub

讓後儲存即可,下次開啟excel時,就可以直接執行這個指令碼,省去了再另存為啟動巨集的工作薄這一步驟。

關於C 另存為功能的解析

已儲存解決辦法 1.對於工程資訊表 直接選擇出來加入就行了,原因是他的主鍵是自動增加的。使用者可以修改他的資訊。這裡可以要使用查詢出最近使用過的 工程資訊。為了和以前的想區別,最好新建乙個工程資訊頁面。把資料選擇出來插入到表中,不能用 寫明全部字段 除了主鍵。插入後表的主鍵會自動增加。insert ...

c 實現pdf的另存為功能

今天跟大家分享乙個實現pdf另存為的效果,是呼叫acrobat sdk的j ascript實現的。複製 如下 pdf另存為效果 www.cppcns.com pdf檔名 另存結果檔名 public static void pdfs eas string filename,string s efile...

禁止網頁內容複製 另存為 貼上的簡單方法

1.在中加入如下的 這樣滑鼠的左右鍵都失效了.topmargin 0 nc ntextmenu return false ndragstart return false onselectstart return false nselect document.selection.empty nc py...