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