為什么vba代碼保存不了?保存后再次打開代碼沒了?
只需保存為。xls文件。xlsx不支持宏。另存為:保存類型為Exc
怎么重置VBA?
在vb——本地窗口中彈出本地窗口。
在這種情況下,我的解決方案一直是修改注冊表:
只需遵循以下步驟:
1.關閉Excel應用程序。
2.開始→運行→進入regedit打開注冊表編輯器,輸入HKEY_當前_用戶軟件微軟VBA6.0通用Dock,雙擊它,刪除"數字數據與分析。數據將顯示為"零長度二進制值"。重新打開Excel并輸入VBA。您會發現窗格已恢復到默認設置。這個名為Dock的二進制值保存了VBA窗口中每個窗格的各種信息。
當然,也可以直接在vba中修改注冊表。
以上是我學習vba的經驗。希望可以分享給大家。
vba單元格賦值給變量?
假設sh——是用來指變量。
數據類型——決定了變量可以存儲的信息種類以及它所占用的存儲空間的大小。
2.變量的命名規則
(1)名稱由字母(a-z,A-Z)或數字和下劃線的任意組合組成_"。(Excel2002以后的版本也可以包含中文);最后一個字符可以是類型描述符;
(2)變量名的長度不得超過255個字符。
(3)變量名在有效范圍內必須唯一。有效范圍是指程序(如過程、表單等)可以識別引用變量的范圍。
(4)變量名不能是VBA的保留字(關鍵字),也不能是末尾帶有類型描述符的保留字,但它可以嵌入到變量名中。
描述:
(1)變量名不區分大小寫。如abc、ABC、aBc等。都是一樣的;
(2)在定義和使用變量時,通常將變量名定義為一個易于使用和閱讀,并能描述所含數據有用性的名稱;
(3)根據需要混合使用大小寫字母和數字。如果需要使用多詞組,變量中每個詞的首字母大寫,例如DataTemp表示臨時數據,或者兩個詞之間可以用下劃線隔開,例如Last_Num;
(4)變量名有更好的建議。每個變量名以兩三個字符的縮寫開頭,對應于要存儲在變量中的數據的數據類型。例如,strWorksheetasstring表用于表示工作表名稱,前綴str表示當前變量的類型。